On this page

britzl/defold-input/in.mapper

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 mapper from "in.mapper"

Functions

bind(trigger: {}, action: {}, player?: any, gamepad?: any): unknown

Parameters

  • trigger: {}
  • action: {}
  • player?: any
  • gamepad?: any

Returns

  • unknown

unbind(trigger: {}, player?: any)

Parameters

  • trigger: {}
  • player?: any

unbind_all(player?: any)

Parameters

  • player?: any

on_input(trigger: {}, player?: any, gamepad?: any): {} | undefined

Parameters

  • trigger: {}
  • player?: any
  • gamepad?: any

Returns

  • {} | undefined