Skip to content

Interface: GazePointerOptions ​

Defined in: packages/xr-input/src/pointer/gaze-pointer.ts:81

Properties ​

diagnostics? ​

optional diagnostics: boolean

Defined in: packages/xr-input/src/pointer/gaze-pointer.ts:107

Emit [iwsdk][gaze] console diagnostics explaining why gaze is (or isn't) tracked, and whether the runtime's gaze ray actually separates from the head ray. Eye tracking has several silent failure modes that are otherwise indistinguishable from a missing source.

Default ​

ts
true

filter? ​

optional filter: FilteredEyeGazeOptions

Defined in: packages/xr-input/src/pointer/gaze-pointer.ts:99

OneEuro filter parameters applied to the gaze pose.


pointerTransformFollowsHand? ​

optional pointerTransformFollowsHand: boolean

Defined in: packages/xr-input/src/pointer/gaze-pointer.ts:89

On select commit, move the effective pointer origin to the pinching hand's ray space so captured drags track the hand, not the eyes.

Default ​

ts
true

reticleColor? ​

optional reticleColor: number | Color

Defined in: packages/xr-input/src/pointer/gaze-pointer.ts:91

Reticle color while gaze is genuinely tracked.

Default ​

ts
0xffffff

reticleRadius? ​

optional reticleRadius: number

Defined in: packages/xr-input/src/pointer/gaze-pointer.ts:93

Reticle radius in meters.

Default ​

ts
0.012

showDebugReticle? ​

optional showDebugReticle: boolean

Defined in: packages/xr-input/src/pointer/gaze-pointer.ts:95

Show the developer-only gaze hit reticle.

Default ​

ts
false

suppressWhenDirectPointerActive? ​

optional suppressWhenDirectPointerActive: boolean

Defined in: packages/xr-input/src/pointer/gaze-pointer.ts:83

Suppress hover/select while a near touch/grab pointer is active.

Default ​

ts
true

trackingLossGraceSeconds? ​

optional trackingLossGraceSeconds: number

Defined in: packages/xr-input/src/pointer/gaze-pointer.ts:97

Keep gaze mode active briefly after tracking becomes invalid.

Default ​

ts
5

Privacy | Terms