Input system constants
|
Defines |
#define | SI_ANY 0xff |
| Wildcard match used by the input system.
|
Enumerations |
enum | InputObjectInstances {
KEY_NULL = 0x000,
KEY_BACKSPACE = 0x001,
KEY_TAB = 0x002,
KEY_RETURN = 0x003,
KEY_CONTROL = 0x004,
KEY_ALT = 0x005,
KEY_SHIFT = 0x006,
KEY_PAUSE = 0x007,
KEY_CAPSLOCK = 0x008,
KEY_ESCAPE = 0x009,
KEY_SPACE = 0x00a,
KEY_PAGE_DOWN = 0x00b,
KEY_PAGE_UP = 0x00c,
KEY_END = 0x00d,
KEY_HOME = 0x00e,
KEY_LEFT = 0x00f,
KEY_UP = 0x010,
KEY_RIGHT = 0x011,
KEY_DOWN = 0x012,
KEY_PRINT = 0x013,
KEY_INSERT = 0x014,
KEY_DELETE = 0x015,
KEY_HELP = 0x016,
KEY_0 = 0x017,
KEY_1 = 0x018,
KEY_2 = 0x019,
KEY_3 = 0x01a,
KEY_4 = 0x01b,
KEY_5 = 0x01c,
KEY_6 = 0x01d,
KEY_7 = 0x01e,
KEY_8 = 0x01f,
KEY_9 = 0x020,
KEY_A = 0x021,
KEY_B = 0x022,
KEY_C = 0x023,
KEY_D = 0x024,
KEY_E = 0x025,
KEY_F = 0x026,
KEY_G = 0x027,
KEY_H = 0x028,
KEY_I = 0x029,
KEY_J = 0x02a,
KEY_K = 0x02b,
KEY_L = 0x02c,
KEY_M = 0x02d,
KEY_N = 0x02e,
KEY_O = 0x02f,
KEY_P = 0x030,
KEY_Q = 0x031,
KEY_R = 0x032,
KEY_S = 0x033,
KEY_T = 0x034,
KEY_U = 0x035,
KEY_V = 0x036,
KEY_W = 0x037,
KEY_X = 0x038,
KEY_Y = 0x039,
KEY_Z = 0x03a,
KEY_TILDE = 0x03b,
KEY_MINUS = 0x03c,
KEY_EQUALS = 0x03d,
KEY_LBRACKET = 0x03e,
KEY_RBRACKET = 0x03f,
KEY_BACKSLASH = 0x040,
KEY_SEMICOLON = 0x041,
KEY_APOSTROPHE = 0x042,
KEY_COMMA = 0x043,
KEY_PERIOD = 0x044,
KEY_SLASH = 0x045,
KEY_NUMPAD0 = 0x046,
KEY_NUMPAD1 = 0x047,
KEY_NUMPAD2 = 0x048,
KEY_NUMPAD3 = 0x049,
KEY_NUMPAD4 = 0x04a,
KEY_NUMPAD5 = 0x04b,
KEY_NUMPAD6 = 0x04c,
KEY_NUMPAD7 = 0x04d,
KEY_NUMPAD8 = 0x04e,
KEY_NUMPAD9 = 0x04f,
KEY_MULTIPLY = 0x050,
KEY_ADD = 0x051,
KEY_SEPARATOR = 0x052,
KEY_SUBTRACT = 0x053,
KEY_DECIMAL = 0x054,
KEY_DIVIDE = 0x055,
KEY_NUMPADENTER = 0x056,
KEY_F1 = 0x057,
KEY_F2 = 0x058,
KEY_F3 = 0x059,
KEY_F4 = 0x05a,
KEY_F5 = 0x05b,
KEY_F6 = 0x05c,
KEY_F7 = 0x05d,
KEY_F8 = 0x05e,
KEY_F9 = 0x05f,
KEY_F10 = 0x060,
KEY_F11 = 0x061,
KEY_F12 = 0x062,
KEY_F13 = 0x063,
KEY_F14 = 0x064,
KEY_F15 = 0x065,
KEY_F16 = 0x066,
KEY_F17 = 0x067,
KEY_F18 = 0x068,
KEY_F19 = 0x069,
KEY_F20 = 0x06a,
KEY_F21 = 0x06b,
KEY_F22 = 0x06c,
KEY_F23 = 0x06d,
KEY_F24 = 0x06e,
KEY_NUMLOCK = 0x06f,
KEY_SCROLLLOCK = 0x070,
KEY_LCONTROL = 0x071,
KEY_RCONTROL = 0x072,
KEY_LALT = 0x073,
KEY_RALT = 0x074,
KEY_LSHIFT = 0x075,
KEY_RSHIFT = 0x076,
KEY_WIN_LWINDOW = 0x077,
KEY_WIN_RWINDOW = 0x078,
KEY_WIN_APPS = 0x079,
KEY_OEM_102 = 0x080,
KEY_MAC_OPT = 0x090,
KEY_MAC_LOPT = 0x091,
KEY_MAC_ROPT = 0x092,
KEY_BUTTON0 = 0x0100,
KEY_BUTTON1 = 0x0101,
KEY_BUTTON2 = 0x0102,
KEY_BUTTON3 = 0x0103,
KEY_BUTTON4 = 0x0104,
KEY_BUTTON5 = 0x0105,
KEY_BUTTON6 = 0x0106,
KEY_BUTTON7 = 0x0107,
KEY_BUTTON8 = 0x0108,
KEY_BUTTON9 = 0x0109,
KEY_BUTTON10 = 0x010A,
KEY_BUTTON11 = 0x010B,
KEY_BUTTON12 = 0x010C,
KEY_BUTTON13 = 0x010D,
KEY_BUTTON14 = 0x010E,
KEY_BUTTON15 = 0x010F,
KEY_BUTTON16 = 0x0110,
KEY_BUTTON17 = 0x0111,
KEY_BUTTON18 = 0x0112,
KEY_BUTTON19 = 0x0113,
KEY_BUTTON20 = 0x0114,
KEY_BUTTON21 = 0x0115,
KEY_BUTTON22 = 0x0116,
KEY_BUTTON23 = 0x0117,
KEY_BUTTON24 = 0x0118,
KEY_BUTTON25 = 0x0119,
KEY_BUTTON26 = 0x011A,
KEY_BUTTON27 = 0x011B,
KEY_BUTTON28 = 0x011C,
KEY_BUTTON29 = 0x011D,
KEY_BUTTON30 = 0x011E,
KEY_BUTTON31 = 0x011F,
KEY_ANYKEY = 0xfffe,
SI_XPOV = 0x204,
SI_YPOV = 0x205,
SI_UPOV = 0x206,
SI_DPOV = 0x207,
SI_LPOV = 0x208,
SI_RPOV = 0x209,
SI_XAXIS = 0x20B,
SI_YAXIS = 0x20C,
SI_ZAXIS = 0x20D,
SI_RXAXIS = 0x20E,
SI_RYAXIS = 0x20F,
SI_RZAXIS = 0x210,
SI_SLIDER = 0x211,
SI_XPOV2 = 0x212,
SI_YPOV2 = 0x213,
SI_UPOV2 = 0x214,
SI_DPOV2 = 0x215,
SI_LPOV2 = 0x216,
SI_RPOV2 = 0x217,
XI_CONNECT = 0x300,
XI_THUMBLX = 0x301,
XI_THUMBLY = 0x302,
XI_THUMBRX = 0x303,
XI_THUMBRY = 0x304,
XI_LEFT_TRIGGER = 0x305,
XI_RIGHT_TRIGGER = 0x306,
XI_START = 0x311,
XI_BACK = 0x312,
XI_LEFT_THUMB = 0x313,
XI_RIGHT_THUMB = 0x314,
XI_LEFT_SHOULDER = 0x315,
XI_RIGHT_SHOULDER = 0x316,
XI_A = 0x317,
XI_B = 0x318,
XI_X = 0x319,
XI_Y = 0x320
} |
| Input event constants:. More...
|
enum | InputDeviceTypes {
UnknownDeviceType,
MouseDeviceType,
KeyboardDeviceType,
JoystickDeviceType,
GamepadDeviceType,
XInputDeviceType,
NUM_INPUT_DEVICE_TYPES
} |
| Input device types. More...
|
enum | InputActionType {
SI_MAKE = 0x01,
SI_BREAK = 0x02,
SI_MOVE = 0x03,
SI_REPEAT = 0x04
} |
| Device Event Action Types. More...
|
enum | InputEventType {
SI_UNKNOWN = 0x01,
SI_BUTTON = 0x02,
SI_POV = 0x03,
SI_AXIS = 0x04,
SI_KEY = 0x0A
} |
| Device Event Types. More...
|
enum | InputModifiers {
SI_LSHIFT = BIT(0),
SI_RSHIFT = BIT(1),
SI_SHIFT = (SI_LSHIFT|SI_RSHIFT),
SI_LCTRL = BIT(2),
SI_RCTRL = BIT(3),
SI_CTRL = (SI_LCTRL|SI_RCTRL),
SI_LALT = BIT(4),
SI_RALT = BIT(5),
SI_ALT = (SI_LALT|SI_RALT),
SI_MAC_LOPT = BIT(6),
SI_MAC_ROPT = BIT(7),
SI_MAC_OPT = (SI_MAC_LOPT|SI_MAC_ROPT),
SI_COPYPASTE = SI_CTRL,
SI_WORDJUMP = SI_CTRL,
SI_LINEJUMP = SI_ALT,
SI_DOCJUMP = SI_CTRL
} |
Define Documentation
Wildcard match used by the input system.
Enumeration Type Documentation
Input event constants:.
- Enumerator:
-
KEY_NULL |
Invalid KeyCode. |
KEY_BACKSPACE |
|
KEY_TAB |
|
KEY_RETURN |
|
KEY_CONTROL |
|
KEY_ALT |
|
KEY_SHIFT |
|
KEY_PAUSE |
|
KEY_CAPSLOCK |
|
KEY_ESCAPE |
|
KEY_SPACE |
|
KEY_PAGE_DOWN |
|
KEY_PAGE_UP |
|
KEY_END |
|
KEY_HOME |
|
KEY_LEFT |
|
KEY_UP |
|
KEY_RIGHT |
|
KEY_DOWN |
|
KEY_PRINT |
|
KEY_INSERT |
|
KEY_DELETE |
|
KEY_HELP |
|
KEY_0 |
|
KEY_1 |
|
KEY_2 |
|
KEY_3 |
|
KEY_4 |
|
KEY_5 |
|
KEY_6 |
|
KEY_7 |
|
KEY_8 |
|
KEY_9 |
|
KEY_A |
|
KEY_B |
|
KEY_C |
|
KEY_D |
|
KEY_E |
|
KEY_F |
|
KEY_G |
|
KEY_H |
|
KEY_I |
|
KEY_J |
|
KEY_K |
|
KEY_L |
|
KEY_M |
|
KEY_N |
|
KEY_O |
|
KEY_P |
|
KEY_Q |
|
KEY_R |
|
KEY_S |
|
KEY_T |
|
KEY_U |
|
KEY_V |
|
KEY_W |
|
KEY_X |
|
KEY_Y |
|
KEY_Z |
|
KEY_TILDE |
|
KEY_MINUS |
|
KEY_EQUALS |
|
KEY_LBRACKET |
|
KEY_RBRACKET |
|
KEY_BACKSLASH |
|
KEY_SEMICOLON |
|
KEY_APOSTROPHE |
|
KEY_COMMA |
|
KEY_PERIOD |
|
KEY_SLASH |
|
KEY_NUMPAD0 |
|
KEY_NUMPAD1 |
|
KEY_NUMPAD2 |
|
KEY_NUMPAD3 |
|
KEY_NUMPAD4 |
|
KEY_NUMPAD5 |
|
KEY_NUMPAD6 |
|
KEY_NUMPAD7 |
|
KEY_NUMPAD8 |
|
KEY_NUMPAD9 |
|
KEY_MULTIPLY |
|
KEY_ADD |
|
KEY_SEPARATOR |
|
KEY_SUBTRACT |
|
KEY_DECIMAL |
|
KEY_DIVIDE |
|
KEY_NUMPADENTER |
|
KEY_F1 |
|
KEY_F2 |
|
KEY_F3 |
|
KEY_F4 |
|
KEY_F5 |
|
KEY_F6 |
|
KEY_F7 |
|
KEY_F8 |
|
KEY_F9 |
|
KEY_F10 |
|
KEY_F11 |
|
KEY_F12 |
|
KEY_F13 |
|
KEY_F14 |
|
KEY_F15 |
|
KEY_F16 |
|
KEY_F17 |
|
KEY_F18 |
|
KEY_F19 |
|
KEY_F20 |
|
KEY_F21 |
|
KEY_F22 |
|
KEY_F23 |
|
KEY_F24 |
|
KEY_NUMLOCK |
|
KEY_SCROLLLOCK |
|
KEY_LCONTROL |
|
KEY_RCONTROL |
|
KEY_LALT |
|
KEY_RALT |
|
KEY_LSHIFT |
|
KEY_RSHIFT |
|
KEY_WIN_LWINDOW |
|
KEY_WIN_RWINDOW |
|
KEY_WIN_APPS |
|
KEY_OEM_102 |
|
KEY_MAC_OPT |
|
KEY_MAC_LOPT |
|
KEY_MAC_ROPT |
|
KEY_BUTTON0 |
|
KEY_BUTTON1 |
|
KEY_BUTTON2 |
|
KEY_BUTTON3 |
|
KEY_BUTTON4 |
|
KEY_BUTTON5 |
|
KEY_BUTTON6 |
|
KEY_BUTTON7 |
|
KEY_BUTTON8 |
|
KEY_BUTTON9 |
|
KEY_BUTTON10 |
|
KEY_BUTTON11 |
|
KEY_BUTTON12 |
|
KEY_BUTTON13 |
|
KEY_BUTTON14 |
|
KEY_BUTTON15 |
|
KEY_BUTTON16 |
|
KEY_BUTTON17 |
|
KEY_BUTTON18 |
|
KEY_BUTTON19 |
|
KEY_BUTTON20 |
|
KEY_BUTTON21 |
|
KEY_BUTTON22 |
|
KEY_BUTTON23 |
|
KEY_BUTTON24 |
|
KEY_BUTTON25 |
|
KEY_BUTTON26 |
|
KEY_BUTTON27 |
|
KEY_BUTTON28 |
|
KEY_BUTTON29 |
|
KEY_BUTTON30 |
|
KEY_BUTTON31 |
|
KEY_ANYKEY |
|
SI_XPOV |
Joystick event codes. |
SI_YPOV |
|
SI_UPOV |
|
SI_DPOV |
|
SI_LPOV |
|
SI_RPOV |
|
SI_XAXIS |
|
SI_YAXIS |
|
SI_ZAXIS |
|
SI_RXAXIS |
|
SI_RYAXIS |
|
SI_RZAXIS |
|
SI_SLIDER |
|
SI_XPOV2 |
|
SI_YPOV2 |
|
SI_UPOV2 |
|
SI_DPOV2 |
|
SI_LPOV2 |
|
SI_RPOV2 |
|
XI_CONNECT |
|
XI_THUMBLX |
|
XI_THUMBLY |
|
XI_THUMBRX |
|
XI_THUMBRY |
|
XI_LEFT_TRIGGER |
|
XI_RIGHT_TRIGGER |
|
XI_START |
|
XI_BACK |
|
XI_LEFT_THUMB |
|
XI_RIGHT_THUMB |
|
XI_LEFT_SHOULDER |
|
XI_RIGHT_SHOULDER |
|
XI_A |
|
XI_B |
|
XI_X |
|
XI_Y |
|
Input device types.
- Enumerator:
-
UnknownDeviceType |
|
MouseDeviceType |
|
KeyboardDeviceType |
|
JoystickDeviceType |
|
GamepadDeviceType |
|
XInputDeviceType |
|
NUM_INPUT_DEVICE_TYPES |
|
Device Event Action Types.
- Enumerator:
-
SI_MAKE |
Button was depressed. |
SI_BREAK |
Button was released. |
SI_MOVE |
An axis moved. |
SI_REPEAT |
A key repeat occurred. Happens in between a SI_MAKE and SI_BREAK. |
Device Event Types.
- Enumerator:
-
SI_UNKNOWN |
|
SI_BUTTON |
|
SI_POV |
|
SI_AXIS |
|
SI_KEY |
|
- Enumerator:
-
SI_LSHIFT |
shift and ctrl are the same between platforms. |
SI_RSHIFT |
|
SI_SHIFT |
|
SI_LCTRL |
|
SI_RCTRL |
|
SI_CTRL |
|
SI_LALT |
win altkey, mapped to mac cmdkey. |
SI_RALT |
|
SI_ALT |
|
SI_MAC_LOPT |
mac optionkey |
SI_MAC_ROPT |
|
SI_MAC_OPT |
|
SI_COPYPASTE |
modifier key used for copy/paste operations |
SI_WORDJUMP |
modfier key used in conjunction w/ arrow keys to move cursor to next word |
SI_LINEJUMP |
modifier key used in conjunction w/ arrow keys to move cursor to beginning / end of line |
SI_DOCJUMP |
modifier key used in conjunction w/ home & end to jump to the top or bottom of a document |
|