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