From 120b693ffd02bc5c7f41ff2b9657facc7117daae Mon Sep 17 00:00:00 2001 From: realtradam Date: Tue, 18 May 2021 04:49:47 -0400 Subject: . --- app/ECS/entity_manager.rb | 98 +++++++++++++++++++++++------------------------ 1 file changed, 48 insertions(+), 50 deletions(-) (limited to 'app/ECS/entity_manager.rb') diff --git a/app/ECS/entity_manager.rb b/app/ECS/entity_manager.rb index ba3561f..7d0d1ff 100644 --- a/app/ECS/entity_manager.rb +++ b/app/ECS/entity_manager.rb @@ -1,64 +1,62 @@ -class ECS - class Entity - attr_accessor :id +class Entity + attr_accessor :id - def initialize(*signature) - final_signature = 0 - signature.each do |sig| - final_signature += sig - end - @id = ECS::Entity.generate_new_id - self.class.all.push self - self.class.signatures.push final_signature - ECS::Components.entity_created(@id) + def initialize(*signature) + final_signature = 0 + signature.each do |sig| + final_signature += sig end + @id = Entity.generate_new_id + self.class.all.push self + self.class.signatures.push final_signature + Components.entity_created(@id) + end - class <