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- Pick a release from britzl/defold-input releases and add its Source code (zip) URL (or a packaged
.zipasset, if the library ships one) togame.projectunder[project]dependencies, then Fetch Libraries in the Defold editor. - Run
bunx @defold-typescript/cli resolveto materialize its types. - Import it under a namespace alias of your choice:
import * as accelerometer from "in.accelerometer"
- Pick a release from britzl/defold-input releases and add its Source code (zip) URL (or a packaged
Functions
create(samplecount?: number): AccelerometerInstancereset(instance?: AccelerometerInstance)calibrate(instance?: AccelerometerInstance)on_input(action: { acc_x: number; acc_y: number; acc_z: number; }, instance?: AccelerometerInstance)calibrated(instance?: AccelerometerInstance): Vector3adjusted(instance?: AccelerometerInstance): Vector3average(instance?: AccelerometerInstance): Vector3zero(instance?: AccelerometerInstance): Vector3latest(instance?: AccelerometerInstance): Vector3on_window_resized(width: number, height: number, instance?: AccelerometerInstance)
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:numberacc_y:numberacc_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:numberheight:numberinstance?:AccelerometerInstance