Documentation / @debuffjp/input / Pointer
Class: Pointer
Defined in: pointer.ts:16
Unified mouse, touch and pen input via Pointer Events, in logical game coordinates.
x, y, down, pressed and released describe the primary pointer. Edges are latched until endStep(). All active contacts are in touches for multi-touch.
Constructors
Constructor
new Pointer(
element,toLogical):Pointer
Defined in: pointer.ts:44
Parameters
element
HTMLElement
toLogical
Returns
Pointer
Properties
down
down:
boolean=false
Defined in: pointer.ts:19
pressed
pressed:
boolean=false
Defined in: pointer.ts:20
released
released:
boolean=false
Defined in: pointer.ts:21
touches
readonlytouches:Map<number,TouchPoint>
Defined in: pointer.ts:23
Active contacts keyed by pointerId.
x
x:
number=0
Defined in: pointer.ts:17
y
y:
number=0
Defined in: pointer.ts:18
Methods
dispose()
dispose():
void
Defined in: pointer.ts:83
Returns
void
endStep()
endStep():
void
Defined in: pointer.ts:78
Clear edges. Call once after each simulation step.
Returns
void
move()
move(
x,y):void
Defined in: pointer.ts:65
Simulate moving the primary pointer.
Parameters
x
number
y
number
Returns
void
press()
press(
x,y):void
Defined in: pointer.ts:56
Simulate pressing the primary pointer at logical coordinates.
Parameters
x
number
y
number
Returns
void
release()
release():
void
Defined in: pointer.ts:71
Simulate releasing the primary pointer.
Returns
void