CommonLibSSE NG
GFxKey.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
RE
4
{
5
class
GFxKey
6
{
7
public
:
8
enum
Code
: std::uint32_t
9
{
10
kVoidSymbol
= 0,
11
12
// A through Z and numbers 0 through 9.
13
kA
= 65,
14
kB
,
15
kC
,
16
kD
,
17
kE
,
18
kF
,
19
kG
,
20
kH
,
21
kI
,
22
kJ
,
23
kK
,
24
kL
,
25
kM
,
26
kN
,
27
kO
,
28
kP
,
29
kQ
,
30
kR
,
31
kS
,
32
kT
,
33
kU
,
34
kV
,
35
kW
,
36
kX
,
37
kY
,
38
kZ
,
39
kNum0
= 48,
40
kNum1
,
41
kNum2
,
42
kNum3
,
43
kNum4
,
44
kNum5
,
45
kNum6
,
46
kNum7
,
47
kNum8
,
48
kNum9
,
49
50
// Numeric keypad.
51
kKP_0
= 96,
52
kKP_1
,
53
kKP_2
,
54
kKP_3
,
55
kKP_4
,
56
kKP_5
,
57
kKP_6
,
58
kKP_7
,
59
kKP_8
,
60
kKP_9
,
61
kKP_Multiply
,
62
kKP_Add
,
63
kKP_Enter
,
64
kKP_Subtract
,
65
kKP_Decimal
,
66
kKP_Divide
,
67
68
// Function keys.
69
kF1
= 112,
70
kF2
,
71
kF3
,
72
kF4
,
73
kF5
,
74
kF6
,
75
kF7
,
76
kF8
,
77
kF9
,
78
kF10
,
79
kF11
,
80
kF12
,
81
kF13
,
82
kF14
,
83
kF15
,
84
85
// Other keys.
86
kBackspace
= 8,
87
kTab
,
88
kClear
= 12,
89
kReturn
,
90
kShift
= 16,
91
kControl
,
92
kAlt
,
93
kPause
,
94
kCapsLock
= 20,
// Toggle
95
kEscape
= 27,
96
kSpace
= 32,
97
kPageUp
,
98
kPageDown
,
99
kEnd
= 35,
100
kHome
,
101
kLeft
,
102
kUp
,
103
kRight
,
104
kDown
,
105
kInsert
= 45,
106
kDelete
,
107
kHelp
,
108
kNumLock
= 144,
// Toggle
109
kScrollLock
= 145,
// Toggle
110
111
kSemicolon
= 186,
112
kEqual
= 187,
113
kComma
= 188,
// Platform specific?
114
kMinus
= 189,
115
kPeriod
= 190,
// Platform specific?
116
kSlash
= 191,
117
kBar
= 192,
118
kBracketLeft
= 219,
119
kBackslash
= 220,
120
kBracketRight
= 221,
121
kQuote
= 222,
122
123
kOEM_AX
= 0xE1,
// 'AX' key on Japanese AX kbd
124
kOEM_102
= 0xE2,
// "<>" or "\|" on RT 102-key kbd.
125
kICO_HELP
= 0xE3,
// Help key on ICO
126
kICO_00
= 0xE4,
// 00 key on ICO
127
128
kTotal
129
};
130
};
131
static_assert(
sizeof
(GFxKey) == 0x1);
132
}
RE::GFxKey
Definition:
GFxKey.h:6
RE::GFxKey::Code
Code
Definition:
GFxKey.h:9
RE::GFxKey::kBar
@ kBar
Definition:
GFxKey.h:117
RE::GFxKey::kKP_4
@ kKP_4
Definition:
GFxKey.h:55
RE::GFxKey::kPageUp
@ kPageUp
Definition:
GFxKey.h:97
RE::GFxKey::kF14
@ kF14
Definition:
GFxKey.h:82
RE::GFxKey::kF13
@ kF13
Definition:
GFxKey.h:81
RE::GFxKey::kO
@ kO
Definition:
GFxKey.h:27
RE::GFxKey::kKP_5
@ kKP_5
Definition:
GFxKey.h:56
RE::GFxKey::kOEM_102
@ kOEM_102
Definition:
GFxKey.h:124
RE::GFxKey::kMinus
@ kMinus
Definition:
GFxKey.h:114
RE::GFxKey::kF3
@ kF3
Definition:
GFxKey.h:71
RE::GFxKey::kZ
@ kZ
Definition:
GFxKey.h:38
RE::GFxKey::kA
@ kA
Definition:
GFxKey.h:13
RE::GFxKey::kNum6
@ kNum6
Definition:
GFxKey.h:45
RE::GFxKey::kLeft
@ kLeft
Definition:
GFxKey.h:101
RE::GFxKey::kInsert
@ kInsert
Definition:
GFxKey.h:105
RE::GFxKey::kR
@ kR
Definition:
GFxKey.h:30
RE::GFxKey::kX
@ kX
Definition:
GFxKey.h:36
RE::GFxKey::kDown
@ kDown
Definition:
GFxKey.h:104
RE::GFxKey::kP
@ kP
Definition:
GFxKey.h:28
RE::GFxKey::kBracketLeft
@ kBracketLeft
Definition:
GFxKey.h:118
RE::GFxKey::kF7
@ kF7
Definition:
GFxKey.h:75
RE::GFxKey::kTab
@ kTab
Definition:
GFxKey.h:87
RE::GFxKey::kY
@ kY
Definition:
GFxKey.h:37
RE::GFxKey::kNum8
@ kNum8
Definition:
GFxKey.h:47
RE::GFxKey::kF11
@ kF11
Definition:
GFxKey.h:79
RE::GFxKey::kKP_7
@ kKP_7
Definition:
GFxKey.h:58
RE::GFxKey::kKP_6
@ kKP_6
Definition:
GFxKey.h:57
RE::GFxKey::kE
@ kE
Definition:
GFxKey.h:17
RE::GFxKey::kNum3
@ kNum3
Definition:
GFxKey.h:42
RE::GFxKey::kEscape
@ kEscape
Definition:
GFxKey.h:95
RE::GFxKey::kL
@ kL
Definition:
GFxKey.h:24
RE::GFxKey::kF8
@ kF8
Definition:
GFxKey.h:76
RE::GFxKey::kEnd
@ kEnd
Definition:
GFxKey.h:99
RE::GFxKey::kV
@ kV
Definition:
GFxKey.h:34
RE::GFxKey::kI
@ kI
Definition:
GFxKey.h:21
RE::GFxKey::kKP_0
@ kKP_0
Definition:
GFxKey.h:51
RE::GFxKey::kSpace
@ kSpace
Definition:
GFxKey.h:96
RE::GFxKey::kF10
@ kF10
Definition:
GFxKey.h:78
RE::GFxKey::kSlash
@ kSlash
Definition:
GFxKey.h:116
RE::GFxKey::kKP_Subtract
@ kKP_Subtract
Definition:
GFxKey.h:64
RE::GFxKey::kKP_3
@ kKP_3
Definition:
GFxKey.h:54
RE::GFxKey::kOEM_AX
@ kOEM_AX
Definition:
GFxKey.h:123
RE::GFxKey::kNum4
@ kNum4
Definition:
GFxKey.h:43
RE::GFxKey::kNumLock
@ kNumLock
Definition:
GFxKey.h:108
RE::GFxKey::kNum9
@ kNum9
Definition:
GFxKey.h:48
RE::GFxKey::kVoidSymbol
@ kVoidSymbol
Definition:
GFxKey.h:10
RE::GFxKey::kScrollLock
@ kScrollLock
Definition:
GFxKey.h:109
RE::GFxKey::kHome
@ kHome
Definition:
GFxKey.h:100
RE::GFxKey::kF12
@ kF12
Definition:
GFxKey.h:80
RE::GFxKey::kClear
@ kClear
Definition:
GFxKey.h:88
RE::GFxKey::kF
@ kF
Definition:
GFxKey.h:18
RE::GFxKey::kKP_Decimal
@ kKP_Decimal
Definition:
GFxKey.h:65
RE::GFxKey::kG
@ kG
Definition:
GFxKey.h:19
RE::GFxKey::kF2
@ kF2
Definition:
GFxKey.h:70
RE::GFxKey::kF6
@ kF6
Definition:
GFxKey.h:74
RE::GFxKey::kT
@ kT
Definition:
GFxKey.h:32
RE::GFxKey::kBackspace
@ kBackspace
Definition:
GFxKey.h:86
RE::GFxKey::kPeriod
@ kPeriod
Definition:
GFxKey.h:115
RE::GFxKey::kHelp
@ kHelp
Definition:
GFxKey.h:107
RE::GFxKey::kC
@ kC
Definition:
GFxKey.h:15
RE::GFxKey::kControl
@ kControl
Definition:
GFxKey.h:91
RE::GFxKey::kKP_Enter
@ kKP_Enter
Definition:
GFxKey.h:63
RE::GFxKey::kF5
@ kF5
Definition:
GFxKey.h:73
RE::GFxKey::kEqual
@ kEqual
Definition:
GFxKey.h:112
RE::GFxKey::kICO_00
@ kICO_00
Definition:
GFxKey.h:126
RE::GFxKey::kKP_8
@ kKP_8
Definition:
GFxKey.h:59
RE::GFxKey::kBracketRight
@ kBracketRight
Definition:
GFxKey.h:120
RE::GFxKey::kKP_Divide
@ kKP_Divide
Definition:
GFxKey.h:66
RE::GFxKey::kAlt
@ kAlt
Definition:
GFxKey.h:92
RE::GFxKey::kQuote
@ kQuote
Definition:
GFxKey.h:121
RE::GFxKey::kU
@ kU
Definition:
GFxKey.h:33
RE::GFxKey::kB
@ kB
Definition:
GFxKey.h:14
RE::GFxKey::kTotal
@ kTotal
Definition:
GFxKey.h:128
RE::GFxKey::kICO_HELP
@ kICO_HELP
Definition:
GFxKey.h:125
RE::GFxKey::kH
@ kH
Definition:
GFxKey.h:20
RE::GFxKey::kNum7
@ kNum7
Definition:
GFxKey.h:46
RE::GFxKey::kPause
@ kPause
Definition:
GFxKey.h:93
RE::GFxKey::kShift
@ kShift
Definition:
GFxKey.h:90
RE::GFxKey::kK
@ kK
Definition:
GFxKey.h:23
RE::GFxKey::kBackslash
@ kBackslash
Definition:
GFxKey.h:119
RE::GFxKey::kW
@ kW
Definition:
GFxKey.h:35
RE::GFxKey::kSemicolon
@ kSemicolon
Definition:
GFxKey.h:111
RE::GFxKey::kM
@ kM
Definition:
GFxKey.h:25
RE::GFxKey::kUp
@ kUp
Definition:
GFxKey.h:102
RE::GFxKey::kF9
@ kF9
Definition:
GFxKey.h:77
RE::GFxKey::kKP_2
@ kKP_2
Definition:
GFxKey.h:53
RE::GFxKey::kQ
@ kQ
Definition:
GFxKey.h:29
RE::GFxKey::kNum5
@ kNum5
Definition:
GFxKey.h:44
RE::GFxKey::kD
@ kD
Definition:
GFxKey.h:16
RE::GFxKey::kJ
@ kJ
Definition:
GFxKey.h:22
RE::GFxKey::kComma
@ kComma
Definition:
GFxKey.h:113
RE::GFxKey::kF1
@ kF1
Definition:
GFxKey.h:69
RE::GFxKey::kKP_Add
@ kKP_Add
Definition:
GFxKey.h:62
RE::GFxKey::kF4
@ kF4
Definition:
GFxKey.h:72
RE::GFxKey::kNum2
@ kNum2
Definition:
GFxKey.h:41
RE::GFxKey::kReturn
@ kReturn
Definition:
GFxKey.h:89
RE::GFxKey::kN
@ kN
Definition:
GFxKey.h:26
RE::GFxKey::kPageDown
@ kPageDown
Definition:
GFxKey.h:98
RE::GFxKey::kNum1
@ kNum1
Definition:
GFxKey.h:40
RE::GFxKey::kKP_Multiply
@ kKP_Multiply
Definition:
GFxKey.h:61
RE::GFxKey::kKP_9
@ kKP_9
Definition:
GFxKey.h:60
RE::GFxKey::kF15
@ kF15
Definition:
GFxKey.h:83
RE::GFxKey::kS
@ kS
Definition:
GFxKey.h:31
RE::GFxKey::kNum0
@ kNum0
Definition:
GFxKey.h:39
RE::GFxKey::kDelete
@ kDelete
Definition:
GFxKey.h:106
RE::GFxKey::kKP_1
@ kKP_1
Definition:
GFxKey.h:52
RE::GFxKey::kRight
@ kRight
Definition:
GFxKey.h:103
RE::GFxKey::kCapsLock
@ kCapsLock
Definition:
GFxKey.h:94
RE
Definition:
AbsorbEffect.h:6
CommonLibSSE-NG
include
RE
G
GFxKey.h
Generated by
1.9.1