-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathKeyArray.h
More file actions
98 lines (96 loc) · 2.03 KB
/
Copy pathKeyArray.h
File metadata and controls
98 lines (96 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#pragma once
#include "TypeIO.h"
#include <array>
constexpr auto keyboardButtons = std::to_array(
{
KeyBoard::A,
KeyBoard::B,
KeyBoard::C,
KeyBoard::D,
KeyBoard::E,
KeyBoard::F,
KeyBoard::G,
KeyBoard::H,
KeyBoard::I,
KeyBoard::J,
KeyBoard::K,
KeyBoard::L,
KeyBoard::M,
KeyBoard::N,
KeyBoard::O,
KeyBoard::P,
KeyBoard::Q,
KeyBoard::R,
KeyBoard::S,
KeyBoard::T,
KeyBoard::U,
KeyBoard::V,
KeyBoard::W,
KeyBoard::X,
KeyBoard::Y,
KeyBoard::Z,
KeyBoard::LeftArrow,
KeyBoard::UpArrow,
KeyBoard::RightArrow,
KeyBoard::DownArrow,
KeyBoard::Space,
KeyBoard::LeftControl,
KeyBoard::RightControl,
KeyBoard::LeftShift,
KeyBoard::RightShift,
KeyBoard::LeftAlt,
KeyBoard::RightAlt,
KeyBoard::Enter,
KeyBoard::Backspace,
KeyBoard::Tab,
KeyBoard::Escape,
KeyBoard::CapsLock,
KeyBoard::Insert,
KeyBoard::Delete,
KeyBoard::Home,
KeyBoard::End,
KeyBoard::PageUp,
KeyBoard::PageDown,
KeyBoard::NumLock,
KeyBoard::ScrollLock,
KeyBoard::F1,
KeyBoard::F2,
KeyBoard::F3,
KeyBoard::F4,
KeyBoard::F5,
KeyBoard::F6,
KeyBoard::F7,
KeyBoard::F8,
KeyBoard::F9,
KeyBoard::F10,
KeyBoard::F11,
KeyBoard::F12,
KeyBoard::Numpad0,
KeyBoard::Numpad1,
KeyBoard::Numpad2,
KeyBoard::Numpad3,
KeyBoard::Numpad4,
KeyBoard::Numpad5,
KeyBoard::Numpad6,
KeyBoard::Numpad7,
KeyBoard::Numpad8,
KeyBoard::Numpad9,
KeyBoard::None,
});
constexpr auto controllerButtons = std::to_array(
{
ControllerButton::A,
ControllerButton::B,
ControllerButton::X,
ControllerButton::Y,
ControllerButton::DPAD_DOWN,
ControllerButton::DPAD_LEFT,
ControllerButton::DPAD_RIGHT,
ControllerButton::DPAD_UP,
ControllerButton::START_BUTTON,
ControllerButton::BACK_BUTTON,
ControllerButton::LEFT_SHOULDER,
ControllerButton::RIGHT_SHOULDER,
ControllerButton::LEFT_THUMB,
ControllerButton::RIGHT_THUMB,
});