From 120b693ffd02bc5c7f41ff2b9657facc7117daae Mon Sep 17 00:00:00 2001 From: realtradam Date: Tue, 18 May 2021 04:49:47 -0400 Subject: . --- app/ECS/base_component.rb | 52 +++++++++++++---- app/ECS/component_manager.rb | 20 +++---- app/ECS/components/00_renderable.rb | 35 ++---------- app/ECS/components/01_sprite.rb | 81 +++++++++++++-------------- app/ECS/components/02_label.rb | 47 +++++++--------- app/ECS/components/03_player_control.rb | 36 +++++------- app/ECS/entity_manager.rb | 98 ++++++++++++++++----------------- app/ECS/signatures.rb | 38 +++++++------ app/ECS/system_manager.rb | 4 +- app/ECS/systems/00_player.rb | 21 +++---- app/ECS/systems/99_render.rb | 37 +++++++++---- app/ECS/test.rb | 10 ++-- app/main.rb | 4 ++ app/tick.rb | 76 +++++++++++++++++++++---- 14 files changed, 309 insertions(+), 250 deletions(-) (limited to 'app') diff --git a/app/ECS/base_component.rb b/app/ECS/base_component.rb index a40ef52..e374540 100644 --- a/app/ECS/base_component.rb +++ b/app/ECS/base_component.rb @@ -1,17 +1,47 @@ -class ECS - class BaseComponent - class <