Namespace Liminal.SDK.VR.Pointers
Classes
BasePointer
An abstract base implementation of IVRPointer.
BasePointerVisual
An abstract base implementation of IVRPointerVisual.
BaseReticleVisual
An abstract base implementation of IVRReticleVisual.
GazePointerTimerVisual
A component that controls the timer visual for a TimedGazePointer implementation. This component should be nested at, or below, a GazePointerVisual.
GazePointerVisual
A generic gaze pointer visual that supports base implementations of BasePointer, and also TimedGazePointer.
InputDevicePointer
A concrete implementation of IVRPointer designed for use with IVRInputDevice.
LaserPointerVisual
A concrete implementation of BasePointerVisual that uses a UnityEngine.LineRenderer to draw a 'laser' along the pointer direction.
ReticleVisual
A concrete implementation of BaseReticleVisual the manages a standard pointer reticle.
Most of this was borrowed from GvrControllerReticleVisual. This implementation cleans up the code a little and fixes some rendering issues when multiple cameras are active.
TimedGazePointer
A concrete implementation of BasePointer that triggers interaction on hover, after a specified time delay and duration has passed.
Structs
ReticleVisual.FaceCameraSettings
Interfaces
IVRPointer
An interface representing a pointer that can be used by VR input devices.
IVRPointerVisual
An interface for the visual components of a IVRPointer.
IVRReticleVisual
An interface for the visual components of a pointer reticle.