summaryrefslogtreecommitdiffhomepage
path: root/src/menu.h
diff options
context:
space:
mode:
authorarngo <[email protected]>2023-05-30 23:31:01 -0400
committerarngo <[email protected]>2023-05-30 23:31:01 -0400
commit8ff42715e5971f0257c70a639af0106b0199c7c6 (patch)
tree800684fcc1ab26416622f308b35f724f57159677 /src/menu.h
parent5d1931537edb60b48538b714944eca7ce5db2739 (diff)
downloadTOJam2023-8ff42715e5971f0257c70a639af0106b0199c7c6.tar.gz
TOJam2023-8ff42715e5971f0257c70a639af0106b0199c7c6.zip
implement menu system
Diffstat (limited to 'src/menu.h')
-rw-r--r--src/menu.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/menu.h b/src/menu.h
new file mode 100644
index 0000000..a37a4c8
--- /dev/null
+++ b/src/menu.h
@@ -0,0 +1,30 @@
+#pragma once
+#include "rodeo.h"
+
+typedef
+enum
+{
+ menu_state_splash,
+ menu_state_main,
+ menu_state_inactive,
+ menu_state_gameover
+}
+menu_state_t;
+
+void
+init_menu(void);
+
+void
+deinit_menu(void);
+
+void
+draw_menu(void);
+
+void
+parse_menu_input(void);
+
+menu_state_t
+get_menu_state(void);
+
+void
+set_menu_state(menu_state_t);