Class: TouchPointer
Defined in: packages/xr-input/src/pointer/touch-pointer.ts:36
TouchPointer wraps an underlying Pointer instance configured for poke/touch interactions using SphereIntersector centered at the finger tip position.
Remarks
- Uses
indexTipSpacesfor hands (finger tip position from hand tracking) - Falls back to
raySpacesfor controllers (no finger tracking available) - Auto-selects when finger crosses the surface (distance <= 0)
- Works with PokeInteractable components for filtering
Constructors
Constructor
new TouchPointer(
camera,xrOrigin,handedness):TouchPointer
Defined in: packages/xr-input/src/pointer/touch-pointer.ts:39
Parameters
camera
PerspectiveCamera
xrOrigin
handedness
"left" | "right"
Returns
TouchPointer
Properties
pointer
pointer:
Pointer
Defined in: packages/xr-input/src/pointer/touch-pointer.ts:37
Methods
update()
update(
_connected,_delta,_time,_start,_end):void
Defined in: packages/xr-input/src/pointer/touch-pointer.ts:61
Update method for consistency with RayPointer/GrabPointer interface. Touch pointer doesn't have visual feedback (the finger itself is the cursor).
Parameters
_connected
boolean
_delta
number
_time
number
_start
boolean
_end
boolean
Returns
void