onXRControllerEvent method

void onXRControllerEvent(
  1. Event event
)

Implementation

void onXRControllerEvent(Event event ) {
	final controller = event.target;

	_raycaster.setFromXRController( controller );

	final intersections = _raycaster.intersectObjects( children, false );

	if ( intersections.isNotEmpty) {
		final intersection = intersections[ 0 ];
		final object = intersection.object;
		final uv = intersection.uv;

		_event.type = _events[ event.type ];
		_event.data.setValues( uv!.x, 1 - uv.y );

		object?.dispatchEvent( _event );
	}
}