Search Results for

    Class YVRInputModule

    Override PointerInputModule to allow UI to interact with custom ray

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    UIBehaviour
    BaseInputModule
    PointerInputModule
    YVRInputModule
    Inherited Members
    PointerInputModule.kMouseLeftId
    PointerInputModule.kMouseRightId
    PointerInputModule.kMouseMiddleId
    PointerInputModule.kFakeTouchesId
    PointerInputModule.m_PointerData
    PointerInputModule.GetPointerData(int, out PointerEventData, bool)
    PointerInputModule.RemovePointerData(PointerEventData)
    PointerInputModule.GetTouchPointerEventData(Touch, out bool, out bool)
    PointerInputModule.CopyFromTo(PointerEventData, PointerEventData)
    PointerInputModule.StateForMouseButton(int)
    PointerInputModule.GetMousePointerEventData()
    PointerInputModule.GetMousePointerEventData(int)
    PointerInputModule.GetLastPointerEventData(int)
    PointerInputModule.ProcessDrag(PointerEventData)
    PointerInputModule.IsPointerOverGameObject(int)
    PointerInputModule.ClearSelection()
    PointerInputModule.ToString()
    PointerInputModule.DeselectIfSelectionChanged(GameObject, BaseEventData)
    BaseInputModule.m_RaycastResultCache
    BaseInputModule.m_InputOverride
    BaseInputModule.OnEnable()
    BaseInputModule.OnDisable()
    BaseInputModule.FindFirstRaycast(List<RaycastResult>)
    BaseInputModule.DetermineMoveDirection(float, float)
    BaseInputModule.DetermineMoveDirection(float, float, float)
    BaseInputModule.FindCommonRoot(GameObject, GameObject)
    BaseInputModule.HandlePointerExitAndEnter(PointerEventData, GameObject)
    BaseInputModule.GetAxisEventData(float, float, float)
    BaseInputModule.GetBaseEventData()
    BaseInputModule.ShouldActivateModule()
    BaseInputModule.DeactivateModule()
    BaseInputModule.ActivateModule()
    BaseInputModule.UpdateModule()
    BaseInputModule.IsModuleSupported()
    BaseInputModule.ConvertUIToolkitPointerId(PointerEventData)
    BaseInputModule.input
    BaseInputModule.inputOverride
    BaseInputModule.eventSystem
    UIBehaviour.Awake()
    UIBehaviour.IsActive()
    UIBehaviour.OnValidate()
    UIBehaviour.Reset()
    UIBehaviour.OnRectTransformDimensionsChange()
    UIBehaviour.OnBeforeTransformParentChanged()
    UIBehaviour.OnTransformParentChanged()
    UIBehaviour.OnDidApplyAnimationProperties()
    UIBehaviour.OnCanvasGroupChanged()
    UIBehaviour.OnCanvasHierarchyChanged()
    UIBehaviour.IsDestroyed()
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    MonoBehaviour.CancelInvoke(string)
    MonoBehaviour.IsInvoking(string)
    MonoBehaviour.StartCoroutine(string)
    MonoBehaviour.StartCoroutine(string, object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(string)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(object)
    MonoBehaviour.destroyCancellationToken
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, bool)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>(bool)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(string)
    Component.SendMessageUpwards(string, object, SendMessageOptions)
    Component.SendMessageUpwards(string, object)
    Component.SendMessageUpwards(string)
    Component.SendMessageUpwards(string, SendMessageOptions)
    Component.SendMessage(string, object)
    Component.SendMessage(string)
    Component.SendMessage(string, object, SendMessageOptions)
    Component.SendMessage(string, SendMessageOptions)
    Component.BroadcastMessage(string, object, SendMessageOptions)
    Component.BroadcastMessage(string, object)
    Component.BroadcastMessage(string)
    Component.BroadcastMessage(string, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: YVR.Core
    Assembly: YVR.Core.Runtime.dll
    Syntax
    public class YVRInputModule : PointerInputModule

    Fields

    Name Description
    customProvider

    Customized input data provider

    disableModuleOnFocusLost

    Disable YVRInputModule when losing focus

    dragAngleThreshold

    Minimum drag threshold in degree

    enableHMDRayAgent

    Whether use HMD as ray transform when both controller is disconnected

    Properties

    Name Description
    Instance

    Get Instance of YVRInputModule

    eventData

    The event data set from input module to event system

    inputDataProvider

    Current using input data provider

    inputDataProviderSource

    current using input data provider source

    rayTransform

    Transform that decide ray's origin and direction

    raycastGameObject

    The ray casting game object of this frame

    raycastResult

    The raycast result of this frame

    Methods

    Name Description
    GetFirstRaycast(Vector3, Vector3, Vector2, List<RaycastResult>)

    Use event system to get first raycast result

    GetSimulatedButtonState()

    Get the simulate button state (press / released or not) in this frame

    GetSimulatedMouseState()

    Get the simulated mouse state which override the default mouse state required by PointerInputModule

    OnDestroy()

    Override PointerInputModule to allow UI to interact with custom ray

    Process()

    Override PointerInputModule.Process to handle custom input events

    ProcessDrag(MouseButtonEventData)

    Process the simulated mouse drag state

    ProcessMousePress(MouseButtonEventData)

    Process the simulated mouse button press state

    ProcessMouseState(MouseState)

    Process the simulated mouse state

    ProcessMove(PointerEventData)

    Process the simulated mouse move state

    ProcessScroll(MouseButtonEventData)

    Process the simulated mouse scroll state

    SetInputDataProvider(DataProviderSource)

    Set the currently used data provider

    Start()

    Override PointerInputModule to allow UI to interact with custom ray

    Events

    Name Description
    onInputDataProviderChanged

    Callback when module input changed

    onRaycastHit

    Callback when raycast hit sth

    Extension Methods

    ObjectExtensions.GetEnumerableElementType(object)
    ObjectExtensions.IsGenericEnumerable(object)
    ObjectExtensions.ReflectEquals(object, object)
    ObjectExtensions.ReflectionSequenceEqual(object, object)
    ObjectExtensions.TryGetFieldValue<T>(object, string, out T, BindingFlags)
    ObjectExtensions.TryGetPropertyValue<T>(object, string, out T, BindingFlags)
    ObjectExtensions.TrySetFieldValue<T>(object, string, T, BindingFlags)
    ObjectExtensions.TrySetPropertyValue<T>(object, string, T, BindingFlags)
    SystemObjectExtensions.As<T>(object)
    YVRLog.Debug(object, string)
    YVRLog.Error(object, string)
    YVRLog.Info(object, string)
    YVRLog.Warn(object, string)
    ComponentExtension.AutoAddingGetComponent<T>(Component)
    ComponentExtension.GetCopyOf<T>(Component, T)
    ComponentExtension.SwitchCanvasUIInteractivity(Component, bool)
    UnityObjectExtensions.TryGetFieldValue<T>(Object, string, out T, BindingFlags)
    UnityObjectExtensions.TryGetPropertyValue<T>(Object, string, out T, BindingFlags)
    UnityObjectExtensions.TrySetFieldValue<T>(Object, string, T, BindingFlags)
    UnityObjectExtensions.TrySetPropertyValue<T>(Object, string, T, BindingFlags)
    ComponentExtension.Hide<T>(T)
    ComponentExtension.SetActive<T>(T, bool)
    ComponentExtension.Show<T>(T)

    See Also

    YVRGraphicRaycaster
    YVRPhysicsRaycaster
    In This Article