summaryrefslogtreecommitdiffhomepage
path: root/app/tick.rb
blob: f6de238f0265537b9e93744dc5e378774e02236f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

thing0 = ECS::Entity.new(ECS::ID.sprite,
                         ECS::ID.renderable,
                         ECS::ID.player_control)
ECS::Components::Sprite.data[thing0.id].set(x: 576, y: 280, w: 128, h: 101, path: 'dragonruby.png')
thing1 = ECS::Entity.new(ECS::ID.label, ECS::ID.renderable)
ECS::Components::Label.data[thing1.id].set(x: 640, y: 460, text: 'Based ECS', size_enum: 5, alignment_enum: 1)
thing2 = ECS::Entity.new(ECS::ID.label, ECS::ID.renderable)
ECS::Components::Label.data[thing2.id].set(x: 640, y: 420, text: 'It Werks', size_enum: 5, alignment_enum: 1)

def tick args
  puts60 '---'
  ECS::Systems.constants.each do |constant|
    ECS::Systems.const_get(constant).run
  end
  puts60 '---'
end