Skip to content

@ue-too/board-pixi-integration / index / 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).