PointerState
A pointer that is down on the surface, as tracked by Input. The object is shared by every listener on the input and updated in place, so copy what you need to keep.
Defined in: engine/src/input/core.ts:30
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
altKey | boolean | - | engine/src/input/core.ts:52 |
button | number | Button that went down (0 primary, 1 middle, 2 secondary). | engine/src/input/core.ts:46 |
ctrlKey | boolean | - | engine/src/input/core.ts:51 |
id | number | PointerEvent.pointerId. | engine/src/input/core.ts:32 |
lastX | number | Position at the previous move, for per-event deltas. | engine/src/input/core.ts:41 |
lastY | number | - | engine/src/input/core.ts:42 |
metaKey | boolean | - | engine/src/input/core.ts:53 |
shiftKey | boolean | Modifier keys held when the pointer went down. | engine/src/input/core.ts:50 |
startX | number | Position when the pointer went down, client pixels. | engine/src/input/core.ts:38 |
startY | number | - | engine/src/input/core.ts:39 |
t0 | number | Time the pointer went down, in milliseconds on the input's clock (InputOptions.now). | engine/src/input/core.ts:48 |
travel | number | Total distance moved since down, in pixels. Tap vs drag is decided on this. | engine/src/input/core.ts:44 |
type | PointerKind | - | engine/src/input/core.ts:33 |
x | number | Current position, client pixels. | engine/src/input/core.ts:35 |
y | number | - | engine/src/input/core.ts:36 |