menu

PointerSample

import { PointerSample } from "destack:input/binding";

Pointer motion sample.

language/library/src/input/binding/pointer.ds:88:105
1export struct PointerSample {2    space: CoordinateSpace;3    x: float64;4    y: float64;5    deltaX: float64;6    deltaY: float64;7    contact: PointerContact;8    pen: PenState;9    timestampNs: uint64;10}

Members

space: CoordinateSpace

Coordinate space for the reported position.

x: float64

Absolute x coordinate when available.

y: float64

Absolute y coordinate when available.

deltaX: float64

Relative x delta when available.

deltaY: float64

Relative y delta when available.

contact: PointerContact

Contact geometry when available.

pen: PenState

Pen state when available.

timestampNs: uint64

Monotonic sample timestamp in nanoseconds.