summaryrefslogtreecommitdiff
path: root/archive/src/systems/keys.h
diff options
context:
space:
mode:
Diffstat (limited to 'archive/src/systems/keys.h')
-rw-r--r--archive/src/systems/keys.h59
1 files changed, 59 insertions, 0 deletions
diff --git a/archive/src/systems/keys.h b/archive/src/systems/keys.h
new file mode 100644
index 0000000..6082a59
--- /dev/null
+++ b/archive/src/systems/keys.h
@@ -0,0 +1,59 @@
+#pragma once
+
+typedef enum keycode {
+ // TODO: add all keycodes
+ KEYCODE_SPACE = 32,
+ KEYCODE_APOSTROPHE = 39,
+ KEYCODE_COMMA = 44,
+ KEYCODE_MINUS = 45,
+ KEYCODE_PERIOD = 46,
+ KEYCODE_SLASH = 47,
+ KEYCODE_0 = 48,
+ KEYCODE_1 = 49,
+ KEYCODE_2 = 50,
+ KEYCODE_3 = 51,
+ KEYCODE_4 = 52,
+ KEYCODE_5 = 53,
+ KEYCODE_6 = 54,
+ KEYCODE_7 = 55,
+ KEYCODE_8 = 56,
+ KEYCODE_9 = 57,
+ KEYCODE_SEMICOLON = 59,
+ KEYCODE_EQUAL = 61,
+ KEYCODE_A = 65,
+ KEYCODE_B = 66,
+ KEYCODE_C = 67,
+ KEYCODE_D = 68,
+ KEYCODE_E = 69,
+ KEYCODE_F = 70,
+ KEYCODE_G = 71,
+ KEYCODE_H = 72,
+ KEYCODE_I = 73,
+ KEYCODE_J = 74,
+ KEYCODE_K = 75,
+ KEYCODE_L = 76,
+ KEYCODE_M = 77,
+ KEYCODE_N = 78,
+ KEYCODE_O = 79,
+ KEYCODE_P = 80,
+ KEYCODE_Q = 81,
+ KEYCODE_R = 82,
+ KEYCODE_S = 83,
+ KEYCODE_T = 84,
+ KEYCODE_U = 85,
+ KEYCODE_V = 86,
+ KEYCODE_W = 87,
+ KEYCODE_X = 88,
+ KEYCODE_Y = 89,
+ KEYCODE_Z = 90,
+
+ KEYCODE_ESCAPE = 256,
+ KEYCODE_ENTER = 257,
+ KEYCODE_TAB = 258,
+ KEYCODE_BACKSPACE = 259,
+ KEYCODE_KEY_RIGHT = 262,
+ KEYCODE_KEY_LEFT = 263,
+ KEYCODE_KEY_DOWN = 264,
+ KEYCODE_KEY_UP = 265,
+ KEYCODE_MAX = 348
+} keycode;