API reference

InteractableGazeHover3DVisual Class

Extends MonoBehaviour
3D hover affordance for ISDK Interactables.
Paints a soft, world-space radial spotlight onto the surface of the source mesh at the pointer hit location. Reacts to any IPointable source — gaze, ray, hand-grab, etc. — and supports two simultaneous spotlights so left/right interactors can both light the object at once.

Protected Fields

_started : bool
Signature
bool Oculus.Interaction.InteractableGazeHover3DVisual._started

Properties

GradientProperties : HoverSpotlightGradient
[Get][Set]
Signature
HoverSpotlightGradient Oculus.Interaction.InteractableGazeHover3DVisual.GradientProperties
PointerProperties : HoverSpotlightPointer
[Get][Set]
Signature
HoverSpotlightPointer Oculus.Interaction.InteractableGazeHover3DVisual.PointerProperties
PositionSmoothingFactor : float
[Get][Set]
Signature
float Oculus.Interaction.InteractableGazeHover3DVisual.PositionSmoothingFactor

Protected Methods

Awake ()
Signature
virtual void Oculus.Interaction.InteractableGazeHover3DVisual.Awake()
Returns
void
LateUpdate ()
Signature
virtual void Oculus.Interaction.InteractableGazeHover3DVisual.LateUpdate()
Returns
void
OnDisable ()
Signature
virtual void Oculus.Interaction.InteractableGazeHover3DVisual.OnDisable()
Returns
void
OnEnable ()
Signature
virtual void Oculus.Interaction.InteractableGazeHover3DVisual.OnEnable()
Returns
void
Start ()
Signature
virtual void Oculus.Interaction.InteractableGazeHover3DVisual.Start()
Returns
void

Methods

InjectAllInteractableGazeHover3DVisual ( pointables , renderer , editor )
Signature
void Oculus.Interaction.InteractableGazeHover3DVisual.InjectAllInteractableGazeHover3DVisual(IList< IPointable > pointables, Renderer renderer, MaterialPropertyBlockEditor editor)
Parameters
pointables: IList< IPointable >
renderer: Renderer
editor: MaterialPropertyBlockEditor
Returns
void
InjectEditor ( editor )
Signature
void Oculus.Interaction.InteractableGazeHover3DVisual.InjectEditor(MaterialPropertyBlockEditor editor)
Parameters
editor: MaterialPropertyBlockEditor
Returns
void
InjectPointables ( pointables )
Signature
void Oculus.Interaction.InteractableGazeHover3DVisual.InjectPointables(IList< IPointable > pointables)
Parameters
pointables: IList< IPointable >
Returns
void
InjectRenderer ( renderer )
Signature
void Oculus.Interaction.InteractableGazeHover3DVisual.InjectRenderer(Renderer renderer)
Parameters
renderer: Renderer
Returns
void
SetTimeProvider ( deltaTimeProvider )
Swaps the time provider used by Drive for the per-frame delta.
Defaults to Time.deltaTime
Signature
void Oculus.Interaction.InteractableGazeHover3DVisual.SetTimeProvider(Func< float > deltaTimeProvider)
Parameters
deltaTimeProvider: Func< float >
Returns
void