]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/dpdefs/keycodes.qh
Merge remote-tracking branch 'origin/TimePath/experiments/csqc_prediction' into TimeP...
[xonotic/xonotic-data.pk3dir.git] / qcsrc / dpdefs / keycodes.qh
1 #ifndef KEYCODES_H
2 #define KEYCODES_H
3
4 ///////////////////////////
5 // key constants
6
7 //
8 // these are the key numbers that should be passed to Key_Event
9 //
10 float K_TAB                     =       9;
11 float K_ENTER           =       13;
12 float K_ESCAPE          =       27;
13 float K_SPACE           =       32;
14
15 // normal keys should be passed as lowercased ascii
16
17 float K_BACKSPACE       =       127;
18 float K_UPARROW         =       128;
19 float K_DOWNARROW       =       129;
20 float K_LEFTARROW       =       130;
21 float K_RIGHTARROW      =       131;
22
23 float K_ALT             =       132;
24 float K_CTRL    =       133;
25 float K_SHIFT   =       134;
26
27 float K_F1              =       135;
28 float K_F2              =       136;
29 float K_F3              =       137;
30 float K_F4              =       138;
31 float K_F5              =       139;
32 float K_F6              =       140;
33 float K_F7              =       141;
34 float K_F8              =       142;
35 float K_F9              =       143;
36 float K_F10             =       144;
37 float K_F11             =       145;
38 float K_F12             =       146;
39
40 float K_INS             =       147;
41 float K_DEL             =       148;
42 float K_PGDN    =       149;
43 float K_PGUP    =       150;
44 float K_HOME    =       151;
45 float K_END             =       152;
46
47 float K_NUMLOCK         = 154;
48 float K_CAPSLOCK        = 155;
49 float K_SCROLLLOCK      = 156;
50
51 float K_KP_0    =       157;
52 float K_KP_INS  =       157; // same as K_KP_0
53 float K_KP_1    =       158;
54 float K_KP_END  =       158; // same as K_KP_1
55 float K_KP_2    =       159;
56 float K_KP_DOWNARROW = 159; // same as K_KP_2
57 float K_KP_3    =       160;
58 float K_KP_PGDN = 160; // same as K_KP_3
59 float K_KP_4    =       161;
60 float K_KP_LEFTARROW = 161; // same as K_KP_4
61 float K_KP_5    =       162;
62 float K_KP_6    =       163;
63 float K_KP_RIGHTARROW = 163; // same as K_KP_6
64 float K_KP_7    =       164;
65 float K_KP_HOME = 164; // same as K_KP_7
66 float K_KP_8    =       165;
67 float K_KP_UPARROW = 165; // same as K_KP_8
68 float K_KP_9    = 166;
69 float K_KP_PGUP = 166; // same as K_KP_9
70 float K_KP_PERIOD = 167;
71 float K_KP_DEL = 167; // same as K_KP_PERIOD
72 float K_KP_DIVIDE = 168;
73 float K_KP_SLASH = 168; // same as K_KP_DIVIDE
74 float K_KP_MULTIPLY = 169;
75 float K_KP_MINUS        = 170;
76 float K_KP_PLUS         = 171;
77 float K_KP_ENTER        = 172;
78 float K_KP_EQUALS       = 173;
79
80 // mouse buttons generate virtual keys
81 float K_PAUSE   =       153;
82
83 //
84 // joystick buttons
85 //
86 float K_JOY1 = 768;
87 float K_JOY2 = 769;
88 float K_JOY3 = 770;
89 float K_JOY4 = 771;
90
91 //
92 //
93 // aux keys are for multi-buttoned joysticks to generate so they can use
94 // the normal binding process
95 //
96 float K_AUX1    =       772;
97 float K_AUX2    =       773;
98 float K_AUX3    =       774;
99 float K_AUX4    =       775;
100 float K_AUX5    =       776;
101 float K_AUX6    =       777;
102 float K_AUX7    =       778;
103 float K_AUX8    =       779;
104 float K_AUX9    =       780;
105 float K_AUX10   =       781;
106 float K_AUX11   =       782;
107 float K_AUX12   =       783;
108 float K_AUX13   =       784;
109 float K_AUX14   =       785;
110 float K_AUX15   =       786;
111 float K_AUX16   =       787;
112 float K_AUX17   =       788;
113 float K_AUX18   =       789;
114 float K_AUX19   =       790;
115 float K_AUX20   =       791;
116 float K_AUX21   =       792;
117 float K_AUX22   =       793;
118 float K_AUX23   =       794;
119 float K_AUX24   =       795;
120 float K_AUX25   =       796;
121 float K_AUX26   =       797;
122 float K_AUX27   =       798;
123 float K_AUX28   =       799;
124 float K_AUX29   =       800;
125 float K_AUX30   =       801;
126 float K_AUX31   =       802;
127 float K_AUX32   =       803;
128
129 //
130 // mouse buttons generate virtual keys
131 //
132 float K_MOUSE1          =       512;
133 float K_MOUSE2          =       513;
134 float K_MOUSE3          =       514;
135 float K_MWHEELUP        =       515;
136 float K_MWHEELDOWN      =       516;
137 float K_MOUSE4          =       517;
138 float K_MOUSE5          =       518;
139 float K_MOUSE6          =       519;
140 float K_MOUSE7          =       520;
141 float K_MOUSE8          =       521;
142 float K_MOUSE9          =       522;
143 float K_MOUSE10         =       523;
144 float K_MOUSE11         =       524;
145 float K_MOUSE12         =       525;
146 float K_MOUSE13         =       526;
147 float K_MOUSE14         =       527;
148 float K_MOUSE15         =       528;
149 float K_MOUSE16         =       529;
150 #endif