Skip to content
ClassInput & Controls@public

FlxTouchManager

Deterministic multi-touch tracker with step-based swipe recognition.

ts
export declare class FlxTouchManager

Constructors

ts
constructor(context: FlxContext, options?: FlxTouchOptions)

Constructs a new instance of the FlxTouchManager class

ParameterTypeDescription
contextFlxContext-
optionsFlxTouchOptions-

Properties

PropertyModifiersTypeDescription
activereadonlyreadonly FlxTouch[]-
firstActivereadonlyFlxTouch | null-
maximumSwipeDurationreadonlynumber-
minimumSwipeDistancereadonlynumber-
swipesreadonlyreadonly FlxSwipe[]-

Methods

destroy()

ts
destroy(): void

Returns: void

get()

ts
get(pointerId: number): FlxTouch | null

Parameters:

ParameterTypeDescription
pointerIdnumber-

Returns: FlxTouch | null

handlePointerCancel()

ts
handlePointerCancel(event: FlxTouchEventLike): void

Parameters:

ParameterTypeDescription
eventFlxTouchEventLike-

Returns: void

handlePointerDown()

ts
handlePointerDown(event: FlxTouchEventLike): void

Parameters:

ParameterTypeDescription
eventFlxTouchEventLike-

Returns: void

handlePointerMove()

ts
handlePointerMove(event: FlxTouchEventLike): void

Parameters:

ParameterTypeDescription
eventFlxTouchEventLike-

Returns: void

handlePointerUp()

ts
handlePointerUp(event: FlxTouchEventLike): void

Parameters:

ParameterTypeDescription
eventFlxTouchEventLike-

Returns: void

playback()

ts
playback(records: readonly FlxTouchFrameRecord[]): void

Parameters:

ParameterTypeDescription
recordsreadonly FlxTouchFrameRecord[]-

Returns: void

record()

ts
record(): FlxTouchFrameRecord[]

Returns: FlxTouchFrameRecord[]

releaseAll()

ts
releaseAll(): void

Returns: void

reset()

ts
reset(): void

Returns: void

update()

ts
update(): void

Returns: void

Released under the MIT License.