Valid Keys - Titanfall-Mods/Titanfall-2-Icepick GitHub Wiki
This is a list of keys that can be used with Squirrel functions that use a key enum, such as RegisterButtonPressedCallback
.
Keys
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_PAD_0
KEY_PAD_1
KEY_PAD_2
KEY_PAD_3
KEY_PAD_4
KEY_PAD_5
KEY_PAD_6
KEY_PAD_7
KEY_PAD_8
KEY_PAD_9
KEY_PAD_DIVIDE
KEY_PAD_MULTIPLY
KEY_PAD_MINUS
KEY_PAD_PLUS
KEY_PAD_ENTER
KEY_PAD_DECIMAL
KEY_LBRACKET
KEY_RBRACKET
KEY_SEMICOLON
KEY_APOSTROPHE
KEY_BACKQUOTE
KEY_COMMA
KEY_PERIOD
KEY_SLASH
KEY_BACKSLASH
KEY_MINUS
KEY_EQUAL
KEY_ENTER
KEY_SPACE
KEY_BACKSPACE
KEY_TAB
KEY_CAPSLOCK
KEY_NUMLOCK
KEY_ESCAPE
KEY_SCROLLLOCK
KEY_INSERT
KEY_DELETE
KEY_HOME
KEY_END
KEY_PAGEUP
KEY_PAGEDOWN
KEY_BREAK
KEY_LSHIFT
KEY_RSHIFT
KEY_LALT
KEY_RALT
KEY_LCONTROL
KEY_RCONTROL
KEY_LWIN
KEY_RWIN
KEY_APP
KEY_UP
KEY_LEFT
KEY_DOWN
KEY_RIGHT
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_CAPSLOCKTOGGLE
KEY_NUMLOCKTOGGLE
KEY_SCROLLLOCKTOGGLE
MOUSE_LEFT
MOUSE_RIGHT
MOUSE_MIDDLE
MOUSE_4
MOUSE_5
MOUSE_WHEEL_UP
MOUSE_WHEEL_DOWN
BUTTON_DPAD_UP
BUTTON_DPAD_RIGHT
BUTTON_DPAD_DOWN
BUTTON_DPAD_LEFT
BUTTON_A
BUTTON_B
BUTTON_X
BUTTON_Y
BUTTON_SHOULDER_LEFT
BUTTON_SHOULDER_RIGHT
BUTTON_BACK
BUTTON_START
BUTTON_STICK_LEFT
BUTTON_STICK_RIGHT
STICK1_RIGHT
STICK1_LEFT
STICK1_DOWN
STICK1_UP
BUTTON_TRIGGER_LEFT
BUTTON_TRIGGER_RIGHT
BUTTON_TRIGGER_LEFT_FULL
BUTTON_TRIGGER_RIGHT_FULL
STICK2_RIGHT
STICK2_LEFT
STICK2_DOWN
STICK2_UP
ANALOG_LEFT_X
ANALOG_LEFT_Y
ANALOG_RIGHT_X
ANALOG_RIGHT_Y
ANALOG_L_TRIGGER
ANALOG_R_TRIGGER
Example Usage
global function MyScript_Init
void function MyScript_Init()
{
RegisterButtonPressedCallback( KEY_P, KeyPress_PrintToConsole );
}
void function KeyPress_PrintToConsole( var button )
{
printt( "Pressed button", button );
}