aboutsummaryrefslogtreecommitdiff
path: root/src/global.moon
diff options
context:
space:
mode:
Diffstat (limited to 'src/global.moon')
-rw-r--r--src/global.moon22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/global.moon b/src/global.moon
new file mode 100644
index 0000000..1e62e16
--- /dev/null
+++ b/src/global.moon
@@ -0,0 +1,22 @@
+--Hodls global state
+
+mod = ...
+
+mod.screen_width = 1024
+mod.screen_height = 512
+
+mod.layers = am.group!
+mod.current_level = 0
+mod.layer_tbl = {}
+mod.add_layer = (layer) ->
+ mod.layers\append(layer.node)
+ table.insert(mod.layer_tbl,layer)
+
+mod.clear_layers = () ->
+ mod.layers\remove_all!
+ mod.layer_tbl = {}
+
+mod.play = (seed) ->
+ mod.layers\action(am.play(seed,false,1,1))
+
+mod