diff options
| author | realtradam <[email protected]> | 2021-05-15 03:47:15 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2021-05-15 03:47:15 -0400 |
| commit | 24524ad0b1c7a2aeea0bad28092e946cef8026fa (patch) | |
| tree | 93282c6e5250a23d1829f52c40c5bbde05c69046 /app/ECS/entity_manager.rb | |
| parent | 1bf39aaa0d736b1976a32030fd1c18e0eedf1781 (diff) | |
| download | typemon-code-24524ad0b1c7a2aeea0bad28092e946cef8026fa.tar.gz typemon-code-24524ad0b1c7a2aeea0bad28092e946cef8026fa.zip | |
working ECS
Diffstat (limited to 'app/ECS/entity_manager.rb')
| -rw-r--r-- | app/ECS/entity_manager.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/app/ECS/entity_manager.rb b/app/ECS/entity_manager.rb index 06f73cd..ba3561f 100644 --- a/app/ECS/entity_manager.rb +++ b/app/ECS/entity_manager.rb @@ -2,10 +2,14 @@ class ECS class Entity attr_accessor :id - def initialize(signature = 0) + 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 signature + self.class.signatures.push final_signature ECS::Components.entity_created(@id) end |
