summaryrefslogtreecommitdiffhomepage
path: root/app/ECS/signatures.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/ECS/signatures.rb')
-rw-r--r--app/ECS/signatures.rb18
1 files changed, 11 insertions, 7 deletions
diff --git a/app/ECS/signatures.rb b/app/ECS/signatures.rb
index 844c66d..d3ac390 100644
--- a/app/ECS/signatures.rb
+++ b/app/ECS/signatures.rb
@@ -1,27 +1,31 @@
class ID
class <<self
def renderable
- @renderable ||= '0_001'.to_i(2)
+ @renderable ||= 0b0_001 #'0_001'.to_i(2)
end
def sprite
- @sprite ||= '0_010'.to_i(2)
+ @sprite ||= 0b0_010 #'0_010'.to_i(2)
end
def label
- @label ||= '0_100'.to_i(2)
+ @label ||= 0b0_100 #'0_100'.to_i(2)
end
def player_control
- @player_control ||= '0_001_000'.to_i(2)
+ @player_control ||= 0b0_001_000 #'0_001_000'.to_i(2)
end
def map
- @map ||= '0_010_000'.to_i(2)
+ @map ||= 0b0_010_000 #'0_010_000'.to_i(2)
end
- def map
- @map ||= '0_100_000'.to_i(2)
+ def map_object
+ @map_object ||= 0b0_100_000
+ end
+
+ def grid_singleton
+ @grid_singleton ||= 0b0_001_000_000
end
end
end