diff options
Diffstat (limited to 'lib/01-render.rb')
| -rw-r--r-- | lib/01-render.rb | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/01-render.rb b/lib/01-render.rb index 5cc76e0..635b295 100644 --- a/lib/01-render.rb +++ b/lib/01-render.rb @@ -1,12 +1,14 @@ +# frozen_string_literal: true + FF::Scn::Default.add(FelFlame::Systems.new('Render', priority: 99) do FelFlame::Components::Boids.each do |boid| renderable = boid.entities[0].components[FF::Cmp::BoidVisuals][0] - if boid.flipped - pad = -renderable.obj.width - else - pad = 0 - end - renderable.vect.x1 = renderable.obj.x = boid.x + renderable.obj.width + (pad*3) + pad = if boid.flipped + -renderable.obj.width + else + 0 + end + renderable.vect.x1 = renderable.obj.x = boid.x + renderable.obj.width + (pad * 3) renderable.vect.y1 = renderable.obj.y = boid.y + renderable.obj.height renderable.vect.x2 = renderable.vect.x1 += renderable.obj.width / 2.0 renderable.vect.y2 = renderable.vect.y1 += renderable.obj.height / 2.0 |
