raSystem  1.0 bata
raInputMap.h
Go to the documentation of this file.
1 #pragma once
2 
3 #define RKEY_ESCAPE 0x1B
4 #define RKEY_F1 0x70
5 #define RKEY_F2 0x71
6 #define RKEY_F3 0x72
7 #define RKEY_F4 0x73
8 #define RKEY_F5 0x74
9 #define RKEY_F6 0x75
10 #define RKEY_F7 0x76
11 #define RKEY_F8 0x77
12 #define RKEY_F9 0x78
13 #define RKEY_F10 0x79
14 #define RKEY_F11 0x7A
15 #define RKEY_F12 0x7B
16 #define RKEY_F13 0x7C
17 #define RKEY_F14 0x7D
18 #define RKEY_F15 0x7E
19 #define RKEY_F16 0x7F
20 #define RKEY_F17 0x80H
21 #define RKEY_F18 0x81H
22 #define RKEY_F19 0x82H
23 #define RKEY_F20 0x83H
24 #define RKEY_F21 0x84H
25 #define RKEY_F22 0x85H
26 #define RKEY_F23 0x86H
27 #define RKEY_F24 0x87H
28 #define RKEY_SYSRQ 0x2A
29 #define RKEY_SCROLL 0x91
30 #define RKEY_PAUSE 0x13
31 #define RKEY_1 0x31
32 #define RKEY_2 0x32
33 #define RKEY_3 0x33
34 #define RKEY_4 0x34
35 #define RKEY_5 0x35
36 #define RKEY_6 0x36
37 #define RKEY_7 0x37
38 #define RKEY_8 0x38
39 #define RKEY_9 0x39
40 #define RKEY_0 0x30
41 #define RKEY_MINUS 0xBD
42 #define RKEY_BACK 0x08
43 #define RKEY_INSERT 0x2D
44 #define RKEY_HOME 0x24
45 #define RKEY_PRIOR 0x21
46 #define RKEY_NUMLOCK 0x90
47 #define RKEY_DIVIDE 0x6F
48 #define RKEY_MULTIPLY 0x6A
49 #define RKEY_SUBTRACT 0x6D
50 #define RKEY_TAB 0x09
51 #define RKEY_CLEAR 0x0C
52 #define RKEY_A 0x41
53 #define RKEY_B 0x42
54 #define RKEY_C 0x43
55 #define RKEY_D 0x44
56 #define RKEY_E 0x45
57 #define RKEY_F 0x46
58 #define RKEY_G 0x47
59 #define RKEY_H 0x48
60 #define RKEY_I 0x49
61 #define RKEY_J 0x4A
62 #define RKEY_K 0x4B
63 #define RKEY_L 0x4C
64 #define RKEY_M 0x4D
65 #define RKEY_N 0x4E
66 #define RKEY_O 0x4F
67 #define RKEY_P 0x50
68 #define RKEY_Q 0x51
69 #define RKEY_R 0x52
70 #define RKEY_S 0x53
71 #define RKEY_T 0x54
72 #define RKEY_U 0x55
73 #define RKEY_V 0x56
74 #define RKEY_W 0x57
75 #define RKEY_X 0x58
76 #define RKEY_Y 0x59
77 #define RKEY_Z 0x5A
78 #define RKEY_RETURN 0x0D
79 #define RKEY_DELETE 0x2E
80 #define RKEY_END 0x23
81 #define RKEY_NEXT 0x22
82 #define RKEY_NUMPAD0 0x60
83 #define RKEY_NUMPAD1 0x61
84 #define RKEY_NUMPAD2 0x62
85 #define RKEY_NUMPAD3 0x63
86 #define RKEY_NUMPAD4 0x64
87 #define RKEY_NUMPAD5 0x65
88 #define RKEY_NUMPAD6 0x66
89 #define RKEY_NUMPAD7 0x67
90 #define RKEY_NUMPAD8 0x68
91 #define RKEY_NUMPAD9 0x69
92 #define RKEY_ADD 0x6B
93 #define RKEY_CAPITAL 0x14
94 #define RKEY_OEM_102 0xE2
95 #define RKEY_COMMA 0x6E
96 #define RKEY_PERIOD 0xBE
97 #define RKEY_LSHIFT 0xA0
98 #define RKEY_RSHIFT 0xA1
99 #define RKEY_UP 0x26
100 #define RKEY_LCONTROL 0xA2
101 #define RKEY_RCONTROL 0xA3
102 #define RKEY_LWIN 0x5B
103 #define RKEY_SPACE 0x20
104 #define RKEY_ALT 0x12
105 #define RKEY_RWIN 0x5C
106 #define RKEY_APPS 0x5D
107 #define RKEY_LEFT 0x25
108 #define RKEY_DOWN 0x28
109 #define RKEY_RIGHT 0x27
110 #define RKEY_DECIMAL 0x6E
111 
112 // Mausknopfdefinitionen
113 #define RMOUSE_X_NEG (108 + 0) // x-Achse negativ
114 #define RMOUSE_X_POS (108 + 1) // x-Achse positiv
115 #define RMOUSE_Y_NEG (108 + 2) // ...
116 #define RMOUSE_Y_POS (108 + 3) // ...
117 #define RMOUSE_Z_NEG (108 + 4) // ...
118 #define RMOUSE_Z_POS (108 + 5) // ...
119 #define RMOUSE_LBUTTON 0x01
120 #define RMOUSE_RBUTTON 0x02
121 #define RMOUSE_MBUTTON 0x04
122 #define RMOUSE_X1BUTTON 0x05
123 #define RMOUSE_X2BUTTON 0x06
124 
125 // Joystickknopfdefinitionen
126 #define RJOY_X_NEG(j) (122 + (j) * 66 + 0) // x-Achse negativ
127 #define RJOY_X_POS(j) (122 + (j) * 66 + 1) // x-Achse positiv
128 #define RJOY_Y_NEG(j) (122 + (j) * 66 + 2) // ...
129 #define RJOY_Y_POS(j) (122 + (j) * 66 + 3) // ...
130 #define RJOY_Z_NEG(j) (122 + (j) * 66 + 4) // ...
131 #define RJOY_Z_POS(j) (122 + (j) * 66 + 5) // ...
132 #define RJOY_RX_NEG(j) (122 + (j) * 66 + 6) // Rx-Achse negativ
133 #define RJOY_RX_POS(j) (122 + (j) * 66 + 7) // Rx-Achse positiv
134 #define RJOY_RY_NEG(j) (122 + (j) * 66 + 8) // ...
135 #define RJOY_RY_POS(j) (122 + (j) * 66 + 9) // ...
136 #define RJOY_RZ_NEG(j) (122 + (j) * 66 + 10) // ...
137 #define RJOY_RZ_POS(j) (122 + (j) * 66 + 11) // ...
138 #define RJOY_SLIDER_NEG(j, i) (122 + (j) * 66 + 12 + (i * 3)) // Schieberegler Nr. i negativ (0 bis 1)
139 #define RJOY_SLIDER_POS(j, i) (122 + (j) * 66 + 13 + (i * 3)) // Schieberegler Nr. i positiv (0 bis 1)
140 #define RJOY_SLIDER_ABS(j, i) (122 + (j) * 66 + 14 + (i * 3)) // Schieberegler Nr. i positiv (0 bis 1)
141 #define RJOY_POV_UP(j, i) (122 + (j) * 66 + 18 + (i * 4)) // POV-Controller Nr. i hoch (0 bis 3)
142 #define RJOY_POV_RIGHT(j, i) (122 + (j) * 66 + 19 + (i * 4)) // ...
143 #define RJOY_POV_DOWN(j, i) (122 + (j) * 66 + 20 + (i * 4)) // ...
144 #define RJOY_POV_LEFT(j, i) (122 + (j) * 66 + 21 + (i * 4)) // ...
145 #define RJOY_BUTTON(j, i) (122 + (j) * 66 + 34 + (i)) // Joystickknopf Nr. i (0 bis 31)