playcanvas
Version:
PlayCanvas WebGL game engine
730 lines (729 loc) • 11.6 kB
TypeScript
export const ACTION_MOUSE: "mouse";
export const ACTION_KEYBOARD: "keyboard";
export const ACTION_GAMEPAD: "gamepad";
export const AXIS_MOUSE_X: "mousex";
export const AXIS_MOUSE_Y: "mousey";
export const AXIS_PAD_L_X: "padlx";
export const AXIS_PAD_L_Y: "padly";
export const AXIS_PAD_R_X: "padrx";
export const AXIS_PAD_R_Y: "padry";
export const AXIS_KEY: "key";
/**
* @type {number}
* @category Input
*/
export const KEY_BACKSPACE: number;
/**
* @type {number}
* @category Input
*/
export const KEY_TAB: number;
/**
* @type {number}
* @category Input
*/
export const KEY_RETURN: number;
/**
* @type {number}
* @category Input
*/
export const KEY_ENTER: number;
/**
* @type {number}
* @category Input
*/
export const KEY_SHIFT: number;
/**
* @type {number}
* @category Input
*/
export const KEY_CONTROL: number;
/**
* @type {number}
* @category Input
*/
export const KEY_ALT: number;
/**
* @type {number}
* @category Input
*/
export const KEY_PAUSE: number;
/**
* @type {number}
* @category Input
*/
export const KEY_CAPS_LOCK: number;
/**
* @type {number}
* @category Input
*/
export const KEY_ESCAPE: number;
/**
* @type {number}
* @category Input
*/
export const KEY_SPACE: number;
/**
* @type {number}
* @category Input
*/
export const KEY_PAGE_UP: number;
/**
* @type {number}
* @category Input
*/
export const KEY_PAGE_DOWN: number;
/**
* @type {number}
* @category Input
*/
export const KEY_END: number;
/**
* @type {number}
* @category Input
*/
export const KEY_HOME: number;
/**
* @type {number}
* @category Input
*/
export const KEY_LEFT: number;
/**
* @type {number}
* @category Input
*/
export const KEY_UP: number;
/**
* @type {number}
* @category Input
*/
export const KEY_RIGHT: number;
/**
* @type {number}
* @category Input
*/
export const KEY_DOWN: number;
/**
* @type {number}
* @category Input
*/
export const KEY_PRINT_SCREEN: number;
/**
* @type {number}
* @category Input
*/
export const KEY_INSERT: number;
/**
* @type {number}
* @category Input
*/
export const KEY_DELETE: number;
/**
* @type {number}
* @category Input
*/
export const KEY_0: number;
/**
* @type {number}
* @category Input
*/
export const KEY_1: number;
/**
* @type {number}
* @category Input
*/
export const KEY_2: number;
/**
* @type {number}
* @category Input
*/
export const KEY_3: number;
/**
* @type {number}
* @category Input
*/
export const KEY_4: number;
/**
* @type {number}
* @category Input
*/
export const KEY_5: number;
/**
* @type {number}
* @category Input
*/
export const KEY_6: number;
/**
* @type {number}
* @category Input
*/
export const KEY_7: number;
/**
* @type {number}
* @category Input
*/
export const KEY_8: number;
/**
* @type {number}
* @category Input
*/
export const KEY_9: number;
/**
* @type {number}
* @category Input
*/
export const KEY_SEMICOLON: number;
/**
* @type {number}
* @category Input
*/
export const KEY_EQUAL: number;
/**
* @type {number}
* @category Input
*/
export const KEY_A: number;
/**
* @type {number}
* @category Input
*/
export const KEY_B: number;
/**
* @type {number}
* @category Input
*/
export const KEY_C: number;
/**
* @type {number}
* @category Input
*/
export const KEY_D: number;
/**
* @type {number}
* @category Input
*/
export const KEY_E: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F: number;
/**
* @type {number}
* @category Input
*/
export const KEY_G: number;
/**
* @type {number}
* @category Input
*/
export const KEY_H: number;
/**
* @type {number}
* @category Input
*/
export const KEY_I: number;
/**
* @type {number}
* @category Input
*/
export const KEY_J: number;
/**
* @type {number}
* @category Input
*/
export const KEY_K: number;
/**
* @type {number}
* @category Input
*/
export const KEY_L: number;
/**
* @type {number}
* @category Input
*/
export const KEY_M: number;
/**
* @type {number}
* @category Input
*/
export const KEY_N: number;
/**
* @type {number}
* @category Input
*/
export const KEY_O: number;
/**
* @type {number}
* @category Input
*/
export const KEY_P: number;
/**
* @type {number}
* @category Input
*/
export const KEY_Q: number;
/**
* @type {number}
* @category Input
*/
export const KEY_R: number;
/**
* @type {number}
* @category Input
*/
export const KEY_S: number;
/**
* @type {number}
* @category Input
*/
export const KEY_T: number;
/**
* @type {number}
* @category Input
*/
export const KEY_U: number;
/**
* @type {number}
* @category Input
*/
export const KEY_V: number;
/**
* @type {number}
* @category Input
*/
export const KEY_W: number;
/**
* @type {number}
* @category Input
*/
export const KEY_X: number;
/**
* @type {number}
* @category Input
*/
export const KEY_Y: number;
/**
* @type {number}
* @category Input
*/
export const KEY_Z: number;
/**
* @type {number}
* @category Input
*/
export const KEY_WINDOWS: number;
/**
* @type {number}
* @category Input
*/
export const KEY_CONTEXT_MENU: number;
/**
* @type {number}
* @category Input
*/
export const KEY_NUMPAD_0: number;
/**
* @type {number}
* @category Input
*/
export const KEY_NUMPAD_1: number;
/**
* @type {number}
* @category Input
*/
export const KEY_NUMPAD_2: number;
/**
* @type {number}
* @category Input
*/
export const KEY_NUMPAD_3: number;
/**
* @type {number}
* @category Input
*/
export const KEY_NUMPAD_4: number;
/**
* @type {number}
* @category Input
*/
export const KEY_NUMPAD_5: number;
/**
* @type {number}
* @category Input
*/
export const KEY_NUMPAD_6: number;
/**
* @type {number}
* @category Input
*/
export const KEY_NUMPAD_7: number;
/**
* @type {number}
* @category Input
*/
export const KEY_NUMPAD_8: number;
/**
* @type {number}
* @category Input
*/
export const KEY_NUMPAD_9: number;
/**
* @type {number}
* @category Input
*/
export const KEY_MULTIPLY: number;
/**
* @type {number}
* @category Input
*/
export const KEY_ADD: number;
/**
* @type {number}
* @category Input
*/
export const KEY_SEPARATOR: number;
/**
* @type {number}
* @category Input
*/
export const KEY_SUBTRACT: number;
/**
* @type {number}
* @category Input
*/
export const KEY_DECIMAL: number;
/**
* @type {number}
* @category Input
*/
export const KEY_DIVIDE: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F1: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F2: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F3: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F4: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F5: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F6: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F7: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F8: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F9: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F10: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F11: number;
/**
* @type {number}
* @category Input
*/
export const KEY_F12: number;
/**
* @type {number}
* @category Input
*/
export const KEY_COMMA: number;
/**
* @type {number}
* @category Input
*/
export const KEY_PERIOD: number;
/**
* @type {number}
* @category Input
*/
export const KEY_SLASH: number;
/**
* @type {number}
* @category Input
*/
export const KEY_OPEN_BRACKET: number;
/**
* @type {number}
* @category Input
*/
export const KEY_BACK_SLASH: number;
/**
* @type {number}
* @category Input
*/
export const KEY_CLOSE_BRACKET: number;
/**
* @type {number}
* @category Input
*/
export const KEY_META: number;
/**
* No mouse buttons pressed.
*
* @category Input
*/
export const MOUSEBUTTON_NONE: -1;
/**
* The left mouse button.
*
* @category Input
*/
export const MOUSEBUTTON_LEFT: 0;
/**
* The middle mouse button.
*
* @category Input
*/
export const MOUSEBUTTON_MIDDLE: 1;
/**
* The right mouse button.
*
* @category Input
*/
export const MOUSEBUTTON_RIGHT: 2;
/**
* Index for pad 1.
*
* @category Input
*/
export const PAD_1: 0;
/**
* Index for pad 2.
*
* @category Input
*/
export const PAD_2: 1;
/**
* Index for pad 3.
*
* @category Input
*/
export const PAD_3: 2;
/**
* Index for pad 4.
*
* @category Input
*/
export const PAD_4: 3;
/**
* The first face button, from bottom going clockwise.
*
* @category Input
*/
export const PAD_FACE_1: 0;
/**
* The second face button, from bottom going clockwise.
*
* @category Input
*/
export const PAD_FACE_2: 1;
/**
* The third face button, from bottom going clockwise.
*
* @category Input
*/
export const PAD_FACE_3: 2;
/**
* The fourth face button, from bottom going clockwise.
*
* @category Input
*/
export const PAD_FACE_4: 3;
/**
* The first shoulder button on the left.
*
* @category Input
*/
export const PAD_L_SHOULDER_1: 4;
/**
* The first shoulder button on the right.
*
* @category Input
*/
export const PAD_R_SHOULDER_1: 5;
/**
* The second shoulder button on the left.
*
* @category Input
*/
export const PAD_L_SHOULDER_2: 6;
/**
* The second shoulder button on the right.
*
* @category Input
*/
export const PAD_R_SHOULDER_2: 7;
/**
* The select button.
*
* @category Input
*/
export const PAD_SELECT: 8;
/**
* The start button.
*
* @category Input
*/
export const PAD_START: 9;
/**
* The button when depressing the left analogue stick.
*
* @category Input
*/
export const PAD_L_STICK_BUTTON: 10;
/**
* The button when depressing the right analogue stick.
*
* @category Input
*/
export const PAD_R_STICK_BUTTON: 11;
/**
* Direction pad up.
*
* @category Input
*/
export const PAD_UP: 12;
/**
* Direction pad down.
*
* @category Input
*/
export const PAD_DOWN: 13;
/**
* Direction pad left.
*
* @category Input
*/
export const PAD_LEFT: 14;
/**
* Direction pad right.
*
* @category Input
*/
export const PAD_RIGHT: 15;
/**
* Vendor specific button.
*
* @category Input
*/
export const PAD_VENDOR: 16;
/**
* Horizontal axis on the left analogue stick.
*
* @category Input
*/
export const PAD_L_STICK_X: 0;
/**
* Vertical axis on the left analogue stick.
*
* @category Input
*/
export const PAD_L_STICK_Y: 1;
/**
* Horizontal axis on the right analogue stick.
*
* @category Input
*/
export const PAD_R_STICK_X: 2;
/**
* Vertical axis on the right analogue stick.
*
* @category Input
*/
export const PAD_R_STICK_Y: 3;
/**
* Horizontal axis on the touchpad of a XR pad.
*
* @category Input
*/
export const XRPAD_TOUCHPAD_X: 0;
/**
* Vertical axis on the thouchpad of a XR pad.
*
* @category Input
*/
export const XRPAD_TOUCHPAD_Y: 1;
/**
* Horizontal axis on the stick of a XR pad.
*
* @category Input
*/
export const XRPAD_STICK_X: 2;
/**
* Vertical axis on the stick of a XR pad.
*
* @category Input
*/
export const XRPAD_STICK_Y: 3;
/**
* The button when pressing the XR pad's touchpad.
*
* @category Input
*/
export const XRPAD_TOUCHPAD_BUTTON: 2;
/**
* The trigger button from XR pad.
*
* @category Input
*/
export const XRPAD_TRIGGER: 0;
/**
* The squeeze button from XR pad.
*
* @category Input
*/
export const XRPAD_SQUEEZE: 1;
/**
* The button when pressing the XR pad's stick.
*
* @category Input
*/
export const XRPAD_STICK_BUTTON: 3;
/**
* The A button from XR pad.
*
* @category Input
*/
export const XRPAD_A: 4;
/**
* The B button from XR pad.
*
* @category Input
*/
export const XRPAD_B: 5;