docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class DPadInteraction

    This OpenXRInteractionFeature enables the use of DPad feature in OpenXR.

    Inheritance
    object
    Object
    ScriptableObject
    OpenXRFeature
    OpenXRInteractionFeature
    DPadInteraction
    Inherited Members
    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 DPadInteraction : OpenXRInteractionFeature

    Fields

    Name Description
    centerRegionLeft

    the radius in the input value space, of a logically circular region in the center of the input, in the range (0, 1).

    centerRegionRight

    the radius in the input value space, of a logically circular region in the center of the input, in the range (0, 1).

    extensionStrings

    The OpenXR Extension strings. This is used by OpenXR to check if this extension is available or enabled. ///

    featureId

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

    forceThresholdLeft

    a number in the half-open range (0, 1] representing the force value threshold at or above which ≥ a dpad input will transition from inactive to active.

    forceThresholdReleaseLeft

    a number in the half-open range (0, 1] representing the force value threshold strictly below which less than a dpad input will transition from active to inactive.

    forceThresholdReleaseRight

    a number in the half-open range (0, 1] representing the force value threshold strictly below which less than a dpad input will transition from active to inactive.

    forceThresholdRight

    a number in the half-open range (0, 1] representing the force value threshold at or above which ≥ a dpad input will transition from inactive to active.

    isStickyLeft

    indicates that the implementation will latch the first region that is activated and continue to indicate that the binding for that region is true until the user releases the input underlying the virtual dpad.

    isStickyRight

    indicates that the implementation will latch the first region that is activated and continue to indicate that the binding for that region is true until the user releases the input underlying the virtual dpad.

    profile

    A unique string for dpad feature

    thumbstickDpadDown

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

    thumbstickDpadLeft

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

    thumbstickDpadRight

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

    thumbstickDpadUp

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

    trackpadDpadCenter

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

    trackpadDpadDown

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

    trackpadDpadLeft

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

    trackpadDpadRight

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

    trackpadDpadUp

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

    wedgeAngleLeft

    indicates the angle in radians of each direction region and is a value in the half-open range (0, π].

    wedgeAngleRight

    indicates the angle in radians of each direction region and is a value in the half-open range [0, π].

    Methods

    Name Description
    GetDeviceLayoutName()

    Return device layout string for registering Dpad in InputSystem.

    OnInstanceCreate(ulong)

    Called after xrCreateInstance.

    RegisterActionMapsWithRuntime()

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

    RegisterDeviceLayout()

    Registers the DPadInteraction.DPad layout with the Input System.

    UnregisterDeviceLayout()

    Removes the DPadInteraction.DPad layout with the Input System.

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