Class GazeInput
An avatar extension that automatically manages gaze input.
Inheritance
System.Object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    GazeInput
  Implements
Inherited Members
      UnityEngine.MonoBehaviour.Invoke(System.String, System.Single)
    
    
      UnityEngine.MonoBehaviour.InvokeRepeating(System.String, System.Single, System.Single)
    
    
      UnityEngine.MonoBehaviour.CancelInvoke()
    
    
      UnityEngine.MonoBehaviour.CancelInvoke(System.String)
    
    
      UnityEngine.MonoBehaviour.IsInvoking(System.String)
    
    
      UnityEngine.MonoBehaviour.IsInvoking()
    
    
      UnityEngine.MonoBehaviour.StartCoroutine(System.Collections.IEnumerator)
    
    
      UnityEngine.MonoBehaviour.StartCoroutine_Auto(System.Collections.IEnumerator)
    
    
      UnityEngine.MonoBehaviour.StartCoroutine(System.String, System.Object)
    
    
      UnityEngine.MonoBehaviour.StartCoroutine(System.String)
    
    
      UnityEngine.MonoBehaviour.StopCoroutine(System.String)
    
    
      UnityEngine.MonoBehaviour.StopCoroutine(System.Collections.IEnumerator)
    
    
      UnityEngine.MonoBehaviour.StopCoroutine(UnityEngine.Coroutine)
    
    
      UnityEngine.MonoBehaviour.StopAllCoroutines()
    
    
      UnityEngine.MonoBehaviour.print(System.Object)
    
    
      UnityEngine.MonoBehaviour.useGUILayout
    
    
      UnityEngine.MonoBehaviour.runInEditMode
    
    
      UnityEngine.Behaviour.enabled
    
    
      UnityEngine.Behaviour.isActiveAndEnabled
    
    
      UnityEngine.Component.GetComponent(System.Type)
    
    
      UnityEngine.Component.GetComponent<T>()
    
    
      UnityEngine.Component.GetComponent(System.String)
    
    
      UnityEngine.Component.GetComponentInChildren(System.Type, System.Boolean)
    
    
      UnityEngine.Component.GetComponentInChildren(System.Type)
    
    
      UnityEngine.Component.GetComponentInChildren<T>()
    
    
      UnityEngine.Component.GetComponentInChildren<T>(System.Boolean)
    
    
      UnityEngine.Component.GetComponentsInChildren(System.Type)
    
    
      UnityEngine.Component.GetComponentsInChildren(System.Type, System.Boolean)
    
    
      UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean)
    
    
      UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean, System.Collections.Generic.List<T>)
    
    
      UnityEngine.Component.GetComponentsInChildren<T>()
    
    
      UnityEngine.Component.GetComponentsInChildren<T>(System.Collections.Generic.List<T>)
    
    
      UnityEngine.Component.GetComponentInParent(System.Type)
    
    
      UnityEngine.Component.GetComponentInParent<T>()
    
    
      UnityEngine.Component.GetComponentsInParent(System.Type)
    
    
      UnityEngine.Component.GetComponentsInParent(System.Type, System.Boolean)
    
    
      UnityEngine.Component.GetComponentsInParent<T>(System.Boolean)
    
    
      UnityEngine.Component.GetComponentsInParent<T>(System.Boolean, System.Collections.Generic.List<T>)
    
    
      UnityEngine.Component.GetComponentsInParent<T>()
    
    
      UnityEngine.Component.GetComponents(System.Type)
    
    
      UnityEngine.Component.GetComponents(System.Type, System.Collections.Generic.List<UnityEngine.Component>)
    
    
      UnityEngine.Component.GetComponents<T>(System.Collections.Generic.List<T>)
    
    
      UnityEngine.Component.GetComponents<T>()
    
    
      UnityEngine.Component.CompareTag(System.String)
    
    
      UnityEngine.Component.SendMessageUpwards(System.String, System.Object, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.SendMessageUpwards(System.String, System.Object)
    
    
      UnityEngine.Component.SendMessageUpwards(System.String)
    
    
      UnityEngine.Component.SendMessageUpwards(System.String, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.SendMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.SendMessage(System.String, System.Object)
    
    
      UnityEngine.Component.SendMessage(System.String)
    
    
      UnityEngine.Component.SendMessage(System.String, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.BroadcastMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.BroadcastMessage(System.String, System.Object)
    
    
      UnityEngine.Component.BroadcastMessage(System.String)
    
    
      UnityEngine.Component.BroadcastMessage(System.String, UnityEngine.SendMessageOptions)
    
    
      UnityEngine.Component.transform
    
    
      UnityEngine.Component.gameObject
    
    
      UnityEngine.Component.tag
    
    
      UnityEngine.Component.rigidbody
    
    
      UnityEngine.Component.rigidbody2D
    
    
      UnityEngine.Component.camera
    
    
      UnityEngine.Component.light
    
    
      UnityEngine.Component.animation
    
    
      UnityEngine.Component.constantForce
    
    
      UnityEngine.Component.renderer
    
    
      UnityEngine.Component.audio
    
    
      UnityEngine.Component.guiText
    
    
      UnityEngine.Component.networkView
    
    
      UnityEngine.Component.guiElement
    
    
      UnityEngine.Component.guiTexture
    
    
      UnityEngine.Component.collider
    
    
      UnityEngine.Component.collider2D
    
    
      UnityEngine.Component.hingeJoint
    
    
      UnityEngine.Component.particleEmitter
    
    
      UnityEngine.Component.particleSystem
    
    
      UnityEngine.Object.Destroy(UnityEngine.Object, System.Single)
    
    
      UnityEngine.Object.Destroy(UnityEngine.Object)
    
    
      UnityEngine.Object.DestroyImmediate(UnityEngine.Object, System.Boolean)
    
    
      UnityEngine.Object.DestroyImmediate(UnityEngine.Object)
    
    
      UnityEngine.Object.FindObjectsOfType(System.Type)
    
    
      UnityEngine.Object.DontDestroyOnLoad(UnityEngine.Object)
    
    
      UnityEngine.Object.DestroyObject(UnityEngine.Object, System.Single)
    
    
      UnityEngine.Object.DestroyObject(UnityEngine.Object)
    
    
      UnityEngine.Object.FindSceneObjectsOfType(System.Type)
    
    
      UnityEngine.Object.FindObjectsOfTypeIncludingAssets(System.Type)
    
    
      UnityEngine.Object.FindObjectsOfTypeAll(System.Type)
    
    
      UnityEngine.Object.ToString()
    
    
      UnityEngine.Object.GetInstanceID()
    
    
      UnityEngine.Object.GetHashCode()
    
    
      UnityEngine.Object.Equals(System.Object)
    
    
      UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion)
    
    
      UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
    
    
      UnityEngine.Object.Instantiate(UnityEngine.Object)
    
    
      UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform)
    
    
      UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform, System.Boolean)
    
    
      UnityEngine.Object.Instantiate<T>(T)
    
    
      UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion)
    
    
      UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
    
    
      UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform)
    
    
      UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform, System.Boolean)
    
    
      UnityEngine.Object.FindObjectsOfType<T>()
    
    
      UnityEngine.Object.FindObjectOfType<T>()
    
    
      UnityEngine.Object.FindObjectOfType(System.Type)
    
    
      UnityEngine.Object.name
    
    
      UnityEngine.Object.hideFlags
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
  Namespace: Liminal.SDK.VR.Avatars.Extensions
