Skip to content

@ue-too/board-pixi-integration / PixiInputParser

Class: PixiInputParser

Defined in: pixi-input-event-parser.ts:17

Constructors

Constructor

new PixiInputParser(app, kmtInputStateMachine, inputOrchestrator, camera): PixiInputParser

Defined in: pixi-input-event-parser.ts:29

Parameters

app

Application

kmtInputStateMachine

KmtInputStateMachine

inputOrchestrator

InputOrchestrator

camera

BoardCamera

Returns

PixiInputParser

Accessors

disabled

Get Signature

get disabled(): boolean

Defined in: pixi-input-event-parser.ts:352

Returns

boolean

Methods

bindFunctions()

bindFunctions(): void

Defined in: pixi-input-event-parser.ts:46

Returns

void


disable()

disable(): void

Defined in: pixi-input-event-parser.ts:344

Returns

void


enable()

enable(): void

Defined in: pixi-input-event-parser.ts:348

Returns

void


hideHitAreaDebug()

hideHitAreaDebug(): void

Defined in: pixi-input-event-parser.ts:206

Hides the hitArea debug visualization.

Returns

void


keydownHandler()

keydownHandler(event): void

Defined in: pixi-input-event-parser.ts:319

Parameters

event

KeyboardEvent

Returns

void


keyupHandler()

keyupHandler(event): void

Defined in: pixi-input-event-parser.ts:332

Parameters

event

KeyboardEvent

Returns

void


pointerDownHandler()

pointerDownHandler(event): void

Defined in: pixi-input-event-parser.ts:233

Parameters

event

FederatedPointerEvent

Returns

void


pointerMoveHandler()

pointerMoveHandler(event): void

Defined in: pixi-input-event-parser.ts:273

Parameters

event

FederatedPointerEvent

Returns

void


pointerUpHandler()

pointerUpHandler(event): void

Defined in: pixi-input-event-parser.ts:253

Parameters

event

FederatedPointerEvent

Returns

void


scrollHandler()

scrollHandler(event): void

Defined in: pixi-input-event-parser.ts:297

Parameters

event

WheelEvent

Returns

void


setUp()

setUp(): void

Defined in: pixi-input-event-parser.ts:55

Returns

void


showHitAreaDebug()

showHitAreaDebug(): void

Defined in: pixi-input-event-parser.ts:193

Shows a visual debug overlay of the hitArea.

Returns

void

Remarks

This creates a red polygon/rectangle that shows the current hitArea boundaries. Useful for debugging hit detection issues. The debug graphics are automatically updated when updateHitArea() is called.


tearDown()

tearDown(): void

Defined in: pixi-input-event-parser.ts:214

Returns

void


updateHitArea()

updateHitArea(): void

Defined in: pixi-input-event-parser.ts:93

Updates the stage's hitArea to cover the entire viewport in stage local coordinates.

Returns

void

Remarks

This must be called whenever the stage transformation changes (pan, zoom, rotate) or when the canvas size changes. The hitArea is defined in the stage's local coordinate space. When the stage transforms, the hitArea moves with it, so we need to update it to cover the viewport rectangle transformed into stage local space.

Uses a Polygon instead of Rectangle to support rotated viewports. The four corners of the viewport are converted from viewport space to world space (which matches the stage's local space when the stage transform is applied).