arsa
2.7
include
irrlicht
Keycodes.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2012 Nikolaus Gebhardt
2
// This file is part of the "Irrlicht Engine".
3
// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5
#ifndef __IRR_KEY_CODES_H_INCLUDED__
6
#define __IRR_KEY_CODES_H_INCLUDED__
7
8
namespace
irr
9
{
10
11
enum
EKEY_CODE
12
{
13
KEY_UNKNOWN
= 0x0,
14
KEY_LBUTTON
= 0x01,
// Left mouse button
15
KEY_RBUTTON
= 0x02,
// Right mouse button
16
KEY_CANCEL
= 0x03,
// Control-break processing
17
KEY_MBUTTON
= 0x04,
// Middle mouse button (three-button mouse)
18
KEY_XBUTTON1
= 0x05,
// Windows 2000/XP: X1 mouse button
19
KEY_XBUTTON2
= 0x06,
// Windows 2000/XP: X2 mouse button
20
KEY_BACK
= 0x08,
// BACKSPACE key
21
KEY_TAB
= 0x09,
// TAB key
22
KEY_CLEAR
= 0x0C,
// CLEAR key
23
KEY_RETURN
= 0x0D,
// ENTER key
24
KEY_SHIFT
= 0x10,
// SHIFT key
25
KEY_CONTROL
= 0x11,
// CTRL key
26
KEY_MENU
= 0x12,
// ALT key
27
KEY_PAUSE
= 0x13,
// PAUSE key
28
KEY_CAPITAL
= 0x14,
// CAPS LOCK key
29
KEY_KANA
= 0x15,
// IME Kana mode
30
KEY_HANGUEL
= 0x15,
// IME Hanguel mode (maintained for compatibility use KEY_HANGUL)
31
KEY_HANGUL
= 0x15,
// IME Hangul mode
32
KEY_JUNJA
= 0x17,
// IME Junja mode
33
KEY_FINAL
= 0x18,
// IME final mode
34
KEY_HANJA
= 0x19,
// IME Hanja mode
35
KEY_KANJI
= 0x19,
// IME Kanji mode
36
KEY_ESCAPE
= 0x1B,
// ESC key
37
KEY_CONVERT
= 0x1C,
// IME convert
38
KEY_NONCONVERT
= 0x1D,
// IME nonconvert
39
KEY_ACCEPT
= 0x1E,
// IME accept
40
KEY_MODECHANGE
= 0x1F,
// IME mode change request
41
KEY_SPACE
= 0x20,
// SPACEBAR
42
KEY_PRIOR
= 0x21,
// PAGE UP key
43
KEY_NEXT
= 0x22,
// PAGE DOWN key
44
KEY_END
= 0x23,
// END key
45
KEY_HOME
= 0x24,
// HOME key
46
KEY_LEFT
= 0x25,
// LEFT ARROW key
47
KEY_UP
= 0x26,
// UP ARROW key
48
KEY_RIGHT
= 0x27,
// RIGHT ARROW key
49
KEY_DOWN
= 0x28,
// DOWN ARROW key
50
KEY_SELECT
= 0x29,
// SELECT key
51
KEY_PRINT
= 0x2A,
// PRINT key
52
KEY_EXECUT
= 0x2B,
// EXECUTE key
53
KEY_SNAPSHOT
= 0x2C,
// PRINT SCREEN key
54
KEY_INSERT
= 0x2D,
// INS key
55
KEY_DELETE
= 0x2E,
// DEL key
56
KEY_HELP
= 0x2F,
// HELP key
57
KEY_KEY_0
= 0x30,
// 0 key
58
KEY_KEY_1
= 0x31,
// 1 key
59
KEY_KEY_2
= 0x32,
// 2 key
60
KEY_KEY_3
= 0x33,
// 3 key
61
KEY_KEY_4
= 0x34,
// 4 key
62
KEY_KEY_5
= 0x35,
// 5 key
63
KEY_KEY_6
= 0x36,
// 6 key
64
KEY_KEY_7
= 0x37,
// 7 key
65
KEY_KEY_8
= 0x38,
// 8 key
66
KEY_KEY_9
= 0x39,
// 9 key
67
KEY_KEY_A
= 0x41,
// A key
68
KEY_KEY_B
= 0x42,
// B key
69
KEY_KEY_C
= 0x43,
// C key
70
KEY_KEY_D
= 0x44,
// D key
71
KEY_KEY_E
= 0x45,
// E key
72
KEY_KEY_F
= 0x46,
// F key
73
KEY_KEY_G
= 0x47,
// G key
74
KEY_KEY_H
= 0x48,
// H key
75
KEY_KEY_I
= 0x49,
// I key
76
KEY_KEY_J
= 0x4A,
// J key
77
KEY_KEY_K
= 0x4B,
// K key
78
KEY_KEY_L
= 0x4C,
// L key
79
KEY_KEY_M
= 0x4D,
// M key
80
KEY_KEY_N
= 0x4E,
// N key
81
KEY_KEY_O
= 0x4F,
// O key
82
KEY_KEY_P
= 0x50,
// P key
83
KEY_KEY_Q
= 0x51,
// Q key
84
KEY_KEY_R
= 0x52,
// R key
85
KEY_KEY_S
= 0x53,
// S key
86
KEY_KEY_T
= 0x54,
// T key
87
KEY_KEY_U
= 0x55,
// U key
88
KEY_KEY_V
= 0x56,
// V key
89
KEY_KEY_W
= 0x57,
// W key
90
KEY_KEY_X
= 0x58,
// X key
91
KEY_KEY_Y
= 0x59,
// Y key
92
KEY_KEY_Z
= 0x5A,
// Z key
93
KEY_LWIN
= 0x5B,
// Left Windows key (Microsoft® Natural® keyboard)
94
KEY_RWIN
= 0x5C,
// Right Windows key (Natural keyboard)
95
KEY_APPS
= 0x5D,
// Applications key (Natural keyboard)
96
KEY_SLEEP
= 0x5F,
// Computer Sleep key
97
KEY_NUMPAD0
= 0x60,
// Numeric keypad 0 key
98
KEY_NUMPAD1
= 0x61,
// Numeric keypad 1 key
99
KEY_NUMPAD2
= 0x62,
// Numeric keypad 2 key
100
KEY_NUMPAD3
= 0x63,
// Numeric keypad 3 key
101
KEY_NUMPAD4
= 0x64,
// Numeric keypad 4 key
102
KEY_NUMPAD5
= 0x65,
// Numeric keypad 5 key
103
KEY_NUMPAD6
= 0x66,
// Numeric keypad 6 key
104
KEY_NUMPAD7
= 0x67,
// Numeric keypad 7 key
105
KEY_NUMPAD8
= 0x68,
// Numeric keypad 8 key
106
KEY_NUMPAD9
= 0x69,
// Numeric keypad 9 key
107
KEY_MULTIPLY
= 0x6A,
// Multiply key
108
KEY_ADD
= 0x6B,
// Add key
109
KEY_SEPARATOR
= 0x6C,
// Separator key
110
KEY_SUBTRACT
= 0x6D,
// Subtract key
111
KEY_DECIMAL
= 0x6E,
// Decimal key
112
KEY_DIVIDE
= 0x6F,
// Divide key
113
KEY_F1
= 0x70,
// F1 key
114
KEY_F2
= 0x71,
// F2 key
115
KEY_F3
= 0x72,
// F3 key
116
KEY_F4
= 0x73,
// F4 key
117
KEY_F5
= 0x74,
// F5 key
118
KEY_F6
= 0x75,
// F6 key
119
KEY_F7
= 0x76,
// F7 key
120
KEY_F8
= 0x77,
// F8 key
121
KEY_F9
= 0x78,
// F9 key
122
KEY_F10
= 0x79,
// F10 key
123
KEY_F11
= 0x7A,
// F11 key
124
KEY_F12
= 0x7B,
// F12 key
125
KEY_F13
= 0x7C,
// F13 key
126
KEY_F14
= 0x7D,
// F14 key
127
KEY_F15
= 0x7E,
// F15 key
128
KEY_F16
= 0x7F,
// F16 key
129
KEY_F17
= 0x80,
// F17 key
130
KEY_F18
= 0x81,
// F18 key
131
KEY_F19
= 0x82,
// F19 key
132
KEY_F20
= 0x83,
// F20 key
133
KEY_F21
= 0x84,
// F21 key
134
KEY_F22
= 0x85,
// F22 key
135
KEY_F23
= 0x86,
// F23 key
136
KEY_F24
= 0x87,
// F24 key
137
KEY_NUMLOCK
= 0x90,
// NUM LOCK key
138
KEY_SCROLL
= 0x91,
// SCROLL LOCK key
139
KEY_LSHIFT
= 0xA0,
// Left SHIFT key
140
KEY_RSHIFT
= 0xA1,
// Right SHIFT key
141
KEY_LCONTROL
= 0xA2,
// Left CONTROL key
142
KEY_RCONTROL
= 0xA3,
// Right CONTROL key
143
KEY_LMENU
= 0xA4,
// Left MENU key
144
KEY_RMENU
= 0xA5,
// Right MENU key
145
KEY_BROWSER_BACK
= 0xA6,
// Browser Back key
146
KEY_BROWSER_FORWARD
= 0xA7,
// Browser Forward key
147
KEY_BROWSER_REFRESH
= 0xA8,
// Browser Refresh key
148
KEY_BROWSER_STOP
= 0xA9,
// Browser Stop key
149
KEY_BROWSER_SEARCH
= 0xAA,
// Browser Search key
150
KEY_BROWSER_FAVORITES
=0xAB,
// Browser Favorites key
151
KEY_BROWSER_HOME
= 0xAC,
// Browser Start and Home key
152
KEY_VOLUME_MUTE
= 0xAD,
// Volume Mute key
153
KEY_VOLUME_DOWN
= 0xAE,
// Volume Down key
154
KEY_VOLUME_UP
= 0xAF,
// Volume Up key
155
KEY_MEDIA_NEXT_TRACK
= 0xB0,
// Next Track key
156
KEY_MEDIA_PREV_TRACK
= 0xB1,
// Previous Track key
157
KEY_MEDIA_STOP
= 0xB2,
// Stop Media key
158
KEY_MEDIA_PLAY_PAUSE
= 0xB3,
// Play/Pause Media key
159
KEY_OEM_1
= 0xBA,
// for US ";:"
160
KEY_PLUS
= 0xBB,
// Plus Key "+"
161
KEY_COMMA
= 0xBC,
// Comma Key ","
162
KEY_MINUS
= 0xBD,
// Minus Key "-"
163
KEY_PERIOD
= 0xBE,
// Period Key "."
164
KEY_OEM_2
= 0xBF,
// for US "/?"
165
KEY_OEM_3
= 0xC0,
// for US "`~"
166
KEY_OEM_4
= 0xDB,
// for US "[{"
167
KEY_OEM_5
= 0xDC,
// for US "\|"
168
KEY_OEM_6
= 0xDD,
// for US "]}"
169
KEY_OEM_7
= 0xDE,
// for US "'""
170
KEY_OEM_8
= 0xDF,
// None
171
KEY_OEM_AX
= 0xE1,
// for Japan "AX"
172
KEY_OEM_102
= 0xE2,
// "<>" or "\|"
173
KEY_ATTN
= 0xF6,
// Attn key
174
KEY_CRSEL
= 0xF7,
// CrSel key
175
KEY_EXSEL
= 0xF8,
// ExSel key
176
KEY_EREOF
= 0xF9,
// Erase EOF key
177
KEY_PLAY
= 0xFA,
// Play key
178
KEY_ZOOM
= 0xFB,
// Zoom key
179
KEY_PA1
= 0xFD,
// PA1 key
180
KEY_OEM_CLEAR
= 0xFE,
// Clear key
181
KEY_NONE
= 0xFF,
// usually no key mapping, but some laptops use it for fn key
182
183
KEY_KEY_CODES_COUNT
= 0x100
// this is not a key, but the amount of keycodes there are.
184
};
185
186
}
// end namespace irr
187
188
#endif
189
irr::KEY_KEY_O
Definition:
Keycodes.h:81
irr::KEY_MULTIPLY
Definition:
Keycodes.h:107
irr::KEY_UNKNOWN
Definition:
Keycodes.h:13
irr::KEY_KEY_C
Definition:
Keycodes.h:69
irr::KEY_VOLUME_MUTE
Definition:
Keycodes.h:152
irr::KEY_APPS
Definition:
Keycodes.h:95
irr::KEY_TAB
Definition:
Keycodes.h:21
irr::KEY_KEY_P
Definition:
Keycodes.h:82
irr::EKEY_CODE
EKEY_CODE
Definition:
Keycodes.h:11
irr::KEY_OEM_4
Definition:
Keycodes.h:166
irr::KEY_MEDIA_NEXT_TRACK
Definition:
Keycodes.h:155
irr::KEY_RWIN
Definition:
Keycodes.h:94
irr::KEY_PRIOR
Definition:
Keycodes.h:42
irr::KEY_F14
Definition:
Keycodes.h:126
irr::KEY_KANA
Definition:
Keycodes.h:29
irr::KEY_KEY_U
Definition:
Keycodes.h:87
irr::KEY_XBUTTON1
Definition:
Keycodes.h:18
irr::KEY_KEY_H
Definition:
Keycodes.h:74
irr::KEY_F21
Definition:
Keycodes.h:133
irr::KEY_KEY_3
Definition:
Keycodes.h:60
irr::KEY_HANGUL
Definition:
Keycodes.h:31
irr::KEY_KEY_6
Definition:
Keycodes.h:63
irr::KEY_F6
Definition:
Keycodes.h:118
irr::KEY_RCONTROL
Definition:
Keycodes.h:142
irr::KEY_KEY_V
Definition:
Keycodes.h:88
irr::KEY_LEFT
Definition:
Keycodes.h:46
irr::KEY_MEDIA_STOP
Definition:
Keycodes.h:157
irr::KEY_F1
Definition:
Keycodes.h:113
irr::KEY_LCONTROL
Definition:
Keycodes.h:141
irr::KEY_OEM_2
Definition:
Keycodes.h:164
irr::KEY_KEY_J
Definition:
Keycodes.h:76
irr::KEY_KEY_T
Definition:
Keycodes.h:86
irr::KEY_SUBTRACT
Definition:
Keycodes.h:110
irr::KEY_OEM_7
Definition:
Keycodes.h:169
irr::KEY_DECIMAL
Definition:
Keycodes.h:111
irr::KEY_NUMPAD1
Definition:
Keycodes.h:98
irr::KEY_RETURN
Definition:
Keycodes.h:23
irr::KEY_F9
Definition:
Keycodes.h:121
irr::KEY_OEM_3
Definition:
Keycodes.h:165
irr::KEY_PRINT
Definition:
Keycodes.h:51
irr::KEY_RIGHT
Definition:
Keycodes.h:48
irr::KEY_KEY_L
Definition:
Keycodes.h:78
irr::KEY_NUMPAD3
Definition:
Keycodes.h:100
irr::KEY_NUMPAD0
Definition:
Keycodes.h:97
irr::KEY_DIVIDE
Definition:
Keycodes.h:112
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition:
CARSADPad.h:6
irr::KEY_ZOOM
Definition:
Keycodes.h:178
irr::KEY_KEY_K
Definition:
Keycodes.h:77
irr::KEY_OEM_CLEAR
Definition:
Keycodes.h:180
irr::KEY_SCROLL
Definition:
Keycodes.h:138
irr::KEY_F15
Definition:
Keycodes.h:127
irr::KEY_ADD
Definition:
Keycodes.h:108
irr::KEY_KEY_W
Definition:
Keycodes.h:89
irr::KEY_F10
Definition:
Keycodes.h:122
irr::KEY_FINAL
Definition:
Keycodes.h:33
irr::KEY_XBUTTON2
Definition:
Keycodes.h:19
irr::KEY_PERIOD
Definition:
Keycodes.h:163
irr::KEY_KEY_0
Definition:
Keycodes.h:57
irr::KEY_F13
Definition:
Keycodes.h:125
irr::KEY_MENU
Definition:
Keycodes.h:26
irr::KEY_KEY_G
Definition:
Keycodes.h:73
irr::KEY_PA1
Definition:
Keycodes.h:179
irr::KEY_NONE
Definition:
Keycodes.h:181
irr::KEY_BROWSER_STOP
Definition:
Keycodes.h:148
irr::KEY_BROWSER_FORWARD
Definition:
Keycodes.h:146
irr::KEY_BROWSER_SEARCH
Definition:
Keycodes.h:149
irr::KEY_F16
Definition:
Keycodes.h:128
irr::KEY_KEY_X
Definition:
Keycodes.h:90
irr::KEY_KEY_R
Definition:
Keycodes.h:84
irr::KEY_NEXT
Definition:
Keycodes.h:43
irr::KEY_F18
Definition:
Keycodes.h:130
irr::KEY_RBUTTON
Definition:
Keycodes.h:15
irr::KEY_MODECHANGE
Definition:
Keycodes.h:40
irr::KEY_LMENU
Definition:
Keycodes.h:143
irr::KEY_LWIN
Definition:
Keycodes.h:93
irr::KEY_PAUSE
Definition:
Keycodes.h:27
irr::KEY_KEY_7
Definition:
Keycodes.h:64
irr::KEY_F11
Definition:
Keycodes.h:123
irr::KEY_CLEAR
Definition:
Keycodes.h:22
irr::KEY_ATTN
Definition:
Keycodes.h:173
irr::KEY_KEY_2
Definition:
Keycodes.h:59
irr::KEY_KEY_Q
Definition:
Keycodes.h:83
irr::KEY_END
Definition:
Keycodes.h:44
irr::KEY_BACK
Definition:
Keycodes.h:20
irr::KEY_F24
Definition:
Keycodes.h:136
irr::KEY_KEY_I
Definition:
Keycodes.h:75
irr::KEY_F7
Definition:
Keycodes.h:119
irr::KEY_BROWSER_FAVORITES
Definition:
Keycodes.h:150
irr::KEY_DELETE
Definition:
Keycodes.h:55
irr::KEY_RSHIFT
Definition:
Keycodes.h:140
irr::KEY_SEPARATOR
Definition:
Keycodes.h:109
irr::KEY_SPACE
Definition:
Keycodes.h:41
irr::KEY_SLEEP
Definition:
Keycodes.h:96
irr::KEY_COMMA
Definition:
Keycodes.h:161
irr::KEY_F8
Definition:
Keycodes.h:120
irr::KEY_MEDIA_PREV_TRACK
Definition:
Keycodes.h:156
irr::KEY_BROWSER_HOME
Definition:
Keycodes.h:151
irr::KEY_CAPITAL
Definition:
Keycodes.h:28
irr::KEY_KEY_4
Definition:
Keycodes.h:61
irr::KEY_KEY_M
Definition:
Keycodes.h:79
irr::KEY_NUMPAD7
Definition:
Keycodes.h:104
irr::KEY_VOLUME_DOWN
Definition:
Keycodes.h:153
irr::KEY_BROWSER_BACK
Definition:
Keycodes.h:145
irr::KEY_KEY_A
Definition:
Keycodes.h:67
irr::KEY_F23
Definition:
Keycodes.h:135
irr::KEY_NUMPAD8
Definition:
Keycodes.h:105
irr::KEY_ESCAPE
Definition:
Keycodes.h:36
irr::KEY_MEDIA_PLAY_PAUSE
Definition:
Keycodes.h:158
irr::KEY_CANCEL
Definition:
Keycodes.h:16
irr::KEY_HANGUEL
Definition:
Keycodes.h:30
irr::KEY_LSHIFT
Definition:
Keycodes.h:139
irr::KEY_KEY_B
Definition:
Keycodes.h:68
irr::KEY_KEY_Y
Definition:
Keycodes.h:91
irr::KEY_OEM_5
Definition:
Keycodes.h:167
irr::KEY_NONCONVERT
Definition:
Keycodes.h:38
irr::KEY_BROWSER_REFRESH
Definition:
Keycodes.h:147
irr::KEY_MINUS
Definition:
Keycodes.h:162
irr::KEY_KEY_S
Definition:
Keycodes.h:85
irr::KEY_ACCEPT
Definition:
Keycodes.h:39
irr::KEY_F5
Definition:
Keycodes.h:117
irr::KEY_KEY_1
Definition:
Keycodes.h:58
irr::KEY_NUMLOCK
Definition:
Keycodes.h:137
irr::KEY_NUMPAD5
Definition:
Keycodes.h:102
irr::KEY_KEY_5
Definition:
Keycodes.h:62
irr::KEY_HELP
Definition:
Keycodes.h:56
irr::KEY_SHIFT
Definition:
Keycodes.h:24
irr::KEY_F2
Definition:
Keycodes.h:114
irr::KEY_KEY_8
Definition:
Keycodes.h:65
irr::KEY_OEM_1
Definition:
Keycodes.h:159
irr::KEY_F20
Definition:
Keycodes.h:132
irr::KEY_OEM_AX
Definition:
Keycodes.h:171
irr::KEY_KEY_D
Definition:
Keycodes.h:70
irr::KEY_OEM_6
Definition:
Keycodes.h:168
irr::KEY_KEY_N
Definition:
Keycodes.h:80
irr::KEY_UP
Definition:
Keycodes.h:47
irr::KEY_KEY_E
Definition:
Keycodes.h:71
irr::KEY_HANJA
Definition:
Keycodes.h:34
irr::KEY_PLUS
Definition:
Keycodes.h:160
irr::KEY_CRSEL
Definition:
Keycodes.h:174
irr::KEY_F17
Definition:
Keycodes.h:129
irr::KEY_MBUTTON
Definition:
Keycodes.h:17
irr::KEY_HOME
Definition:
Keycodes.h:45
irr::KEY_KEY_Z
Definition:
Keycodes.h:92
irr::KEY_JUNJA
Definition:
Keycodes.h:32
irr::KEY_DOWN
Definition:
Keycodes.h:49
irr::KEY_KEY_9
Definition:
Keycodes.h:66
irr::KEY_EREOF
Definition:
Keycodes.h:176
irr::KEY_F12
Definition:
Keycodes.h:124
irr::KEY_KEY_CODES_COUNT
Definition:
Keycodes.h:183
irr::KEY_F19
Definition:
Keycodes.h:131
irr::KEY_EXSEL
Definition:
Keycodes.h:175
irr::KEY_EXECUT
Definition:
Keycodes.h:52
irr::KEY_KANJI
Definition:
Keycodes.h:35
irr::KEY_NUMPAD2
Definition:
Keycodes.h:99
irr::KEY_RMENU
Definition:
Keycodes.h:144
irr::KEY_LBUTTON
Definition:
Keycodes.h:14
irr::KEY_OEM_8
Definition:
Keycodes.h:170
irr::KEY_PLAY
Definition:
Keycodes.h:177
irr::KEY_VOLUME_UP
Definition:
Keycodes.h:154
irr::KEY_NUMPAD6
Definition:
Keycodes.h:103
irr::KEY_CONTROL
Definition:
Keycodes.h:25
irr::KEY_SELECT
Definition:
Keycodes.h:50
irr::KEY_CONVERT
Definition:
Keycodes.h:37
irr::KEY_NUMPAD4
Definition:
Keycodes.h:101
irr::KEY_F4
Definition:
Keycodes.h:116
irr::KEY_SNAPSHOT
Definition:
Keycodes.h:53
irr::KEY_OEM_102
Definition:
Keycodes.h:172
irr::KEY_NUMPAD9
Definition:
Keycodes.h:106
irr::KEY_F3
Definition:
Keycodes.h:115
irr::KEY_F22
Definition:
Keycodes.h:134
irr::KEY_KEY_F
Definition:
Keycodes.h:72
irr::KEY_INSERT
Definition:
Keycodes.h:54
Generated on Thu Nov 9 2023 23:47:37 for arsa by
1.8.15