1 
2 #ifndef _INPUT_H
3 #define _INPUT_H
4 
5 enum INPUTS
6 {
7 	LEFTKEY, RIGHTKEY, UPKEY, DOWNKEY,
8 	JUMPKEY, FIREKEY,
9 	PREVWPNKEY, NEXTWPNKEY,
10 	INVENTORYKEY, MAPSYSTEMKEY,
11 
12 	ESCKEY,
13 	F1KEY,
14 	F2KEY,
15 	F3KEY,
16 	F4KEY,
17 	F5KEY,
18 	F6KEY,
19 	F7KEY,
20 	F8KEY,
21 	F9KEY,
22 	F10KEY,
23 	F11KEY,
24 	F12KEY,
25 
26 	FREEZE_FRAME_KEY,
27 	FRAME_ADVANCE_KEY,
28 	DEBUG_FLY_KEY,
29 
30 	INPUT_COUNT
31 };
32 
33 #define LASTCONTROLKEY		MAPSYSTEMKEY
34 
35 #define DEBUG_GOD_KEY		F1KEY
36 #define DEBUG_MOVE_KEY		F2KEY
37 #define DEBUG_SAVE_KEY		F4KEY
38 #define FFWDKEY				F5KEY
39 
40 extern unsigned int mappings[INPUT_COUNT];
41 extern bool inputs[INPUT_COUNT];
42 extern bool lastinputs[INPUT_COUNT];
43 extern int last_sdl_key;
44 extern unsigned controller_device;
45 
46 #endif
47