On this page

britzl/defold-input/in.triggers

Cross-platform input handling for Defold: keyboard, mouse, gamepad, touch, and on-screen controls.

  • GitHub: britzl/defold-input — pinned to 2fe3aed
    1. Pick a release from britzl/defold-input releases and add its Source code (zip) URL (or a packaged .zip asset, if the library ships one) to game.project under [project] dependencies, then Fetch Libraries in the Defold editor.
    2. Run bunx @defold-typescript/cli resolve to materialize its types.
    3. Import it under a namespace alias of your choice:
      import * as triggers from "in.triggers"

Functions

is_key(action_id: Hash): boolean

Parameters

  • action_id: Hash

Returns

  • boolean

is_mouse(action_id: Hash): boolean

Parameters

  • action_id: Hash

Returns

  • boolean

is_gamepad(action_id: Hash): boolean

Parameters

  • action_id: Hash

Returns

  • boolean

Variables

KEY_SPACE: Hash

KEY_EXCLAIM: Hash

KEY_QUOTEDBL: Hash

KEY_HASH: Hash

KEY_DOLLAR: Hash

KEY_AMPERSAND: Hash

KEY_QUOTE: Hash

KEY_LPAREN: Hash

KEY_RPAREN: Hash

KEY_ASTERISK: Hash

KEY_PLUS: Hash

KEY_COMMA: Hash

KEY_MINUS: Hash

KEY_PERIOD: Hash

KEY_SLASH: Hash

KEY_0: Hash

KEY_1: Hash

KEY_2: Hash

KEY_3: Hash

KEY_4: Hash

KEY_5: Hash

KEY_6: Hash

KEY_7: Hash

KEY_8: Hash

KEY_9: Hash

KEY_COLON: Hash

KEY_SEMICOLON: Hash

KEY_LESS: Hash

KEY_EQUALS: Hash

KEY_GREATER: Hash

KEY_QUESTION: Hash

KEY_AT: Hash

KEY_A: Hash

KEY_B: Hash

KEY_C: Hash

KEY_D: Hash

KEY_E: Hash

KEY_F: Hash

KEY_G: Hash

KEY_H: Hash

KEY_I: Hash

KEY_J: Hash

KEY_K: Hash

KEY_L: Hash

KEY_M: Hash

KEY_N: Hash

KEY_O: Hash

KEY_P: Hash

KEY_Q: Hash

KEY_R: Hash

KEY_S: Hash

KEY_T: Hash

KEY_U: Hash

KEY_V: Hash

KEY_W: Hash

KEY_X: Hash

KEY_Y: Hash

KEY_Z: Hash

KEY_LBRACKET: Hash

KEY_RBRACKET: Hash

KEY_BACKSLASH: Hash

KEY_CARET: Hash

KEY_UNDERSCORE: Hash

KEY_BACKQUOTE: Hash

KEY_LBRACE: Hash

KEY_RBRACE: Hash

KEY_PIPE: Hash

KEY_TILDE: Hash

KEY_ESC: Hash

KEY_F1: Hash

KEY_F2: Hash

KEY_F3: Hash

KEY_F4: Hash

KEY_F5: Hash

KEY_F6: Hash

KEY_F7: Hash

KEY_F8: Hash

KEY_F9: Hash

KEY_F10: Hash

KEY_F11: Hash

KEY_F12: Hash

KEY_UP: Hash

KEY_DOWN: Hash

KEY_LEFT: Hash

KEY_RIGHT: Hash

KEY_LSHIFT: Hash

KEY_RSHIFT: Hash

KEY_LCTRL: Hash

KEY_RCTRL: Hash

KEY_LALT: Hash

KEY_RALT: Hash

KEY_TAB: Hash

KEY_ENTER: Hash

KEY_BACKSPACE: Hash

KEY_INSERT: Hash

KEY_DEL: Hash

KEY_PAGEUP: Hash

KEY_PAGEDOWN: Hash

KEY_HOME: Hash

KEY_END: Hash

KEY_KP_0: Hash

KEY_KP_1: Hash

KEY_KP_2: Hash

KEY_KP_3: Hash

KEY_KP_4: Hash

KEY_KP_5: Hash

KEY_KP_6: Hash

KEY_KP_7: Hash

KEY_KP_8: Hash

KEY_KP_9: Hash

KEY_KP_DIVIDE: Hash

KEY_KP_MULTIPLY: Hash

KEY_KP_SUBTRACT: Hash

KEY_KP_ADD: Hash

KEY_KP_DECIMAL: Hash

KEY_KP_EQUAL: Hash

KEY_KP_ENTER: Hash

KEY_KP_NUM_LOCK: Hash

KEY_CAPS_LOCK: Hash

KEY_SCROLL_LOCK: Hash

KEY_PAUSE: Hash

KEY_LSUPER: Hash

KEY_RSUPER: Hash

KEY_MENU: Hash

KEY_BACK: Hash

MOUSE_WHEEL_UP: Hash

MOUSE_WHEEL_DOWN: Hash

MOUSE_BUTTON_LEFT: Hash

MOUSE_BUTTON_MIDDLE: Hash

MOUSE_BUTTON_RIGHT: Hash

MOUSE_BUTTON_1: Hash

MOUSE_BUTTON_2: Hash

MOUSE_BUTTON_3: Hash

MOUSE_BUTTON_4: Hash

MOUSE_BUTTON_5: Hash

MOUSE_BUTTON_6: Hash

MOUSE_BUTTON_7: Hash

MOUSE_BUTTON_8: Hash

GAMEPAD_LSTICK_LEFT: Hash

GAMEPAD_LSTICK_RIGHT: Hash

GAMEPAD_LSTICK_DOWN: Hash

GAMEPAD_LSTICK_UP: Hash

GAMEPAD_LSTICK_CLICK: Hash

GAMEPAD_LTRIGGER: Hash

GAMEPAD_LSHOULDER: Hash

GAMEPAD_LPAD_LEFT: Hash

GAMEPAD_LPAD_RIGHT: Hash

GAMEPAD_LPAD_DOWN: Hash

GAMEPAD_LPAD_UP: Hash

GAMEPAD_RSTICK_LEFT: Hash

GAMEPAD_RSTICK_RIGHT: Hash

GAMEPAD_RSTICK_DOWN: Hash

GAMEPAD_RSTICK_UP: Hash

GAMEPAD_RSTICK_CLICK: Hash

GAMEPAD_RTRIGGER: Hash

GAMEPAD_RSHOULDER: Hash

GAMEPAD_RPAD_LEFT: Hash

GAMEPAD_RPAD_RIGHT: Hash

GAMEPAD_RPAD_DOWN: Hash

GAMEPAD_RPAD_UP: Hash

GAMEPAD_START: Hash

GAMEPAD_BACK: Hash

GAMEPAD_GUIDE: Hash

GAMEPAD_CONNECTED: Hash

GAMEPAD_DISCONNECTED: Hash

TOUCH_MULTI: Hash

TEXT: Hash

MARKED_TEXT: Hash