Defines

deKeyCodes.h File Reference

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

Detailed Description

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.

Author:
Plüss Roland
Version:
1.0
Date:
2007

Define Documentation

#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