Space Fighter
A "shmup" game for Computer Programming C++
Loading...
Searching...
No Matches
KeyState.h
Go to the documentation of this file.
1
2
/*
3
██╗ ██╗ █████╗ ████████╗ █████╗ ███╗ ██╗ █████╗
4
██║ ██╔╝ ██╔══██╗ ╚══██╔══╝ ██╔══██╗ ████╗ ██║ ██╔══██╗
5
█████╔╝ ███████║ ██║ ███████║ ██╔██╗ ██║ ███████║
6
██╔═██╗ ██╔══██║ ██║ ██╔══██║ ██║╚██╗██║ ██╔══██║
7
██║ ██╗ ██║ ██║ ██║ ██║ ██║ ██║ ╚████║ ██║ ██║
8
╚═╝ ╚═╝ ╚═╝ ╚═╝/\ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝
9
/vvvvvvvvvvvvvvvvvvv \=========================================,
10
`^^^^^^^^^^^^^^^^^^^ /---------------------------------------"
11
Katana Engine \/ © 2012 - Shuriken Studios LLC
12
http://www.shurikenstudios.com
13
*/
14
15
#pragma once
16
17
namespace
KatanaEngine
18
{
19
21
enum class
Key
22
{
23
A
= 1,
24
B
,
25
C
,
26
D
,
27
E
,
28
F
,
29
G
,
30
H
,
31
I
,
32
J
,
33
K
,
34
L
,
35
M
,
36
N
,
37
O
,
38
P
,
39
Q
,
40
R
,
41
S
,
42
T
,
43
U
,
44
V
,
45
W
,
46
X
,
47
Y
,
48
Z
,
50
NUM_0
,
51
NUM_1
,
52
NUM_2
,
53
NUM_3
,
54
NUM_4
,
55
NUM_5
,
56
NUM_6
,
57
NUM_7
,
58
NUM_8
,
59
NUM_9
,
61
PAD_0
,
62
PAD_1
,
63
PAD_2
,
64
PAD_3
,
65
PAD_4
,
66
PAD_5
,
67
PAD_6
,
68
PAD_7
,
69
PAD_8
,
70
PAD_9
,
72
F1
= 47,
73
F2
,
74
F3
,
75
F4
,
76
F5
,
77
F6
,
78
F7
,
79
F8
,
80
F9
,
81
F10
,
82
F11
,
83
F12
,
85
ESCAPE
= 59,
86
TILDE
,
87
MINUS
,
88
EQUALS
,
89
BACKSPACE
,
90
TAB
,
91
OPENBRACE
,
92
CLOSEBRACE
,
93
ENTER
,
94
SEMICOLON
,
95
QUOTE
,
96
BACKSLASH
,
97
BACKSLASH2
,
98
COMMA
,
99
FULLSTOP
,
100
SLASH
,
101
SPACE
,
103
INSERT
= 76,
104
DELETE
,
105
HOME
,
106
END
,
107
PGUP
,
108
PGDN
,
109
Left
,
110
Right
,
111
UP
,
112
DOWN
,
114
PAD_SLASH
= 86,
115
PAD_ASTERISK
,
116
PAD_MINUS
,
117
PAD_PLUS
,
118
PAD_DELETE
,
119
PAD_ENTER
,
121
PRINTSCREEN
= 92,
122
PAUSE
,
124
LSHIFT
= 215,
125
RSHIFT
,
126
LCTRL
,
127
RCTRL
,
128
ALT
,
129
ALTGR
,
130
LWIN
,
131
RWIN
,
132
MENU
,
133
SCROLLLOCK
,
134
NUMLOCK
,
135
CAPSLOCK
,
137
MAX
138
};
139
}
KatanaEngine
Katana Engine is a library of classes, interfaces, and value types that provides a foundation for dev...
Definition
Animation.cpp:18
KatanaEngine::Button::X
@ X
KatanaEngine::Button::Y
@ Y
KatanaEngine::Button::A
@ A
KatanaEngine::Button::B
@ B
KatanaEngine::Key
Key
Defines the keys on a keyboard.
Definition
KeyState.h:22
KatanaEngine::Key::NUM_5
@ NUM_5
KatanaEngine::Key::NUM_0
@ NUM_0
KatanaEngine::Key::PAD_7
@ PAD_7
KatanaEngine::Key::C
@ C
KatanaEngine::Key::RCTRL
@ RCTRL
KatanaEngine::Key::PAD_ENTER
@ PAD_ENTER
KatanaEngine::Key::NUM_1
@ NUM_1
KatanaEngine::Key::F6
@ F6
KatanaEngine::Key::PAD_6
@ PAD_6
KatanaEngine::Key::Z
@ Z
KatanaEngine::Key::MAX
@ MAX
KatanaEngine::Key::PGDN
@ PGDN
KatanaEngine::Key::RWIN
@ RWIN
KatanaEngine::Key::PAUSE
@ PAUSE
KatanaEngine::Key::PGUP
@ PGUP
KatanaEngine::Key::PAD_9
@ PAD_9
KatanaEngine::Key::DELETE
@ DELETE
KatanaEngine::Key::ENTER
@ ENTER
KatanaEngine::Key::F5
@ F5
KatanaEngine::Key::PAD_1
@ PAD_1
KatanaEngine::Key::E
@ E
KatanaEngine::Key::NUM_6
@ NUM_6
KatanaEngine::Key::MENU
@ MENU
KatanaEngine::Key::PAD_ASTERISK
@ PAD_ASTERISK
KatanaEngine::Key::P
@ P
KatanaEngine::Key::F7
@ F7
KatanaEngine::Key::F8
@ F8
KatanaEngine::Key::PAD_0
@ PAD_0
KatanaEngine::Key::F3
@ F3
KatanaEngine::Key::PAD_MINUS
@ PAD_MINUS
KatanaEngine::Key::U
@ U
KatanaEngine::Key::COMMA
@ COMMA
KatanaEngine::Key::V
@ V
KatanaEngine::Key::SCROLLLOCK
@ SCROLLLOCK
KatanaEngine::Key::TILDE
@ TILDE
KatanaEngine::Key::PRINTSCREEN
@ PRINTSCREEN
KatanaEngine::Key::S
@ S
KatanaEngine::Key::PAD_3
@ PAD_3
KatanaEngine::Key::W
@ W
KatanaEngine::Key::INSERT
@ INSERT
KatanaEngine::Key::F11
@ F11
KatanaEngine::Key::SLASH
@ SLASH
KatanaEngine::Key::SPACE
@ SPACE
KatanaEngine::Key::EQUALS
@ EQUALS
KatanaEngine::Key::M
@ M
KatanaEngine::Key::PAD_DELETE
@ PAD_DELETE
KatanaEngine::Key::CAPSLOCK
@ CAPSLOCK
KatanaEngine::Key::OPENBRACE
@ OPENBRACE
KatanaEngine::Key::BACKSPACE
@ BACKSPACE
KatanaEngine::Key::LWIN
@ LWIN
KatanaEngine::Key::HOME
@ HOME
KatanaEngine::Key::PAD_8
@ PAD_8
KatanaEngine::Key::F
@ F
KatanaEngine::Key::NUMLOCK
@ NUMLOCK
KatanaEngine::Key::F9
@ F9
KatanaEngine::Key::PAD_2
@ PAD_2
KatanaEngine::Key::N
@ N
KatanaEngine::Key::Right
@ Right
KatanaEngine::Key::Left
@ Left
KatanaEngine::Key::NUM_4
@ NUM_4
KatanaEngine::Key::LCTRL
@ LCTRL
KatanaEngine::Key::NUM_3
@ NUM_3
KatanaEngine::Key::K
@ K
KatanaEngine::Key::NUM_2
@ NUM_2
KatanaEngine::Key::NUM_9
@ NUM_9
KatanaEngine::Key::END
@ END
KatanaEngine::Key::F10
@ F10
KatanaEngine::Key::QUOTE
@ QUOTE
KatanaEngine::Key::T
@ T
KatanaEngine::Key::SEMICOLON
@ SEMICOLON
KatanaEngine::Key::H
@ H
KatanaEngine::Key::PAD_5
@ PAD_5
KatanaEngine::Key::DOWN
@ DOWN
KatanaEngine::Key::ALTGR
@ ALTGR
KatanaEngine::Key::RSHIFT
@ RSHIFT
KatanaEngine::Key::L
@ L
KatanaEngine::Key::FULLSTOP
@ FULLSTOP
KatanaEngine::Key::ESCAPE
@ ESCAPE
KatanaEngine::Key::I
@ I
KatanaEngine::Key::NUM_8
@ NUM_8
KatanaEngine::Key::CLOSEBRACE
@ CLOSEBRACE
KatanaEngine::Key::ALT
@ ALT
KatanaEngine::Key::G
@ G
KatanaEngine::Key::LSHIFT
@ LSHIFT
KatanaEngine::Key::PAD_4
@ PAD_4
KatanaEngine::Key::F1
@ F1
KatanaEngine::Key::R
@ R
KatanaEngine::Key::F4
@ F4
KatanaEngine::Key::F12
@ F12
KatanaEngine::Key::PAD_SLASH
@ PAD_SLASH
KatanaEngine::Key::BACKSLASH2
@ BACKSLASH2
KatanaEngine::Key::PAD_PLUS
@ PAD_PLUS
KatanaEngine::Key::BACKSLASH
@ BACKSLASH
KatanaEngine::Key::Q
@ Q
KatanaEngine::Key::O
@ O
KatanaEngine::Key::NUM_7
@ NUM_7
KatanaEngine::Key::D
@ D
KatanaEngine::Key::TAB
@ TAB
KatanaEngine::Key::UP
@ UP
KatanaEngine::Key::F2
@ F2
KatanaEngine::Key::J
@ J
KatanaEngine::Key::MINUS
@ MINUS
doxy_src
KatanaEngine
KeyState.h
Generated by
1.11.0