-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Expand file tree
/
Copy pathkeycodes.ts
More file actions
106 lines (105 loc) · 2.92 KB
/
Copy pathkeycodes.ts
File metadata and controls
106 lines (105 loc) · 2.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
import { KeyCode } from '../../cocos/input/types';
export const code2KeyCode: Record<string, KeyCode> = {
Backspace: KeyCode.BACKSPACE,
Tab: KeyCode.TAB,
Enter: KeyCode.ENTER,
ShiftLeft: KeyCode.SHIFT_LEFT,
ControlLeft: KeyCode.CTRL_LEFT,
AltLeft: KeyCode.ALT_LEFT,
ShiftRight: KeyCode.SHIFT_RIGHT,
ControlRight: KeyCode.CTRL_RIGHT,
AltRight: KeyCode.ALT_RIGHT,
MetaLeft: KeyCode.META_LEFT,
MetaRight: KeyCode.META_RIGHT,
Pause: KeyCode.PAUSE,
CapsLock: KeyCode.CAPS_LOCK,
Escape: KeyCode.ESCAPE,
Space: KeyCode.SPACE,
PageUp: KeyCode.PAGE_UP,
PageDown: KeyCode.PAGE_DOWN,
End: KeyCode.END,
Home: KeyCode.HOME,
ArrowLeft: KeyCode.ARROW_LEFT,
ArrowUp: KeyCode.ARROW_UP,
ArrowRight: KeyCode.ARROW_RIGHT,
ArrowDown: KeyCode.ARROW_DOWN,
Insert: KeyCode.INSERT,
Delete: KeyCode.DELETE,
Digit0: KeyCode.DIGIT_0,
Digit1: KeyCode.DIGIT_1,
Digit2: KeyCode.DIGIT_2,
Digit3: KeyCode.DIGIT_3,
Digit4: KeyCode.DIGIT_4,
Digit5: KeyCode.DIGIT_5,
Digit6: KeyCode.DIGIT_6,
Digit7: KeyCode.DIGIT_7,
Digit8: KeyCode.DIGIT_8,
Digit9: KeyCode.DIGIT_9,
KeyA: KeyCode.KEY_A,
KeyB: KeyCode.KEY_B,
KeyC: KeyCode.KEY_C,
KeyD: KeyCode.KEY_D,
KeyE: KeyCode.KEY_E,
KeyF: KeyCode.KEY_F,
KeyG: KeyCode.KEY_G,
KeyH: KeyCode.KEY_H,
KeyI: KeyCode.KEY_I,
KeyJ: KeyCode.KEY_J,
KeyK: KeyCode.KEY_K,
KeyL: KeyCode.KEY_L,
KeyM: KeyCode.KEY_M,
KeyN: KeyCode.KEY_N,
KeyO: KeyCode.KEY_O,
KeyP: KeyCode.KEY_P,
KeyQ: KeyCode.KEY_Q,
KeyR: KeyCode.KEY_R,
KeyS: KeyCode.KEY_S,
KeyT: KeyCode.KEY_T,
KeyU: KeyCode.KEY_U,
KeyV: KeyCode.KEY_V,
KeyW: KeyCode.KEY_W,
KeyX: KeyCode.KEY_X,
KeyY: KeyCode.KEY_Y,
KeyZ: KeyCode.KEY_Z,
Numpad0: KeyCode.NUM_0,
Numpad1: KeyCode.NUM_1,
Numpad2: KeyCode.NUM_2,
Numpad3: KeyCode.NUM_3,
Numpad4: KeyCode.NUM_4,
Numpad5: KeyCode.NUM_5,
Numpad6: KeyCode.NUM_6,
Numpad7: KeyCode.NUM_7,
Numpad8: KeyCode.NUM_8,
Numpad9: KeyCode.NUM_9,
NumpadMultiply: KeyCode.NUM_MULTIPLY,
NumpadAdd: KeyCode.NUM_PLUS,
NumpadSubtract: KeyCode.NUM_SUBTRACT,
NumpadDecimal: KeyCode.NUM_DECIMAL,
NumpadDivide: KeyCode.NUM_DIVIDE,
NumpadEnter: KeyCode.NUM_ENTER,
F1: KeyCode.F1,
F2: KeyCode.F2,
F3: KeyCode.F3,
F4: KeyCode.F4,
F5: KeyCode.F5,
F6: KeyCode.F6,
F7: KeyCode.F7,
F8: KeyCode.F8,
F9: KeyCode.F9,
F10: KeyCode.F10,
F11: KeyCode.F11,
F12: KeyCode.F12,
NumLock: KeyCode.NUM_LOCK,
ScrollLock: KeyCode.SCROLL_LOCK,
Semicolon: KeyCode.SEMICOLON,
Equal: KeyCode.EQUAL,
Comma: KeyCode.COMMA,
Minus: KeyCode.DASH,
Period: KeyCode.PERIOD,
Slash: KeyCode.SLASH,
Backquote: KeyCode.BACK_QUOTE,
BracketLeft: KeyCode.BRACKET_LEFT,
Backslash: KeyCode.BACKSLASH,
BracketRight: KeyCode.BRACKET_RIGHT,
Quote: KeyCode.QUOTE,
};