summaryrefslogtreecommitdiffhomepage
path: root/app/ECS/signatures.rb
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2021-05-19 02:23:17 -0400
committerrealtradam <[email protected]>2021-05-19 02:23:17 -0400
commit490b20123c75cf8eb5de7039993cb704e3d7a0c8 (patch)
tree302caf2be626efd0ac14baed36b8201bc49d0795 /app/ECS/signatures.rb
parent120b693ffd02bc5c7f41ff2b9657facc7117daae (diff)
downloadtypemon-code-490b20123c75cf8eb5de7039993cb704e3d7a0c8.tar.gz
typemon-code-490b20123c75cf8eb5de7039993cb704e3d7a0c8.zip
working json to sprite conversion
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