VUI/Source/Input/InputCodes.cppm
2025-05-29 13:21:19 +02:00

124 lines
No EOL
1 KiB
C++

module;
#include <cstdint>
export module VUI:InputCodes;
namespace VUI {
export enum class KeyCodes : uint8_t {
keyNULL,
ESCAPE,
BACKTICK,
N0,
N1,
N2,
N3,
N4,
N5,
N6,
N7,
N8,
N9,
MINUS,
EQUALS,
BACKSPACE,
TAB,
SPACE,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
PERIOD,
COMMA,
SLASH,
BRACKET,
CLOSEBRACKET,
SEMICOLON,
APOSTROPHE,
BACKSLASH,
RETURN,
DELETE_KEY,
F1,
F2,
F3,
F4,
F5,
F6,
F7,
F8,
F9,
F10,
F11,
F12,
CAPSLOCK,
SHIFT_L,
CONTROL_L,
ALT_L,
SUPER_L,
SHIFT_R,
CONTROL_R,
ALT_R,
SUPER_R,
UP,
DOWN,
LEFT,
RIGHT,
INSERT,
END,
HOME,
PAGEUP,
PAGEDOWN,
NUMLOCK,
KP_SLASH,
MULTIPLY,
KP_MINUS,
KP_1,
KP_2,
KP_3,
KP_4,
KP_5,
KP_6,
KP_7,
KP_8,
KP_9,
KP_0,
KP_PERIOD,
KP_RETURN,
KEYLAST,
};
export enum class MouseCodes {
LEFT,
RIGHT,
MIDDLE,
WHEEL_UP,
WHEEL_DOWN,
};
} // namespace VUI