MCPcopy Create free account
hub / github.com/EngoEngine/engo / Update

Method Update

demos/scale/scale.go:97–115  ·  view source on GitHub ↗
(dt float32)

Source from the content-addressed store, hash-verified

95}
96
97func (s *ScaleSystem) Update(dt float32) {
98 for _, e := range s.entities {
99 var mod float32
100
101 if rand.Int()%2 == 0 {
102 mod = 0.1
103 } else {
104 mod = -0.1
105 }
106
107 if e.RenderComponent.Scale.X+mod >= 15 || e.RenderComponent.Scale.X+mod <= 1 {
108 mod *= -1
109 }
110
111 newScale := e.RenderComponent.Scale
112 newScale.AddScalar(mod)
113 e.RenderComponent.Scale = newScale
114 }
115}
116
117func main() {
118 opts := engo.RunOptions{

Callers

nothing calls this directly

Calls 1

AddScalarMethod · 0.80

Tested by

no test coverage detected