docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class ValveIndexControllerProfile

    This OpenXRInteractionFeature enables the use of Valve Index Controllers interaction profiles in OpenXR.

    Inheritance
    object
    Object
    ScriptableObject
    OpenXRFeature
    OpenXRInteractionFeature
    ValveIndexControllerProfile
    Inherited Members
    OpenXRInteractionFeature.OnInstanceCreate(ulong)
    OpenXRInteractionFeature.GetInteractionProfileType()
    OpenXRInteractionFeature.AddActionMap(OpenXRInteractionFeature.ActionMapConfig)
    OpenXRInteractionFeature.OnEnabledChange()
    OpenXRFeature.enabled
    OpenXRFeature.xrGetInstanceProcAddr
    OpenXRFeature.HookGetInstanceProcAddr(IntPtr)
    OpenXRFeature.OnSubsystemCreate()
    OpenXRFeature.OnSubsystemStart()
    OpenXRFeature.OnSubsystemStop()
    OpenXRFeature.OnSubsystemDestroy()
    OpenXRFeature.OnSystemChange(ulong)
    OpenXRFeature.OnSessionCreate(ulong)
    OpenXRFeature.OnAppSpaceChange(ulong)
    OpenXRFeature.OnSessionStateChange(int, int)
    OpenXRFeature.OnSessionBegin(ulong)
    OpenXRFeature.OnSessionEnd(ulong)
    OpenXRFeature.OnSessionExiting(ulong)
    OpenXRFeature.OnSessionDestroy(ulong)
    OpenXRFeature.OnInstanceDestroy(ulong)
    OpenXRFeature.OnSessionLossPending(ulong)
    OpenXRFeature.OnInstanceLossPending(ulong)
    OpenXRFeature.OnFormFactorChange(int)
    OpenXRFeature.OnViewConfigurationTypeChange(int)
    OpenXRFeature.OnEnvironmentBlendModeChange(XrEnvironmentBlendMode)
    OpenXRFeature.PathToString(ulong)
    OpenXRFeature.StringToPath(string)
    OpenXRFeature.GetCurrentInteractionProfile(ulong)
    OpenXRFeature.GetCurrentInteractionProfile(string)
    OpenXRFeature.GetCurrentAppSpace()
    OpenXRFeature.GetViewConfigurationTypeForRenderPass(int)
    OpenXRFeature.SetEnvironmentBlendMode(XrEnvironmentBlendMode)
    OpenXRFeature.GetEnvironmentBlendMode()
    OpenXRFeature.CreateSubsystem<TDescriptor, TSubsystem>(List<TDescriptor>, string)
    OpenXRFeature.StartSubsystem<T>()
    OpenXRFeature.StopSubsystem<T>()
    OpenXRFeature.DestroySubsystem<T>()
    OpenXRFeature.OnEnable()
    OpenXRFeature.OnDisable()
    OpenXRFeature.Awake()
    OpenXRFeature.GetAction(InputAction)
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    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.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetType()
    object.MemberwiseClone()
    Namespace: UnityEngine.XR.OpenXR.Features.Interactions
    Assembly: solution.dll
    Syntax
    public class ValveIndexControllerProfile : OpenXRInteractionFeature

    Fields

    Name Description
    aim

    Constant for a pose interaction binding '.../input/aim/pose' OpenXR Input Binding.

    buttonA

    Constant for a boolean interaction binding '.../input/a/click' OpenXR Input Binding.

    buttonATouch

    Constant for a boolean interaction binding '.../input/a/touch' OpenXR Input Binding.

    buttonB

    Constant for a boolean interaction binding '.../input/b/click' OpenXR Input Binding.

    buttonBTouch

    Constant for a boolean interaction binding '.../input/b/touch' OpenXR Input Binding.

    featureId

    The feature id string. This is used to give the feature a well known id for reference.

    grip

    Constant for a pose interaction binding '.../input/grip/pose' OpenXR Input Binding.

    haptic

    Constant for a haptic interaction binding '.../output/haptic' OpenXR Input Binding.

    profile

    The interaction profile string used to reference the Valve Index Controller.

    squeeze

    Constant for a float interaction binding '.../input/squeeze/value' OpenXR Input Binding.

    squeezeForce

    Constant for a float interaction binding '.../input/squeeze/force' OpenXR Input Binding.

    system

    Constant for a boolean interaction binding '.../input/system/click' OpenXR Input Binding.

    systemTouch

    Constant for a boolean interaction binding '.../input/system/touch' OpenXR Input Binding.

    thumbstick

    Constant for a Vector2 interaction binding '.../input/thumbstick' OpenXR Input Binding.

    thumbstickClick

    Constant for a boolean interaction binding '.../input/thumbstick/click' OpenXR Input Binding.

    thumbstickTouch

    Constant for a boolean interaction binding '.../input/thumbstick/touch' OpenXR Input Binding.

    trackpad

    Constant for a Vector2 interaction binding '.../input/trackpad' OpenXR Input Binding.

    trackpadForce

    Constant for a float interaction binding '.../input/trackpad/force' OpenXR Input Binding.

    trackpadTouch

    Constant for a boolean interaction binding '.../input/trackpad/touch' OpenXR Input Binding.

    trigger

    Constant for a float interaction binding '.../input/trigger/value' OpenXR Input Binding.

    triggerClick

    Constant for a boolean interaction binding '.../input/trigger/click' OpenXR Input Binding.

    triggerTouch

    Constant for a boolean interaction binding '.../input/trigger/touch' OpenXR Input Binding.

    Methods

    Name Description
    GetDeviceLayoutName()

    Return device layout string that used for registering device for the Input System.

    RegisterActionMapsWithRuntime()

    Register action maps for this device with the OpenXR Runtime. Called at runtime before Start.

    RegisterDeviceLayout()

    Registers the ValveIndexControllerProfile.ValveIndexController layout with the Input System.

    UnregisterDeviceLayout()

    Removes the ValveIndexControllerProfile.ValveIndexController layout from the Input System.

    In This Article
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on Wednesday, November 1, 2023