Interface PointerInput
interface PointerInput {
buttons: number;
deltaX: number;
deltaY: number;
pointerId: number | null;
pointerType: string;
wheelDeltaMode: number;
wheelX: number;
wheelY: number;
wheelZ: number;
x: number;
y: number;
}
buttons: number;
deltaX: number;
deltaY: number;
pointerId: number | null;
pointerType: string;
wheelDeltaMode: number;
wheelX: number;
wheelY: number;
wheelZ: number;
x: number;
y: number;
}
Properties
buttons
buttons: number
DOM held-button mask: primary 1, secondary 2, auxiliary 4.
delta X
deltaX: number
Accumulated horizontal client motion, or movementX while pointer-locked.
delta Y
deltaY: number
Accumulated vertical client motion, or movementY while pointer-locked.
pointer Id
pointerId: number | null
Last observed primary pointer, or null after cancellation/focus loss.
pointer Type
pointerType: string
Last pointer's DOM type, or empty after cancellation/focus loss.
wheel Delta Mode
wheelDeltaMode: number
DOM wheel units: 0 pixels, 1 lines, 2 pages.
wheel X
wheelX: number
Raw wheel deltas for the latest contiguous deltaMode batch.
wheel Y
wheelY: number
Raw wheel delta in the units identified by wheelDeltaMode.
wheel Z
wheelZ: number
Raw wheel delta in the units identified by wheelDeltaMode.
x
x: number
Element-local CSS pixel coordinates, not drawing-buffer coordinates.
y
y: number
Element-local CSS pixel coordinate.
Primary pointer state; read it in your frame callback, then reset its deltas.