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.