Interface RayPointerSource

A source of rays for a RayPointerDriver. Used so that different kinds of ray sources (such as a raycasting mouse or raycasting XR controllers) can be used in the same driver without having to extend the driver for each type of source.

interface RayPointerSource {
    clearRayPointerDriver(): void;
    onPointerHintChanged(pointer: number, hint: PointerHint): void;
    setRayPointerDriver(driver: RayPointerDriver): void;
}

Methods