aboutsummaryrefslogtreecommitdiff
path: root/src/callbacks.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/callbacks.odin')
-rw-r--r--src/callbacks.odin32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/callbacks.odin b/src/callbacks.odin
new file mode 100644
index 0000000..a88baf3
--- /dev/null
+++ b/src/callbacks.odin
@@ -0,0 +1,32 @@
+package demonchime
+
+Update_Callback :: proc(f32)
+Draw_Callback :: proc()
+
+update_callbacks := []Update_Callback{
+ update_player,
+ update_enemies,
+ update_bullets,
+ update_upgrade,
+ update_wiggle_props,
+}
+
+fixed_update_callbacks := []Update_Callback{
+ step_ropes,
+}
+
+draw_callbacks := []Draw_Callback{
+ draw_props,
+ draw_wiggle_props,
+ draw_player, // PLAYER HERE
+ draw_enemies,
+ draw_ropes,
+ draw_bullets,
+ draw_upgrade,
+}
+
+fg_draw_callbacks := []Draw_Callback{
+ // draw_props,
+ // draw_wiggle_props,
+ // draw_player_fg, // PLAYER HERE
+}