2025-01-03 20:46:41 +00:00
|
|
|
--@module KeyCodes
|
2025-01-03 20:28:20 +00:00
|
|
|
|
|
|
|
local _Engine_KeyCodes = _T_KeyCode_Table
|
2025-01-03 20:46:41 +00:00
|
|
|
|
|
|
|
---@class KeyCode
|
|
|
|
---@field Space number
|
|
|
|
---@field Apostrophe number
|
|
|
|
---@field Comma number
|
|
|
|
---@field Minus number
|
|
|
|
---@field Period number
|
|
|
|
---@field Slash number
|
|
|
|
---@field D0 number
|
|
|
|
---@field D1 number
|
|
|
|
---@field D2 number
|
|
|
|
---@field D3 number
|
|
|
|
---@field D4 number
|
|
|
|
---@field D5 number
|
|
|
|
---@field D6 number
|
|
|
|
---@field D7 number
|
|
|
|
---@field D8 number
|
|
|
|
---@field D9 number
|
|
|
|
---@field Semicolon number
|
|
|
|
---@field Equal number
|
|
|
|
---@field A number
|
|
|
|
---@field B number
|
|
|
|
---@field C number
|
|
|
|
---@field D number
|
|
|
|
---@field E number
|
|
|
|
---@field F number
|
|
|
|
---@field G number
|
|
|
|
---@field H number
|
|
|
|
---@field I number
|
|
|
|
---@field J number
|
|
|
|
---@field K number
|
|
|
|
---@field L number
|
|
|
|
---@field M number
|
|
|
|
---@field N number
|
|
|
|
---@field O number
|
|
|
|
---@field P number
|
|
|
|
---@field Q number
|
|
|
|
---@field R number
|
|
|
|
---@field S number
|
|
|
|
---@field T number
|
|
|
|
---@field U number
|
|
|
|
---@field V number
|
|
|
|
---@field W number
|
|
|
|
---@field X number
|
|
|
|
---@field Y number
|
|
|
|
---@field Z number
|
|
|
|
---@field LeftBracket number
|
|
|
|
---@field Backslash number
|
|
|
|
---@field RightBracket number
|
|
|
|
---@field GraveAccent number
|
|
|
|
---@field World1 number
|
|
|
|
---@field World2 number
|
|
|
|
---@field Escape number
|
|
|
|
---@field Enter number
|
|
|
|
---@field Tab number
|
|
|
|
---@field Backspace number
|
|
|
|
---@field Insert number
|
|
|
|
---@field Delete number
|
|
|
|
---@field Right number
|
|
|
|
---@field Left number
|
|
|
|
---@field Down number
|
|
|
|
---@field Up number
|
|
|
|
---@field PageUp number
|
|
|
|
---@field PageDown number
|
|
|
|
---@field Home number
|
|
|
|
---@field End number
|
|
|
|
---@field CapsLock number
|
|
|
|
---@field ScrollLock number
|
|
|
|
---@field NumLock number
|
|
|
|
---@field PrintScreen number
|
|
|
|
---@field Pause number
|
|
|
|
---@field F1 number
|
|
|
|
---@field F2 number
|
|
|
|
---@field F3 number
|
|
|
|
---@field F4 number
|
|
|
|
---@field F5 number
|
|
|
|
---@field F6 number
|
|
|
|
---@field F7 number
|
|
|
|
---@field F8 number
|
|
|
|
---@field F9 number
|
|
|
|
---@field F10 number
|
|
|
|
---@field F11 number
|
|
|
|
---@field F12 number
|
|
|
|
---@field F13 number
|
|
|
|
---@field F14 number
|
|
|
|
---@field F15 number
|
|
|
|
---@field F16 number
|
|
|
|
---@field F17 number
|
|
|
|
---@field F18 number
|
|
|
|
---@field F19 number
|
|
|
|
---@field F20 number
|
|
|
|
---@field F21 number
|
|
|
|
---@field F22 number
|
|
|
|
---@field F23 number
|
|
|
|
---@field F24 number
|
|
|
|
---@field F25 number
|
|
|
|
---@field KP0 number
|
|
|
|
---@field KP1 number
|
|
|
|
---@field KP2 number
|
|
|
|
---@field KP3 number
|
|
|
|
---@field KP4 number
|
|
|
|
---@field KP5 number
|
|
|
|
---@field KP6 number
|
|
|
|
---@field KP7 number
|
|
|
|
---@field KP8 number
|
|
|
|
---@field KP9 number
|
|
|
|
---@field KPDecimal number
|
|
|
|
---@field KPDivide number
|
|
|
|
---@field KPMultiply number
|
|
|
|
---@field KPSubtract number
|
|
|
|
---@field KPAdd number
|
|
|
|
---@field KPEnter number
|
|
|
|
---@field KPEqual number
|
|
|
|
---@field LeftShift number
|
|
|
|
---@field LeftControl number
|
|
|
|
---@field LeftAlt number
|
|
|
|
---@field LeftSuper number
|
|
|
|
---@field RightShift number
|
|
|
|
---@field RightControl number
|
|
|
|
---@field RightAlt number
|
|
|
|
---@field RightSuper number
|
|
|
|
---@field Menu number
|
2025-01-03 20:28:20 +00:00
|
|
|
local KeyCodes = {
|
|
|
|
Space = _Engine_KeyCodes.Space,
|
|
|
|
Apostrophe = _Engine_KeyCodes.Apostrophe,
|
|
|
|
Comma = _Engine_KeyCodes.Comma,
|
|
|
|
Minus = _Engine_KeyCodes.Minus,
|
|
|
|
Period = _Engine_KeyCodes.Period,
|
|
|
|
Slash = _Engine_KeyCodes.Slash,
|
|
|
|
D0 = _Engine_KeyCodes.D0,
|
|
|
|
D1 = _Engine_KeyCodes.D1,
|
|
|
|
D2 = _Engine_KeyCodes.D2,
|
|
|
|
D3 = _Engine_KeyCodes.D3,
|
|
|
|
D4 = _Engine_KeyCodes.D4,
|
|
|
|
D5 = _Engine_KeyCodes.D5,
|
|
|
|
D6 = _Engine_KeyCodes.D6,
|
|
|
|
D7 = _Engine_KeyCodes.D7,
|
|
|
|
D8 = _Engine_KeyCodes.D8,
|
|
|
|
D9 = _Engine_KeyCodes.D9,
|
|
|
|
Semicolon = _Engine_KeyCodes.Semicolon,
|
|
|
|
Equal = _Engine_KeyCodes.Equal,
|
|
|
|
A = _Engine_KeyCodes.A,
|
|
|
|
B = _Engine_KeyCodes.B,
|
|
|
|
C = _Engine_KeyCodes.C,
|
|
|
|
D = _Engine_KeyCodes.D,
|
|
|
|
E = _Engine_KeyCodes.E,
|
|
|
|
F = _Engine_KeyCodes.F,
|
|
|
|
G = _Engine_KeyCodes.G,
|
|
|
|
H = _Engine_KeyCodes.H,
|
|
|
|
I = _Engine_KeyCodes.I,
|
|
|
|
J = _Engine_KeyCodes.J,
|
|
|
|
K = _Engine_KeyCodes.K,
|
|
|
|
L = _Engine_KeyCodes.L,
|
|
|
|
M = _Engine_KeyCodes.M,
|
|
|
|
N = _Engine_KeyCodes.N,
|
|
|
|
O = _Engine_KeyCodes.O,
|
|
|
|
P = _Engine_KeyCodes.P,
|
|
|
|
Q = _Engine_KeyCodes.Q,
|
|
|
|
R = _Engine_KeyCodes.R,
|
|
|
|
S = _Engine_KeyCodes.S,
|
|
|
|
T = _Engine_KeyCodes.T,
|
|
|
|
U = _Engine_KeyCodes.U,
|
|
|
|
V = _Engine_KeyCodes.V,
|
|
|
|
W = _Engine_KeyCodes.W,
|
|
|
|
X = _Engine_KeyCodes.X,
|
|
|
|
Y = _Engine_KeyCodes.Y,
|
|
|
|
Z = _Engine_KeyCodes.Z,
|
|
|
|
LeftBracket = _Engine_KeyCodes.LeftBracket,
|
|
|
|
Backslash = _Engine_KeyCodes.Backslash,
|
|
|
|
RightBracket = _Engine_KeyCodes.RightBracket,
|
|
|
|
GraveAccent = _Engine_KeyCodes.GraveAccent,
|
|
|
|
World1 = _Engine_KeyCodes.World1,
|
|
|
|
World2 = _Engine_KeyCodes.World2,
|
|
|
|
Escape = _Engine_KeyCodes.Escape,
|
|
|
|
Enter = _Engine_KeyCodes.Enter,
|
|
|
|
Tab = _Engine_KeyCodes.Tab,
|
|
|
|
Backspace = _Engine_KeyCodes.Backspace,
|
|
|
|
Insert = _Engine_KeyCodes.Insert,
|
|
|
|
Delete = _Engine_KeyCodes.Delete,
|
|
|
|
Right = _Engine_KeyCodes.Right,
|
|
|
|
Left = _Engine_KeyCodes.Left,
|
|
|
|
Down = _Engine_KeyCodes.Down,
|
|
|
|
Up = _Engine_KeyCodes.Up,
|
|
|
|
PageUp = _Engine_KeyCodes.PageUp,
|
|
|
|
PageDown = _Engine_KeyCodes.PageDown,
|
|
|
|
Home = _Engine_KeyCodes.Home,
|
|
|
|
End = _Engine_KeyCodes.End,
|
|
|
|
CapsLock = _Engine_KeyCodes.CapsLock,
|
|
|
|
ScrollLock = _Engine_KeyCodes.ScrollLock,
|
|
|
|
NumLock = _Engine_KeyCodes.NumLock,
|
|
|
|
PrintScreen = _Engine_KeyCodes.PrintScreen,
|
|
|
|
Pause = _Engine_KeyCodes.Pause,
|
|
|
|
F1 = _Engine_KeyCodes.F1,
|
|
|
|
F2 = _Engine_KeyCodes.F2,
|
|
|
|
F3 = _Engine_KeyCodes.F3,
|
|
|
|
F4 = _Engine_KeyCodes.F4,
|
|
|
|
F5 = _Engine_KeyCodes.F5,
|
|
|
|
F6 = _Engine_KeyCodes.F6,
|
|
|
|
F7 = _Engine_KeyCodes.F7,
|
|
|
|
F8 = _Engine_KeyCodes.F8,
|
|
|
|
F9 = _Engine_KeyCodes.F9,
|
|
|
|
F10 = _Engine_KeyCodes.F10,
|
|
|
|
F11 = _Engine_KeyCodes.F11,
|
|
|
|
F12 = _Engine_KeyCodes.F12,
|
|
|
|
F13 = _Engine_KeyCodes.F13,
|
|
|
|
F14 = _Engine_KeyCodes.F14,
|
|
|
|
F15 = _Engine_KeyCodes.F15,
|
|
|
|
F16 = _Engine_KeyCodes.F16,
|
|
|
|
F17 = _Engine_KeyCodes.F17,
|
|
|
|
F18 = _Engine_KeyCodes.F18,
|
|
|
|
F19 = _Engine_KeyCodes.F19,
|
|
|
|
F20 = _Engine_KeyCodes.F20,
|
|
|
|
F21 = _Engine_KeyCodes.F21,
|
|
|
|
F22 = _Engine_KeyCodes.F22,
|
|
|
|
F23 = _Engine_KeyCodes.F23,
|
|
|
|
F24 = _Engine_KeyCodes.F24,
|
|
|
|
F25 = _Engine_KeyCodes.F25,
|
|
|
|
KP0 = _Engine_KeyCodes.KP0,
|
|
|
|
KP1 = _Engine_KeyCodes.KP1,
|
|
|
|
KP2 = _Engine_KeyCodes.KP2,
|
|
|
|
KP3 = _Engine_KeyCodes.KP3,
|
|
|
|
KP4 = _Engine_KeyCodes.KP4,
|
|
|
|
KP5 = _Engine_KeyCodes.KP5,
|
|
|
|
KP6 = _Engine_KeyCodes.KP6,
|
|
|
|
KP7 = _Engine_KeyCodes.KP7,
|
|
|
|
KP8 = _Engine_KeyCodes.KP8,
|
|
|
|
KP9 = _Engine_KeyCodes.KP9,
|
|
|
|
KPDecimal = _Engine_KeyCodes.KPDecimal,
|
|
|
|
KPDivide = _Engine_KeyCodes.KPDivide,
|
|
|
|
KPMultiply = _Engine_KeyCodes.KPMultiply,
|
|
|
|
KPSubtract = _Engine_KeyCodes.KPSubtract,
|
|
|
|
KPAdd = _Engine_KeyCodes.KPAdd,
|
|
|
|
KPEnter = _Engine_KeyCodes.KPEnter,
|
|
|
|
KPEqual = _Engine_KeyCodes.KPEqual,
|
|
|
|
LeftShift = _Engine_KeyCodes.LeftShift,
|
|
|
|
LeftControl = _Engine_KeyCodes.LeftControl,
|
|
|
|
LeftAlt = _Engine_KeyCodes.LeftAlt,
|
|
|
|
LeftSuper = _Engine_KeyCodes.LeftSuper,
|
|
|
|
RightShift = _Engine_KeyCodes.RightShift,
|
|
|
|
RightControl = _Engine_KeyCodes.RightControl,
|
|
|
|
RightAlt = _Engine_KeyCodes.RightAlt,
|
|
|
|
RightSuper = _Engine_KeyCodes.RightSuper,
|
|
|
|
Menu = _Engine_KeyCodes.Menu
|
|
|
|
}
|
|
|
|
|
|
|
|
return KeyCodes
|