Engine Key Constants. Contains the key constants the engine input works with. Writing an input module you have to map input to those constants. The scriping module expects key codes to be one of those. More...
Defines | |
| #define | DE_KEY_0 0x30 |
| #define | DE_KEY_1 0x31 |
| #define | DE_KEY_2 0x32 |
| #define | DE_KEY_3 0x33 |
| #define | DE_KEY_4 0x34 |
| #define | DE_KEY_5 0x35 |
| #define | DE_KEY_6 0x36 |
| #define | DE_KEY_7 0x37 |
| #define | DE_KEY_8 0x38 |
| #define | DE_KEY_9 0x39 |
| #define | DE_KEY_A 0x61 |
| #define | DE_KEY_AMPERSANT 0x26 |
| #define | DE_KEY_APOSTROPHE 0x27 |
| #define | DE_KEY_ASTERISK 0x2a |
| #define | DE_KEY_AT 0x40 |
| #define | DE_KEY_B 0x62 |
| #define | DE_KEY_BACK 0x08 |
| #define | DE_KEY_BACKSLASH 0x5c |
| #define | DE_KEY_BAR 0x7c |
| #define | DE_KEY_BEGIN 0x58 |
| #define | DE_KEY_BRACERIGHT 0x7d |
| #define | DE_KEY_BROKENBAR 0xa6 |
| #define | DE_KEY_C 0x63 |
| #define | DE_KEY_CAPSLOCK 0xe5 |
| #define | DE_KEY_CENT 0xa2 |
| #define | DE_KEY_CIRCUM 0x5e |
| #define | DE_KEY_CLEAR 0x0b |
| #define | DE_KEY_COLON 0x3a |
| #define | DE_KEY_COMMA 0x2c |
| #define | DE_KEY_COPYRIGHT 0xa9 |
| #define | DE_KEY_CURRENCY 0xa4 |
| #define | DE_KEY_D 0x64 |
| #define | DE_KEY_DBLQUOTE 0x22 |
| #define | DE_KEY_DELETE 0xff |
| #define | DE_KEY_DIAERESIS 0xa8 |
| #define | DE_KEY_DOLLAR 0x24 |
| #define | DE_KEY_DOWN 0x54 |
| #define | DE_KEY_E 0x65 |
| #define | DE_KEY_END 0x57 |
| #define | DE_KEY_EQUAL 0x3d |
| #define | DE_KEY_ESCAPE 0x1b |
| #define | DE_KEY_EXCLAM 0x21 |
| #define | DE_KEY_EXCLAMDOWN 0xa1 |
| #define | DE_KEY_F 0x66 |
| #define | DE_KEY_F1 0xbe |
| #define | DE_KEY_F10 0xc7 |
| #define | DE_KEY_F11 0xc8 |
| #define | DE_KEY_F12 0xc9 |
| #define | DE_KEY_F13 0xca |
| #define | DE_KEY_F14 0xcb |
| #define | DE_KEY_F15 0xcc |
| #define | DE_KEY_F16 0xcd |
| #define | DE_KEY_F17 0xce |
| #define | DE_KEY_F18 0xcf |
| #define | DE_KEY_F19 0xd0 |
| #define | DE_KEY_F2 0xbf |
| #define | DE_KEY_F20 0xd1 |
| #define | DE_KEY_F21 0xd2 |
| #define | DE_KEY_F22 0xd3 |
| #define | DE_KEY_F23 0xd4 |
| #define | DE_KEY_F24 0xd5 |
| #define | DE_KEY_F25 0xd6 |
| #define | DE_KEY_F26 0xd7 |
| #define | DE_KEY_F27 0xd8 |
| #define | DE_KEY_F28 0xd9 |
| #define | DE_KEY_F29 0xda |
| #define | DE_KEY_F3 0xc0 |
| #define | DE_KEY_F30 0xdb |
| #define | DE_KEY_F31 0xdc |
| #define | DE_KEY_F32 0xdd |
| #define | DE_KEY_F33 0xde |
| #define | DE_KEY_F34 0xdf |
| #define | DE_KEY_F35 0xe0 |
| #define | DE_KEY_F4 0xc1 |
| #define | DE_KEY_F5 0xc2 |
| #define | DE_KEY_F6 0xc3 |
| #define | DE_KEY_F7 0xc4 |
| #define | DE_KEY_F8 0xc5 |
| #define | DE_KEY_F9 0xc6 |
| #define | DE_KEY_G 0x67 |
| #define | DE_KEY_GREATER 0x3e |
| #define | DE_KEY_H 0x68 |
| #define | DE_KEY_HOME 0x50 |
| #define | DE_KEY_I 0x69 |
| #define | DE_KEY_J 0x6a |
| #define | DE_KEY_K 0x6b |
| #define | DE_KEY_KP_0 0xb0 |
| #define | DE_KEY_KP_1 0xb1 |
| #define | DE_KEY_KP_2 0xb2 |
| #define | DE_KEY_KP_3 0xb3 |
| #define | DE_KEY_KP_4 0xb4 |
| #define | DE_KEY_KP_5 0xb5 |
| #define | DE_KEY_KP_6 0xb6 |
| #define | DE_KEY_KP_7 0xb7 |
| #define | DE_KEY_KP_8 0xb8 |
| #define | DE_KEY_KP_9 0xb9 |
| #define | DE_KEY_KP_ADD 0xab |
| #define | DE_KEY_KP_BEGIN 0x9d |
| #define | DE_KEY_KP_DECIMAL 0xae |
| #define | DE_KEY_KP_DELETE 0x9f |
| #define | DE_KEY_KP_DIVIDE 0xaf |
| #define | DE_KEY_KP_DOWN 0x99 |
| #define | DE_KEY_KP_END 0x9c |
| #define | DE_KEY_KP_ENTER 0x8d |
| #define | DE_KEY_KP_EQUAL 0xbd |
| #define | DE_KEY_KP_HOME 0x95 |
| #define | DE_KEY_KP_INSERT 0x9e |
| #define | DE_KEY_KP_LEFT 0x96 |
| #define | DE_KEY_KP_PAGEDOWN 0x9b |
| #define | DE_KEY_KP_PAGEUP 0x9a |
| #define | DE_KEY_KP_RIGHT 0x98 |
| #define | DE_KEY_KP_SEPARATOR 0xac |
| #define | DE_KEY_KP_SPACE 0x80 |
| #define | DE_KEY_KP_SUBTRACT 0xad |
| #define | DE_KEY_KP_TAB 0x89 |
| #define | DE_KEY_KP_UP 0x97 |
| #define | DE_KEY_L 0x6c |
| #define | DE_KEY_LALT 0xe9 |
| #define | DE_KEY_LCONTROL 0xe3 |
| #define | DE_KEY_LEFT 0x51 |
| #define | DE_KEY_LEFTBRACE 0x7b |
| #define | DE_KEY_LEFTBRACKET 0x5b |
| #define | DE_KEY_LEFTPAREN 0x28 |
| #define | DE_KEY_LESS 0x3c |
| #define | DE_KEY_LHYPER 0xed |
| #define | DE_KEY_LINEFEED 0x0a |
| #define | DE_KEY_LMETA 0xe7 |
| #define | DE_KEY_LSHIFT 0xe1 |
| #define | DE_KEY_LSUPER 0xeb |
| #define | DE_KEY_M 0x6d |
| #define | DE_KEY_MINUS 0x2d |
| #define | DE_KEY_N 0x6e |
| #define | DE_KEY_NOBRSP 0xa0 |
| #define | DE_KEY_NUMLOCK 0x7f |
| #define | DE_KEY_NUMSIGN 0x23 |
| #define | DE_KEY_O 0x6f |
| #define | DE_KEY_ORDFEM 0xaa |
| #define | DE_KEY_P 0x70 |
| #define | DE_KEY_PAGEDOWN 0x56 |
| #define | DE_KEY_PAGEUP 0x55 |
| #define | DE_KEY_PAUSE 0x13 |
| #define | DE_KEY_PERCENT 0x25 |
| #define | DE_KEY_PERIOD 0x2e |
| #define | DE_KEY_PLUS 0x2b |
| #define | DE_KEY_Q 0x71 |
| #define | DE_KEY_QUESTION 0x3f |
| #define | DE_KEY_R 0x72 |
| #define | DE_KEY_RALT 0xea |
| #define | DE_KEY_RCONTROL 0xe4 |
| #define | DE_KEY_RETURN 0x0d |
| #define | DE_KEY_RHYPER 0xee |
| #define | DE_KEY_RIGHT 0x53 |
| #define | DE_KEY_RIGHTBRACKET 0x5d |
| #define | DE_KEY_RIGHTPAREN 0x29 |
| #define | DE_KEY_RMETA 0xe8 |
| #define | DE_KEY_RSHIFT 0xe2 |
| #define | DE_KEY_RSUPER 0xec |
| #define | DE_KEY_S 0x73 |
| #define | DE_KEY_SCROLLLOCK 0x14 |
| #define | DE_KEY_SECTION 0xa7 |
| #define | DE_KEY_SEMICOLON 0x3b |
| #define | DE_KEY_SHIFTLOCK 0xe6 |
| #define | DE_KEY_SLASH 0x2f |
| #define | DE_KEY_SPACE 0x20 |
| #define | DE_KEY_STERLING 0xa3 |
| #define | DE_KEY_SYSREQ 0x15 |
| #define | DE_KEY_T 0x74 |
| #define | DE_KEY_TAB 0x09 |
| #define | DE_KEY_TILDE 0x7e |
| #define | DE_KEY_U 0x75 |
| #define | DE_KEY_UNDERSCORE 0x5f |
| #define | DE_KEY_UNKNOWN 0x100 |
| #define | DE_KEY_UP 0x52 |
| #define | DE_KEY_V 0x76 |
| #define | DE_KEY_W 0x77 |
| #define | DE_KEY_X 0x78 |
| #define | DE_KEY_Y 0x79 |
| #define | DE_KEY_YEN 0xa5 |
| #define | DE_KEY_Z 0x7a |
Engine Key Constants. Contains the key constants the engine input works with. Writing an input module you have to map input to those constants. The scriping module expects key codes to be one of those.
| #define DE_KEY_0 0x30 |
| #define DE_KEY_1 0x31 |
| #define DE_KEY_2 0x32 |
| #define DE_KEY_3 0x33 |
| #define DE_KEY_4 0x34 |
| #define DE_KEY_5 0x35 |
| #define DE_KEY_6 0x36 |
| #define DE_KEY_7 0x37 |
| #define DE_KEY_8 0x38 |
| #define DE_KEY_9 0x39 |
| #define DE_KEY_A 0x61 |
| #define DE_KEY_AMPERSANT 0x26 |
| #define DE_KEY_APOSTROPHE 0x27 |
| #define DE_KEY_ASTERISK 0x2a |
| #define DE_KEY_AT 0x40 |
| #define DE_KEY_B 0x62 |
| #define DE_KEY_BACK 0x08 |
| #define DE_KEY_BACKSLASH 0x5c |
| #define DE_KEY_BAR 0x7c |
| #define DE_KEY_BEGIN 0x58 |
| #define DE_KEY_BRACERIGHT 0x7d |
| #define DE_KEY_BROKENBAR 0xa6 |
| #define DE_KEY_C 0x63 |
| #define DE_KEY_CAPSLOCK 0xe5 |
| #define DE_KEY_CENT 0xa2 |
| #define DE_KEY_CIRCUM 0x5e |
| #define DE_KEY_CLEAR 0x0b |
| #define DE_KEY_COLON 0x3a |
| #define DE_KEY_COMMA 0x2c |
| #define DE_KEY_COPYRIGHT 0xa9 |
| #define DE_KEY_CURRENCY 0xa4 |
| #define DE_KEY_D 0x64 |
| #define DE_KEY_DBLQUOTE 0x22 |
| #define DE_KEY_DELETE 0xff |
| #define DE_KEY_DIAERESIS 0xa8 |
| #define DE_KEY_DOLLAR 0x24 |
| #define DE_KEY_DOWN 0x54 |
| #define DE_KEY_E 0x65 |
| #define DE_KEY_END 0x57 |
| #define DE_KEY_EQUAL 0x3d |
| #define DE_KEY_ESCAPE 0x1b |
| #define DE_KEY_EXCLAM 0x21 |
| #define DE_KEY_EXCLAMDOWN 0xa1 |
| #define DE_KEY_F 0x66 |
| #define DE_KEY_F1 0xbe |
| #define DE_KEY_F10 0xc7 |
| #define DE_KEY_F11 0xc8 |
| #define DE_KEY_F12 0xc9 |
| #define DE_KEY_F13 0xca |
| #define DE_KEY_F14 0xcb |
| #define DE_KEY_F15 0xcc |
| #define DE_KEY_F16 0xcd |
| #define DE_KEY_F17 0xce |
| #define DE_KEY_F18 0xcf |
| #define DE_KEY_F19 0xd0 |
| #define DE_KEY_F2 0xbf |
| #define DE_KEY_F20 0xd1 |
| #define DE_KEY_F21 0xd2 |
| #define DE_KEY_F22 0xd3 |
| #define DE_KEY_F23 0xd4 |
| #define DE_KEY_F24 0xd5 |
| #define DE_KEY_F25 0xd6 |
| #define DE_KEY_F26 0xd7 |
| #define DE_KEY_F27 0xd8 |
| #define DE_KEY_F28 0xd9 |
| #define DE_KEY_F29 0xda |
| #define DE_KEY_F3 0xc0 |
| #define DE_KEY_F30 0xdb |
| #define DE_KEY_F31 0xdc |
| #define DE_KEY_F32 0xdd |
| #define DE_KEY_F33 0xde |
| #define DE_KEY_F34 0xdf |
| #define DE_KEY_F35 0xe0 |
| #define DE_KEY_F4 0xc1 |
| #define DE_KEY_F5 0xc2 |
| #define DE_KEY_F6 0xc3 |
| #define DE_KEY_F7 0xc4 |
| #define DE_KEY_F8 0xc5 |
| #define DE_KEY_F9 0xc6 |
| #define DE_KEY_G 0x67 |
| #define DE_KEY_GREATER 0x3e |
| #define DE_KEY_H 0x68 |
| #define DE_KEY_HOME 0x50 |
| #define DE_KEY_I 0x69 |
| #define DE_KEY_J 0x6a |
| #define DE_KEY_K 0x6b |
| #define DE_KEY_KP_0 0xb0 |
| #define DE_KEY_KP_1 0xb1 |
| #define DE_KEY_KP_2 0xb2 |
| #define DE_KEY_KP_3 0xb3 |
| #define DE_KEY_KP_4 0xb4 |
| #define DE_KEY_KP_5 0xb5 |
| #define DE_KEY_KP_6 0xb6 |
| #define DE_KEY_KP_7 0xb7 |
| #define DE_KEY_KP_8 0xb8 |
| #define DE_KEY_KP_9 0xb9 |
| #define DE_KEY_KP_ADD 0xab |
| #define DE_KEY_KP_BEGIN 0x9d |
| #define DE_KEY_KP_DECIMAL 0xae |
| #define DE_KEY_KP_DELETE 0x9f |
| #define DE_KEY_KP_DIVIDE 0xaf |
| #define DE_KEY_KP_DOWN 0x99 |
| #define DE_KEY_KP_END 0x9c |
| #define DE_KEY_KP_ENTER 0x8d |
| #define DE_KEY_KP_EQUAL 0xbd |
| #define DE_KEY_KP_HOME 0x95 |
| #define DE_KEY_KP_INSERT 0x9e |
| #define DE_KEY_KP_LEFT 0x96 |
| #define DE_KEY_KP_PAGEDOWN 0x9b |
| #define DE_KEY_KP_PAGEUP 0x9a |
| #define DE_KEY_KP_RIGHT 0x98 |
| #define DE_KEY_KP_SEPARATOR 0xac |
| #define DE_KEY_KP_SPACE 0x80 |
| #define DE_KEY_KP_SUBTRACT 0xad |
| #define DE_KEY_KP_TAB 0x89 |
| #define DE_KEY_KP_UP 0x97 |
| #define DE_KEY_L 0x6c |
| #define DE_KEY_LALT 0xe9 |
| #define DE_KEY_LCONTROL 0xe3 |
| #define DE_KEY_LEFT 0x51 |
| #define DE_KEY_LEFTBRACE 0x7b |
| #define DE_KEY_LEFTBRACKET 0x5b |
| #define DE_KEY_LEFTPAREN 0x28 |
| #define DE_KEY_LESS 0x3c |
| #define DE_KEY_LHYPER 0xed |
| #define DE_KEY_LINEFEED 0x0a |
| #define DE_KEY_LMETA 0xe7 |
| #define DE_KEY_LSHIFT 0xe1 |
| #define DE_KEY_LSUPER 0xeb |
| #define DE_KEY_M 0x6d |
| #define DE_KEY_MINUS 0x2d |
| #define DE_KEY_N 0x6e |
| #define DE_KEY_NOBRSP 0xa0 |
| #define DE_KEY_NUMLOCK 0x7f |
| #define DE_KEY_NUMSIGN 0x23 |
| #define DE_KEY_O 0x6f |
| #define DE_KEY_ORDFEM 0xaa |
| #define DE_KEY_P 0x70 |
| #define DE_KEY_PAGEDOWN 0x56 |
| #define DE_KEY_PAGEUP 0x55 |
| #define DE_KEY_PAUSE 0x13 |
| #define DE_KEY_PERCENT 0x25 |
| #define DE_KEY_PERIOD 0x2e |
| #define DE_KEY_PLUS 0x2b |
| #define DE_KEY_Q 0x71 |
| #define DE_KEY_QUESTION 0x3f |
| #define DE_KEY_R 0x72 |
| #define DE_KEY_RALT 0xea |
| #define DE_KEY_RCONTROL 0xe4 |
| #define DE_KEY_RETURN 0x0d |
| #define DE_KEY_RHYPER 0xee |
| #define DE_KEY_RIGHT 0x53 |
| #define DE_KEY_RIGHTBRACKET 0x5d |
| #define DE_KEY_RIGHTPAREN 0x29 |
| #define DE_KEY_RMETA 0xe8 |
| #define DE_KEY_RSHIFT 0xe2 |
| #define DE_KEY_RSUPER 0xec |
| #define DE_KEY_S 0x73 |
| #define DE_KEY_SCROLLLOCK 0x14 |
| #define DE_KEY_SECTION 0xa7 |
| #define DE_KEY_SEMICOLON 0x3b |
| #define DE_KEY_SHIFTLOCK 0xe6 |
| #define DE_KEY_SLASH 0x2f |
| #define DE_KEY_SPACE 0x20 |
| #define DE_KEY_STERLING 0xa3 |
| #define DE_KEY_SYSREQ 0x15 |
| #define DE_KEY_T 0x74 |
| #define DE_KEY_TAB 0x09 |
| #define DE_KEY_TILDE 0x7e |
| #define DE_KEY_U 0x75 |
| #define DE_KEY_UNDERSCORE 0x5f |
| #define DE_KEY_UNKNOWN 0x100 |
| #define DE_KEY_UP 0x52 |
| #define DE_KEY_V 0x76 |
| #define DE_KEY_W 0x77 |
| #define DE_KEY_X 0x78 |
| #define DE_KEY_Y 0x79 |
| #define DE_KEY_YEN 0xa5 |
| #define DE_KEY_Z 0x7a |
1.7.2