Assembly: Liminal.SDK.dll
Syntax
[DisallowMultipleComponent]
[AddComponentMenu("VR/Avatar/Gaze Input")]
public class GazeInput : MonoBehaviour, IVRAvatarExtensionProperties
| Improve this Doc View SourceActivationPolicy
Gets or sets the activation policy for gaze controls.
Declaration
public GazeInputActivationPolicy ActivationPolicy { get; set; }Property Value
| Type | Description | 
|---|---|
| GazeInputActivationPolicy | 
HoverDelay
Gets or set the duration the pointer must be hovered over an object before the interaction timer begins. Applies only to timed gaze pointers.
Declaration
public float HoverDelay { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Single | 
HoverDuration
Gets or sets the duration the pointer must be hovered over an object before interaction is triggered. Applies only to timed gaze pointers.
Declaration
public float HoverDuration { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Single | 
PointerVisual
Gets the BasePointerVisual assigned to the component.
Declaration
public BasePointerVisual PointerVisual { get; }Property Value
| Type | Description | 
|---|---|
| BasePointerVisual | 
Methods
| Improve this Doc View SourceActivate()
Activates gaze control for the avatar.
Declaration
public void Activate()Deactivate()
Deactivates gaze control for the avatar.
Declaration
public void Deactivate()Initialize(IVRAvatar)
Initializes the avatar extension.
Declaration
public void Initialize(IVRAvatar avatar)Parameters
| Type | Name | Description | 
|---|---|---|
| IVRAvatar | avatar | The IVRAvatar the extension is bound to. |