aboutsummaryrefslogtreecommitdiff
path: root/input.h
diff options
context:
space:
mode:
Diffstat (limited to 'input.h')
-rw-r--r--input.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/input.h b/input.h
new file mode 100644
index 0000000..ea2bc18
--- /dev/null
+++ b/input.h
@@ -0,0 +1,24 @@
+#ifndef input_h
+#define input_h
+
+typedef enum {
+ btn_unknown = 0,
+ btn_jump,
+ btn_shoot,
+ btn_dpad_left,
+ btn_dpad_right,
+ btn_dpad_up,
+ btn_dpad_down,
+ btn_pause,
+ btn_edit,
+ btn_save_level,
+ btn_count
+} Button;
+
+int button_pressed(Button btn);
+int button_just_pressed(Button btn);
+int button_just_released(Button btn);
+
+void reset_input();
+
+#endif