On this page

britzl/defold-input/in.accelerometer

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

Functions

create(samplecount?: number): AccelerometerInstance

Parameters

  • samplecount?: number

Returns

  • AccelerometerInstance

reset(instance?: AccelerometerInstance)

Parameters

  • instance?: AccelerometerInstance

calibrate(instance?: AccelerometerInstance)

Parameters

  • instance?: AccelerometerInstance

on_input(action: { acc_x: number; acc_y: number; acc_z: number; }, instance?: AccelerometerInstance)

Parameters

  • action: { acc_x: number; acc_y: number; acc_z: number; }
    • acc_x: number
    • acc_y: number
    • acc_z: number
  • instance?: AccelerometerInstance

calibrated(instance?: AccelerometerInstance): Vector3

Parameters

  • instance?: AccelerometerInstance

Returns

  • Vector3

adjusted(instance?: AccelerometerInstance): Vector3

Parameters

  • instance?: AccelerometerInstance

Returns

  • Vector3

average(instance?: AccelerometerInstance): Vector3

Parameters

  • instance?: AccelerometerInstance

Returns

  • Vector3

zero(instance?: AccelerometerInstance): Vector3

Parameters

  • instance?: AccelerometerInstance

Returns

  • Vector3

latest(instance?: AccelerometerInstance): Vector3

Parameters

  • instance?: AccelerometerInstance

Returns

  • Vector3

on_window_resized(width: number, height: number, instance?: AccelerometerInstance)

Parameters

  • width: number
  • height: number
  • instance?: AccelerometerInstance