ts-game-engine
Version:
Simple WebGL game/render engine written in TypeScript
115 lines (114 loc) • 3.27 kB
JavaScript
;
// I would have liked to have a const enum, but they don't work across modules.
Object.defineProperty(exports, "__esModule", { value: true });
class Keys {
}
exports.Keys = Keys;
// Mouse
Keys.MOUSE_BUTTON_COUNT = 3;
Keys.MOUSE_BUTTON_MAIN = 0;
Keys.MOUSE_BUTTON_MIDDLE = 1;
Keys.MOUSE_BUTTON_SECONDARY = 2;
// Keyboard
Keys.COUNT = 101;
Keys.KEY_ESCAPE = "Escape";
Keys.KEY_F1 = "F1";
Keys.KEY_F2 = "F2";
Keys.KEY_F3 = "F3";
Keys.KEY_F4 = "F4";
Keys.KEY_F5 = "F5";
Keys.KEY_F6 = "F6";
Keys.KEY_F7 = "F7";
Keys.KEY_F8 = "F8";
Keys.KEY_F9 = "F9";
Keys.KEY_F10 = "F10";
Keys.KEY_F11 = "F11";
Keys.KEY_F12 = "F12";
Keys.KEY_DIGIT_0 = "Digit0";
Keys.KEY_DIGIT_1 = "Digit1";
Keys.KEY_DIGIT_2 = "Digit2";
Keys.KEY_DIGIT_3 = "Digit3";
Keys.KEY_DIGIT_4 = "Digit4";
Keys.KEY_DIGIT_5 = "Digit5";
Keys.KEY_DIGIT_6 = "Digit6";
Keys.KEY_DIGIT_7 = "Digit7";
Keys.KEY_DIGIT_8 = "Digit8";
Keys.KEY_DIGIT_9 = "Digit9";
Keys.KEY_Q = "KeyQ";
Keys.KEY_W = "KeyW";
Keys.KEY_E = "KeyE";
Keys.KEY_R = "KeyR";
Keys.KEY_T = "KeyT";
Keys.KEY_Y = "KeyY";
Keys.KEY_U = "KeyU";
Keys.KEY_I = "KeyI";
Keys.KEY_O = "KeyO";
Keys.KEY_P = "KeyP";
Keys.KEY_A = "KeyA";
Keys.KEY_S = "KeyS";
Keys.KEY_D = "KeyD";
Keys.KEY_F = "KeyF";
Keys.KEY_G = "KeyG";
Keys.KEY_H = "KeyH";
Keys.KEY_J = "KeyJ";
Keys.KEY_K = "KeyK";
Keys.KEY_L = "KeyL";
Keys.KEY_Z = "KeyZ";
Keys.KEY_X = "KeyX";
Keys.KEY_C = "KeyC";
Keys.KEY_V = "KeyV";
Keys.KEY_B = "KeyB";
Keys.KEY_N = "KeyN";
Keys.KEY_M = "KeyM";
Keys.KEY_MINUS = "Minus";
Keys.KEY_EQUAL = "Equal";
Keys.KEY_BACKSPACE = "Backspace";
Keys.KEY_TAB = "Tab";
Keys.KEY_BRACKET_LEFT = "BracketLeft";
Keys.KEY_BRACKET_RIGHT = "BracketRight";
Keys.KEY_ENTER = "Enter";
Keys.KEY_CONTROL_LEFT = "ControlLeft";
Keys.KEY_CONTROL_RIGHT = "ControlRight";
Keys.KEY_SEMICOLON = "Semicolon";
Keys.KEY_QUOTE = "Quote";
Keys.KEY_BACK_QUOTE = "Backquote";
Keys.KEY_SHIFT_LEFT = "ShiftLeft";
Keys.KEY_SHIFT_RIGHT = "ShiftRight";
Keys.KEY_BACK_SLASH = "Backslash";
Keys.KEY_COMMA = "Comma";
Keys.KEY_PERIOD = "Period";
Keys.KEY_SLASH = "Slash";
Keys.KEY_ALT_LEFT = "AltLeft";
Keys.KEY_ALT_RIGHT = "AltRight";
Keys.KEY_SPACE = "Space";
Keys.KEY_PRINT_SCREEN = "PrintScreen";
Keys.KEY_PAUSE = "Pause";
Keys.KEY_CAPS_LOCK = "CapsLock";
Keys.KEY_NUM_LOCK = "NumLock";
Keys.KEY_SCROLL_LOCK = "ScrollLock";
Keys.KEY_INSERT = "Insert";
Keys.KEY_HOME = "Home";
Keys.KEY_PAGE_UP = "PageUp";
Keys.KEY_DELETE = "Delete";
Keys.KEY_END = "End";
Keys.KEY_PAGE_DOWN = "PageDown";
Keys.KEY_ARROW_UP = "ArrowUp";
Keys.KEY_ARROW_LEFT = "ArrowLeft";
Keys.KEY_ARROW_RIGHT = "ArrowRight";
Keys.KEY_ARROW_DOWN = "ArrowDown";
Keys.KEY_NUMPAD_0 = "Numpad0";
Keys.KEY_NUMPAD_1 = "Numpad1";
Keys.KEY_NUMPAD_2 = "Numpad2";
Keys.KEY_NUMPAD_3 = "Numpad3";
Keys.KEY_NUMPAD_4 = "Numpad4";
Keys.KEY_NUMPAD_5 = "Numpad5";
Keys.KEY_NUMPAD_6 = "Numpad6";
Keys.KEY_NUMPAD_7 = "Numpad7";
Keys.KEY_NUMPAD_8 = "Numpad8";
Keys.KEY_NUMPAD_9 = "Numpad9";
Keys.KEY_NUMPAD_ADD = "NumpadAdd";
Keys.KEY_NUMPAD_SUBTRACT = "NumpadSubtract";
Keys.KEY_NUMPAD_MULTIPLY = "NumpadMultiply";
Keys.KEY_NUMPAD_DIVIDE = "NumpadDivide";
Keys.KEY_NUMPAD_DECIMAL = "NumpadDecimal";
Keys.KEY_NUMPAD_ENTER = "NumpadEnter";