Calamity Engine 1.0.0
A cross-platform 2D game engine written in C++ and SDL3.
Loading...
Searching...
No Matches
keycode.hpp
Go to the documentation of this file.
1#pragma once
2#include <SDL3/SDL.h>
3
4enum class Keycode : int
5{
6 UNKNOWN = SDL_SCANCODE_UNKNOWN,
7 A = SDL_SCANCODE_A,
8 B = SDL_SCANCODE_B,
9 C = SDL_SCANCODE_C,
10 D = SDL_SCANCODE_D,
11 E = SDL_SCANCODE_E,
12 F = SDL_SCANCODE_F,
13 G = SDL_SCANCODE_G,
14 H = SDL_SCANCODE_H,
15 I = SDL_SCANCODE_I,
16 J = SDL_SCANCODE_J,
17 K = SDL_SCANCODE_K,
18 L = SDL_SCANCODE_L,
19 M = SDL_SCANCODE_M,
20 N = SDL_SCANCODE_N,
21 O = SDL_SCANCODE_O,
22 P = SDL_SCANCODE_P,
23 Q = SDL_SCANCODE_Q,
24 R = SDL_SCANCODE_R,
25 S = SDL_SCANCODE_S,
26 T = SDL_SCANCODE_T,
27 U = SDL_SCANCODE_U,
28 V = SDL_SCANCODE_V,
29 W = SDL_SCANCODE_W,
30 X = SDL_SCANCODE_X,
31 Y = SDL_SCANCODE_Y,
32 Z = SDL_SCANCODE_Z,
33 K1 = SDL_SCANCODE_1,
34 K2 = SDL_SCANCODE_2,
35 K3 = SDL_SCANCODE_3,
36 K4 = SDL_SCANCODE_4,
37 K5 = SDL_SCANCODE_5,
38 K6 = SDL_SCANCODE_6,
39 K7 = SDL_SCANCODE_7,
40 K8 = SDL_SCANCODE_8,
41 K9 = SDL_SCANCODE_9,
42 K0 = SDL_SCANCODE_0,
43 RETURN = SDL_SCANCODE_RETURN,
44 ESCAPE = SDL_SCANCODE_ESCAPE,
45 BACKSPACE = SDL_SCANCODE_BACKSPACE,
46 TAB = SDL_SCANCODE_TAB,
47 SPACE = SDL_SCANCODE_SPACE,
48 MINUS = SDL_SCANCODE_MINUS,
49 EQUALS = SDL_SCANCODE_EQUALS,
50 LEFTBRACKET = SDL_SCANCODE_LEFTBRACKET,
51 RIGHTBRACKET = SDL_SCANCODE_RIGHTBRACKET,
52 BACKSLASH = SDL_SCANCODE_BACKSLASH,
53 SEMICOLON = SDL_SCANCODE_SEMICOLON,
54 APOSTROPHE = SDL_SCANCODE_APOSTROPHE,
55 GRAVE = SDL_SCANCODE_GRAVE,
56 COMMA = SDL_SCANCODE_COMMA,
57 PERIOD = SDL_SCANCODE_PERIOD,
58 SLASH = SDL_SCANCODE_SLASH,
59 CAPSLOCK = SDL_SCANCODE_CAPSLOCK,
60 F1 = SDL_SCANCODE_F1,
61 F2 = SDL_SCANCODE_F2,
62 F3 = SDL_SCANCODE_F3,
63 F4 = SDL_SCANCODE_F4,
64 F5 = SDL_SCANCODE_F5,
65 F6 = SDL_SCANCODE_F6,
66 F7 = SDL_SCANCODE_F7,
67 F8 = SDL_SCANCODE_F8,
68 F9 = SDL_SCANCODE_F9,
69 F10 = SDL_SCANCODE_F10,
70 F11 = SDL_SCANCODE_F11,
71 F12 = SDL_SCANCODE_F12,
72 F13 = SDL_SCANCODE_F13,
73 F14 = SDL_SCANCODE_F14,
74 F15 = SDL_SCANCODE_F15,
75 F16 = SDL_SCANCODE_F16,
76 F17 = SDL_SCANCODE_F17,
77 F18 = SDL_SCANCODE_F18,
78 F19 = SDL_SCANCODE_F19,
79 F20 = SDL_SCANCODE_F20,
80 F21 = SDL_SCANCODE_F21,
81 F22 = SDL_SCANCODE_F22,
82 F23 = SDL_SCANCODE_F23,
83 F24 = SDL_SCANCODE_F24,
84 RIGHT = SDL_SCANCODE_RIGHT,
85 LEFT = SDL_SCANCODE_LEFT,
86 DOWN = SDL_SCANCODE_DOWN,
87 UP = SDL_SCANCODE_UP,
88 NUMLOCKCLEAR = SDL_SCANCODE_NUMLOCKCLEAR,
89 KP_DIVIDE = SDL_SCANCODE_KP_DIVIDE,
90 KP_MULTIPLY = SDL_SCANCODE_KP_MULTIPLY,
91 KP_MINUS = SDL_SCANCODE_KP_MINUS,
92 KP_PLUS = SDL_SCANCODE_KP_PLUS,
93 KP_ENTER = SDL_SCANCODE_KP_ENTER,
94 KP_1 = SDL_SCANCODE_KP_1,
95 KP_2 = SDL_SCANCODE_KP_2,
96 KP_3 = SDL_SCANCODE_KP_3,
97 KP_4 = SDL_SCANCODE_KP_4,
98 KP_5 = SDL_SCANCODE_KP_5,
99 KP_6 = SDL_SCANCODE_KP_6,
100 KP_7 = SDL_SCANCODE_KP_7,
101 KP_8 = SDL_SCANCODE_KP_8,
102 KP_9 = SDL_SCANCODE_KP_9,
103 KP_0 = SDL_SCANCODE_KP_0,
104 KP_PERIOD = SDL_SCANCODE_KP_PERIOD,
105 KP_EQUALS = SDL_SCANCODE_KP_EQUALS,
106 KP_COMMA = SDL_SCANCODE_KP_COMMA,
107 KP_LEFTPAREN = SDL_SCANCODE_KP_LEFTPAREN,
108 KP_RIGHTPAREN = SDL_SCANCODE_KP_RIGHTPAREN,
109 KP_LEFTBRACE = SDL_SCANCODE_KP_LEFTBRACE,
110 KP_RIGHTBRACE = SDL_SCANCODE_KP_RIGHTBRACE,
111 KP_TAB = SDL_SCANCODE_KP_TAB,
112 KP_BACKSPACE = SDL_SCANCODE_KP_BACKSPACE,
113 KP_PERCENT = SDL_SCANCODE_KP_PERCENT,
114 KP_LESS = SDL_SCANCODE_KP_LESS,
115 KP_GREATER = SDL_SCANCODE_KP_GREATER,
116 KP_AMPERSAND = SDL_SCANCODE_KP_AMPERSAND,
117 KP_VERTICALBAR = SDL_SCANCODE_KP_VERTICALBAR,
118 KP_COLON = SDL_SCANCODE_KP_COLON,
119 KP_HASH = SDL_SCANCODE_KP_HASH,
120 KP_SPACE = SDL_SCANCODE_KP_SPACE,
121 KP_AT = SDL_SCANCODE_KP_AT,
122 KP_EXCLAM = SDL_SCANCODE_KP_EXCLAM,
123 LCTRL = SDL_SCANCODE_LCTRL,
124 LSHIFT = SDL_SCANCODE_LSHIFT,
125 LALT = SDL_SCANCODE_LALT,
126 LGUI = SDL_SCANCODE_LGUI,
127 RCTRL = SDL_SCANCODE_RCTRL,
128 RSHIFT = SDL_SCANCODE_RSHIFT,
129 RALT = SDL_SCANCODE_RALT,
130 RGUI = SDL_SCANCODE_RGUI,
131 APPLICATION = SDL_SCANCODE_APPLICATION,
132 POWER = SDL_SCANCODE_POWER,
133 MODE = SDL_SCANCODE_MODE,
134 DELETE_KEY = SDL_SCANCODE_DELETE,
135 INSERT = SDL_SCANCODE_INSERT,
136 HOME = SDL_SCANCODE_HOME,
137 END = SDL_SCANCODE_END,
138 PAGEUP = SDL_SCANCODE_PAGEUP,
139 PAGEDOWN = SDL_SCANCODE_PAGEDOWN,
140 MUTE = SDL_SCANCODE_MUTE,
141 VOLUMEUP = SDL_SCANCODE_VOLUMEUP,
142 VOLUMEDOWN = SDL_SCANCODE_VOLUMEDOWN,
143};
Keycode
Definition keycode.hpp:5
@ KP_RIGHTPAREN
@ KP_LEFTBRACE
@ KP_RIGHTBRACE
@ NUMLOCKCLEAR
@ KP_AMPERSAND
@ KP_LEFTPAREN
@ KP_BACKSPACE
@ KP_VERTICALBAR
@ RIGHTBRACKET