Key
in package
Table of Contents
Constants
- A = GLFW_KEY_A
- APOSTROPHE = GLFW_KEY_APOSTROPHE
- B = GLFW_KEY_B
- BACKSLASH = GLFW_KEY_BACKSLASH
- BACKSPACE = GLFW_KEY_BACKSPACE
- C = GLFW_KEY_C
- CAPS_LOCK = GLFW_KEY_CAPS_LOCK
- COMMA = GLFW_KEY_COMMA
- D = GLFW_KEY_D
- DELETE = GLFW_KEY_DELETE
- DOWN = GLFW_KEY_DOWN
- E = GLFW_KEY_E
- END = GLFW_KEY_END
- ENTER = GLFW_KEY_ENTER
- EQUAL = GLFW_KEY_EQUAL
- ESCAPE = GLFW_KEY_ESCAPE
- F = GLFW_KEY_F
- F1 = GLFW_KEY_F1
- F10 = GLFW_KEY_F10
- F11 = GLFW_KEY_F11
- F12 = GLFW_KEY_F12
- F13 = GLFW_KEY_F13
- F14 = GLFW_KEY_F14
- F15 = GLFW_KEY_F15
- F16 = GLFW_KEY_F16
- F17 = GLFW_KEY_F17
- F18 = GLFW_KEY_F18
- F19 = GLFW_KEY_F19
- F2 = GLFW_KEY_F2
- F20 = GLFW_KEY_F20
- F21 = GLFW_KEY_F21
- F22 = GLFW_KEY_F22
- F23 = GLFW_KEY_F23
- F24 = GLFW_KEY_F24
- F25 = GLFW_KEY_F25
- F3 = GLFW_KEY_F3
- F4 = GLFW_KEY_F4
- F5 = GLFW_KEY_F5
- F6 = GLFW_KEY_F6
- F7 = GLFW_KEY_F7
- F8 = GLFW_KEY_F8
- F9 = GLFW_KEY_F9
- G = GLFW_KEY_G
- GRAVE_ACCENT = GLFW_KEY_GRAVE_ACCENT
- H = GLFW_KEY_H
- HOME = GLFW_KEY_HOME
- I = GLFW_KEY_I
- INSERT = GLFW_KEY_INSERT
- J = GLFW_KEY_J
- K = GLFW_KEY_K
- KP_0 = GLFW_KEY_KP_0
- KP_1 = GLFW_KEY_KP_1
- KP_2 = GLFW_KEY_KP_2
- KP_3 = GLFW_KEY_KP_3
- KP_4 = GLFW_KEY_KP_4
- KP_5 = GLFW_KEY_KP_5
- KP_6 = GLFW_KEY_KP_6
- KP_7 = GLFW_KEY_KP_7
- KP_8 = GLFW_KEY_KP_8
- KP_9 = GLFW_KEY_KP_9
- KP_ADD = GLFW_KEY_KP_ADD
- KP_DECIMAL = GLFW_KEY_KP_DECIMAL
- KP_DIVIDE = GLFW_KEY_KP_DIVIDE
- KP_ENTER = GLFW_KEY_KP_ENTER
- KP_EQUAL = GLFW_KEY_KP_EQUAL
- KP_MULTIPLY = GLFW_KEY_KP_MULTIPLY
- KP_SUBTRACT = GLFW_KEY_KP_SUBTRACT
- L = GLFW_KEY_L
- LAST = GLFW_KEY_LAST
- LEFT = GLFW_KEY_LEFT
- LEFT_ALT = GLFW_KEY_LEFT_ALT
- LEFT_BRACKET = GLFW_KEY_LEFT_BRACKET
- LEFT_CONTROL = GLFW_KEY_LEFT_CONTROL
- LEFT_SHIFT = GLFW_KEY_LEFT_SHIFT
- LEFT_SUPER = GLFW_KEY_LEFT_SUPER
- M = GLFW_KEY_M
- MENU = GLFW_KEY_MENU
- MINUS = GLFW_KEY_MINUS
- MOD_ALT = GLFW_MOD_ALT
- MOD_CAPS_LOCK = GLFW_MOD_CAPS_LOCK
- MOD_CONTROL = GLFW_MOD_CONTROL
- MOD_NUM_LOCK = GLFW_MOD_NUM_LOCK
- MOD_SHIFT = GLFW_MOD_SHIFT
- We warp the GLFW keys constants to allow a syntax like this:
- MOD_SUPER = GLFW_MOD_SUPER
- N = GLFW_KEY_N
- NUM_0 = GLFW_KEY_0
- NUM_1 = GLFW_KEY_1
- NUM_2 = GLFW_KEY_2
- NUM_3 = GLFW_KEY_3
- NUM_4 = GLFW_KEY_4
- NUM_5 = GLFW_KEY_5
- NUM_6 = GLFW_KEY_6
- NUM_7 = GLFW_KEY_7
- NUM_8 = GLFW_KEY_8
- NUM_9 = GLFW_KEY_9
- NUM_LOCK = GLFW_KEY_NUM_LOCK
- O = GLFW_KEY_O
- P = GLFW_KEY_P
- PAGE_DOWN = GLFW_KEY_PAGE_DOWN
- PAGE_UP = GLFW_KEY_PAGE_UP
- PAUSE = GLFW_KEY_PAUSE
- PERIOD = GLFW_KEY_PERIOD
- PRINT_SCREEN = GLFW_KEY_PRINT_SCREEN
- Q = GLFW_KEY_Q
- R = GLFW_KEY_R
- RIGHT = GLFW_KEY_RIGHT
- RIGHT_ALT = GLFW_KEY_RIGHT_ALT
- RIGHT_BRACKET = GLFW_KEY_RIGHT_BRACKET
- RIGHT_CONTROL = GLFW_KEY_RIGHT_CONTROL
- RIGHT_SHIFT = GLFW_KEY_RIGHT_SHIFT
- RIGHT_SUPER = GLFW_KEY_RIGHT_SUPER
- S = GLFW_KEY_S
- SCROLL_LOCK = GLFW_KEY_SCROLL_LOCK
- SEMICOLON = GLFW_KEY_SEMICOLON
- SLASH = GLFW_KEY_SLASH
- SPACE = GLFW_KEY_SPACE
- T = GLFW_KEY_T
- TAB = GLFW_KEY_TAB
- U = GLFW_KEY_U
- UNKNOWN = GLFW_KEY_UNKNOWN
- UP = GLFW_KEY_UP
- V = GLFW_KEY_V
- W = GLFW_KEY_W
- WORLD_1 = GLFW_KEY_WORLD_1
- WORLD_2 = GLFW_KEY_WORLD_2
- X = GLFW_KEY_X
- Y = GLFW_KEY_Y
- Z = GLFW_KEY_Z
Properties
- $keyLookup : array<int, string>|null
- Static lookup array for key names
Methods
- getName() : string
- Function to get the name of a key from its constant
- initKeyLookup() : void
- Initialize the key lookup array once
Constants
A
public
mixed
A
= GLFW_KEY_A
APOSTROPHE
public
mixed
APOSTROPHE
= GLFW_KEY_APOSTROPHE
B
public
mixed
B
= GLFW_KEY_B
BACKSLASH
public
mixed
BACKSLASH
= GLFW_KEY_BACKSLASH
BACKSPACE
public
mixed
BACKSPACE
= GLFW_KEY_BACKSPACE
C
public
mixed
C
= GLFW_KEY_C
CAPS_LOCK
public
mixed
CAPS_LOCK
= GLFW_KEY_CAPS_LOCK
COMMA
public
mixed
COMMA
= GLFW_KEY_COMMA
D
public
mixed
D
= GLFW_KEY_D
DELETE
public
mixed
DELETE
= GLFW_KEY_DELETE
DOWN
public
mixed
DOWN
= GLFW_KEY_DOWN
E
public
mixed
E
= GLFW_KEY_E
END
public
mixed
END
= GLFW_KEY_END
ENTER
public
mixed
ENTER
= GLFW_KEY_ENTER
EQUAL
public
mixed
EQUAL
= GLFW_KEY_EQUAL
ESCAPE
public
mixed
ESCAPE
= GLFW_KEY_ESCAPE
F
public
mixed
F
= GLFW_KEY_F
F1
public
mixed
F1
= GLFW_KEY_F1
F10
public
mixed
F10
= GLFW_KEY_F10
F11
public
mixed
F11
= GLFW_KEY_F11
F12
public
mixed
F12
= GLFW_KEY_F12
F13
public
mixed
F13
= GLFW_KEY_F13
F14
public
mixed
F14
= GLFW_KEY_F14
F15
public
mixed
F15
= GLFW_KEY_F15
F16
public
mixed
F16
= GLFW_KEY_F16
F17
public
mixed
F17
= GLFW_KEY_F17
F18
public
mixed
F18
= GLFW_KEY_F18
F19
public
mixed
F19
= GLFW_KEY_F19
F2
public
mixed
F2
= GLFW_KEY_F2
F20
public
mixed
F20
= GLFW_KEY_F20
F21
public
mixed
F21
= GLFW_KEY_F21
F22
public
mixed
F22
= GLFW_KEY_F22
F23
public
mixed
F23
= GLFW_KEY_F23
F24
public
mixed
F24
= GLFW_KEY_F24
F25
public
mixed
F25
= GLFW_KEY_F25
F3
public
mixed
F3
= GLFW_KEY_F3
F4
public
mixed
F4
= GLFW_KEY_F4
F5
public
mixed
F5
= GLFW_KEY_F5
F6
public
mixed
F6
= GLFW_KEY_F6
F7
public
mixed
F7
= GLFW_KEY_F7
F8
public
mixed
F8
= GLFW_KEY_F8
F9
public
mixed
F9
= GLFW_KEY_F9
G
public
mixed
G
= GLFW_KEY_G
GRAVE_ACCENT
public
mixed
GRAVE_ACCENT
= GLFW_KEY_GRAVE_ACCENT
H
public
mixed
H
= GLFW_KEY_H
HOME
public
mixed
HOME
= GLFW_KEY_HOME
I
public
mixed
I
= GLFW_KEY_I
INSERT
public
mixed
INSERT
= GLFW_KEY_INSERT
J
public
mixed
J
= GLFW_KEY_J
K
public
mixed
K
= GLFW_KEY_K
KP_0
public
mixed
KP_0
= GLFW_KEY_KP_0
KP_1
public
mixed
KP_1
= GLFW_KEY_KP_1
KP_2
public
mixed
KP_2
= GLFW_KEY_KP_2
KP_3
public
mixed
KP_3
= GLFW_KEY_KP_3
KP_4
public
mixed
KP_4
= GLFW_KEY_KP_4
KP_5
public
mixed
KP_5
= GLFW_KEY_KP_5
KP_6
public
mixed
KP_6
= GLFW_KEY_KP_6
KP_7
public
mixed
KP_7
= GLFW_KEY_KP_7
KP_8
public
mixed
KP_8
= GLFW_KEY_KP_8
KP_9
public
mixed
KP_9
= GLFW_KEY_KP_9
KP_ADD
public
mixed
KP_ADD
= GLFW_KEY_KP_ADD
KP_DECIMAL
public
mixed
KP_DECIMAL
= GLFW_KEY_KP_DECIMAL
KP_DIVIDE
public
mixed
KP_DIVIDE
= GLFW_KEY_KP_DIVIDE
KP_ENTER
public
mixed
KP_ENTER
= GLFW_KEY_KP_ENTER
KP_EQUAL
public
mixed
KP_EQUAL
= GLFW_KEY_KP_EQUAL
KP_MULTIPLY
public
mixed
KP_MULTIPLY
= GLFW_KEY_KP_MULTIPLY
KP_SUBTRACT
public
mixed
KP_SUBTRACT
= GLFW_KEY_KP_SUBTRACT
L
public
mixed
L
= GLFW_KEY_L
LAST
public
mixed
LAST
= GLFW_KEY_LAST
LEFT
public
mixed
LEFT
= GLFW_KEY_LEFT
LEFT_ALT
public
mixed
LEFT_ALT
= GLFW_KEY_LEFT_ALT
LEFT_BRACKET
public
mixed
LEFT_BRACKET
= GLFW_KEY_LEFT_BRACKET
LEFT_CONTROL
public
mixed
LEFT_CONTROL
= GLFW_KEY_LEFT_CONTROL
LEFT_SHIFT
public
mixed
LEFT_SHIFT
= GLFW_KEY_LEFT_SHIFT
LEFT_SUPER
public
mixed
LEFT_SUPER
= GLFW_KEY_LEFT_SUPER
M
public
mixed
M
= GLFW_KEY_M
MENU
public
mixed
MENU
= GLFW_KEY_MENU
MINUS
public
mixed
MINUS
= GLFW_KEY_MINUS
MOD_ALT
public
mixed
MOD_ALT
= GLFW_MOD_ALT
MOD_CAPS_LOCK
public
mixed
MOD_CAPS_LOCK
= GLFW_MOD_CAPS_LOCK
MOD_CONTROL
public
mixed
MOD_CONTROL
= GLFW_MOD_CONTROL
MOD_NUM_LOCK
public
mixed
MOD_NUM_LOCK
= GLFW_MOD_NUM_LOCK
MOD_SHIFT
We warp the GLFW keys constants to allow a syntax like this:
public
mixed
MOD_SHIFT
= GLFW_MOD_SHIFT
$input->getKeyState(Input\Key::SPACE) === INPUT::PRESS
MOD_SUPER
public
mixed
MOD_SUPER
= GLFW_MOD_SUPER
N
public
mixed
N
= GLFW_KEY_N
NUM_0
public
mixed
NUM_0
= GLFW_KEY_0
NUM_1
public
mixed
NUM_1
= GLFW_KEY_1
NUM_2
public
mixed
NUM_2
= GLFW_KEY_2
NUM_3
public
mixed
NUM_3
= GLFW_KEY_3
NUM_4
public
mixed
NUM_4
= GLFW_KEY_4
NUM_5
public
mixed
NUM_5
= GLFW_KEY_5
NUM_6
public
mixed
NUM_6
= GLFW_KEY_6
NUM_7
public
mixed
NUM_7
= GLFW_KEY_7
NUM_8
public
mixed
NUM_8
= GLFW_KEY_8
NUM_9
public
mixed
NUM_9
= GLFW_KEY_9
NUM_LOCK
public
mixed
NUM_LOCK
= GLFW_KEY_NUM_LOCK
O
public
mixed
O
= GLFW_KEY_O
P
public
mixed
P
= GLFW_KEY_P
PAGE_DOWN
public
mixed
PAGE_DOWN
= GLFW_KEY_PAGE_DOWN
PAGE_UP
public
mixed
PAGE_UP
= GLFW_KEY_PAGE_UP
PAUSE
public
mixed
PAUSE
= GLFW_KEY_PAUSE
PERIOD
public
mixed
PERIOD
= GLFW_KEY_PERIOD
PRINT_SCREEN
public
mixed
PRINT_SCREEN
= GLFW_KEY_PRINT_SCREEN
Q
public
mixed
Q
= GLFW_KEY_Q
R
public
mixed
R
= GLFW_KEY_R
RIGHT
public
mixed
RIGHT
= GLFW_KEY_RIGHT
RIGHT_ALT
public
mixed
RIGHT_ALT
= GLFW_KEY_RIGHT_ALT
RIGHT_BRACKET
public
mixed
RIGHT_BRACKET
= GLFW_KEY_RIGHT_BRACKET
RIGHT_CONTROL
public
mixed
RIGHT_CONTROL
= GLFW_KEY_RIGHT_CONTROL
RIGHT_SHIFT
public
mixed
RIGHT_SHIFT
= GLFW_KEY_RIGHT_SHIFT
RIGHT_SUPER
public
mixed
RIGHT_SUPER
= GLFW_KEY_RIGHT_SUPER
S
public
mixed
S
= GLFW_KEY_S
SCROLL_LOCK
public
mixed
SCROLL_LOCK
= GLFW_KEY_SCROLL_LOCK
SEMICOLON
public
mixed
SEMICOLON
= GLFW_KEY_SEMICOLON
SLASH
public
mixed
SLASH
= GLFW_KEY_SLASH
SPACE
public
mixed
SPACE
= GLFW_KEY_SPACE
T
public
mixed
T
= GLFW_KEY_T
TAB
public
mixed
TAB
= GLFW_KEY_TAB
U
public
mixed
U
= GLFW_KEY_U
UNKNOWN
public
mixed
UNKNOWN
= GLFW_KEY_UNKNOWN
UP
public
mixed
UP
= GLFW_KEY_UP
V
public
mixed
V
= GLFW_KEY_V
W
public
mixed
W
= GLFW_KEY_W
WORLD_1
public
mixed
WORLD_1
= GLFW_KEY_WORLD_1
WORLD_2
public
mixed
WORLD_2
= GLFW_KEY_WORLD_2
X
public
mixed
X
= GLFW_KEY_X
Y
public
mixed
Y
= GLFW_KEY_Y
Z
public
mixed
Z
= GLFW_KEY_Z
Properties
$keyLookup
Static lookup array for key names
private
static array<int, string>|null
$keyLookup
= null
Methods
getName()
Function to get the name of a key from its constant
public
static getName(int $keyConstant) : string
Parameters
- $keyConstant : int
Return values
stringinitKeyLookup()
Initialize the key lookup array once
private
static initKeyLookup() : void