summaryrefslogtreecommitdiffhomepage
path: root/app/ECS/component_manager.rb
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2021-05-18 04:49:47 -0400
committerrealtradam <[email protected]>2021-05-18 04:49:47 -0400
commit120b693ffd02bc5c7f41ff2b9657facc7117daae (patch)
tree59e9f982dc2ee994cbbb65411065b35445048502 /app/ECS/component_manager.rb
parent24524ad0b1c7a2aeea0bad28092e946cef8026fa (diff)
downloadtypemon-code-120b693ffd02bc5c7f41ff2b9657facc7117daae.tar.gz
typemon-code-120b693ffd02bc5c7f41ff2b9657facc7117daae.zip
.
Diffstat (limited to 'app/ECS/component_manager.rb')
-rw-r--r--app/ECS/component_manager.rb20
1 files changed, 9 insertions, 11 deletions
diff --git a/app/ECS/component_manager.rb b/app/ECS/component_manager.rb
index 7c05bd5..f5261a2 100644
--- a/app/ECS/component_manager.rb
+++ b/app/ECS/component_manager.rb
@@ -3,19 +3,17 @@
#require 'app/ECS/components/00_test_component.rb'
#require 'app/ECS/components/01_based.rb'
-class ECS
- class Components
- class <<self
- def entity_destroyed(entity_id)
- constants.each do |component|
- component.delete(entity_id) unless (component.id & ECS::Entity.signatures[entity_id]).zero?
- end
+class Components
+ class <<self
+ def entity_destroyed(entity_id)
+ constants.each do |component|
+ component.delete(entity_id) unless (component.id & Entity.signatures[entity_id]).zero?
end
+ end
- def entity_created(entity_id)
- constants.each do |component|
- const_get(component.to_s).add(entity_id) unless (const_get(component.to_s).id & ECS::Entity.signatures[entity_id]).zero?
- end
+ def entity_created(entity_id)
+ constants.each do |component|
+ const_get(component.to_s).add(entity_id) unless (const_get(component.to_s).id & Entity.signatures[entity_id]).zero?
end
end
end