On this page
britzl/defold-input/in.gesture
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 gesture from "in.gesture"
- Pick a release from britzl/defold-input releases and add its Source code (zip) URL (or a packaged
Functions
create(settings?: { action_id?: string; tap_threshold?: number; double_tap_interval?: number; swipe_threshold?: number; swipe_time?: number; long_press_time?: number; multi_touch?: boolean; }): GestureInstance
Parameters
settings?:{ action_id?: string; tap_threshold?: number; double_tap_interval?: number; swipe_threshold?: number; swipe_time?: number; long_press_time?: number; multi_touch?: boolean; }action_id?:stringtap_threshold?:numberdouble_tap_interval?:numberswipe_threshold?:numberswipe_time?:numberlong_press_time?:numbermulti_touch?:boolean
Returns
GestureInstance
on_input(this: any, action_id: Hash, action: {}): DetectedGestures
Parameters
this:anyaction_id:Hashaction:{}
Returns
DetectedGestures