docs.unity.cn
    Show / Hide Table of Contents

    Class OculusTouchControllerProfile

    This OpenXRInteractionFeature enables the use of Oculus TouchControllers interaction profiles in OpenXR.

    Inheritance
    Object
    OpenXRFeature
    OpenXRInteractionFeature
    OculusTouchControllerProfile
    Inherited Members
    OpenXRInteractionFeature.OnInstanceCreate(UInt64)
    OpenXRInteractionFeature.AddActionMap(OpenXRInteractionFeature.ActionMapConfig)
    OpenXRInteractionFeature.OnEnabledChange()
    OpenXRFeature.enabled
    OpenXRFeature.xrGetInstanceProcAddr
    OpenXRFeature.HookGetInstanceProcAddr(IntPtr)
    OpenXRFeature.OnSubsystemCreate()
    OpenXRFeature.OnSubsystemStart()
    OpenXRFeature.OnSubsystemStop()
    OpenXRFeature.OnSubsystemDestroy()
    OpenXRFeature.OnSystemChange(UInt64)
    OpenXRFeature.OnSessionCreate(UInt64)
    OpenXRFeature.OnAppSpaceChange(UInt64)
    OpenXRFeature.OnSessionStateChange(Int32, Int32)
    OpenXRFeature.OnSessionBegin(UInt64)
    OpenXRFeature.OnSessionEnd(UInt64)
    OpenXRFeature.OnSessionExiting(UInt64)
    OpenXRFeature.OnSessionDestroy(UInt64)
    OpenXRFeature.OnInstanceDestroy(UInt64)
    OpenXRFeature.OnSessionLossPending(UInt64)
    OpenXRFeature.OnInstanceLossPending(UInt64)
    OpenXRFeature.OnFormFactorChange(Int32)
    OpenXRFeature.OnViewConfigurationTypeChange(Int32)
    OpenXRFeature.OnEnvironmentBlendModeChange(Int32)
    OpenXRFeature.PathToString(UInt64)
    OpenXRFeature.StringToPath(String)
    OpenXRFeature.GetCurrentInteractionProfile(UInt64)
    OpenXRFeature.GetCurrentInteractionProfile(String)
    OpenXRFeature.GetCurrentAppSpace()
    OpenXRFeature.CreateSubsystem<TDescriptor, TSubsystem>(List<TDescriptor>, String)
    OpenXRFeature.StartSubsystem<T>()
    OpenXRFeature.StopSubsystem<T>()
    OpenXRFeature.DestroySubsystem<T>()
    OpenXRFeature.OnEnable()
    OpenXRFeature.OnDisable()
    OpenXRFeature.GetAction(InputAction)
    Namespace: UnityEngine.XR.OpenXR.Features.Interactions
    Syntax
    public class OculusTouchControllerProfile : OpenXRInteractionFeature

    Fields

    aim

    Constant for a pose interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.

    Declaration
    public const string aim = null
    Field Value
    Type Description
    String

    buttonA

    Constant for a boolean interaction binding '.../input/a/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the rightHand user path.

    Declaration
    public const string buttonA = null
    Field Value
    Type Description
    String

    buttonATouch

    Constant for a boolean interaction binding '.../input/a/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the rightHand user path.

    Declaration
    public const string buttonATouch = null
    Field Value
    Type Description
    String

    buttonB

    Constant for a boolean interaction binding '..."/input/b/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the rightHand user path.

    Declaration
    public const string buttonB = null
    Field Value
    Type Description
    String

    buttonBTouch

    Constant for a boolean interaction binding '.../input/b/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the rightHand user path.

    Declaration
    public const string buttonBTouch = null
    Field Value
    Type Description
    String

    buttonX

    Constant for a boolean interaction binding '.../input/x/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the leftHand user path.

    Declaration
    public const string buttonX = null
    Field Value
    Type Description
    String

    buttonXTouch

    Constant for a boolean interaction binding '.../input/x/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the leftHand user path.

    Declaration
    public const string buttonXTouch = null
    Field Value
    Type Description
    String

    buttonY

    Constant for a boolean interaction binding '.../input/y/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the leftHand user path.

    Declaration
    public const string buttonY = null
    Field Value
    Type Description
    String

    buttonYTouch

    Constant for a boolean interaction binding '.../input/y/touch' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the leftHand user path.

    Declaration
    public const string buttonYTouch = null
    Field Value
    Type Description
    String

    featureId

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

    Declaration
    public const string featureId = null
    Field Value
    Type Description
    String

    grip

    Constant for a pose interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.

    Declaration
    public const string grip = null
    Field Value
    Type Description
    String

    haptic

    Constant for a haptic interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.

    Declaration
    public const string haptic = null
    Field Value
    Type Description
    String

    menu

    Constant for a boolean interaction binding '.../input/menu/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the leftHand user path.

    Declaration
    public const string menu = null
    Field Value
    Type Description
    String

    profile

    The interaction profile string used to reference the Oculus Touch Controller.

    Declaration
    public const string profile = null
    Field Value
    Type Description
    String

    squeeze

    Constant for a float interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.

    Declaration
    public const string squeeze = null
    Field Value
    Type Description
    String

    system

    Constant for a boolean interaction binding '.../input/system/click' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs. This binding is only available for the rightHand user path.

    Declaration
    public const string system = null
    Field Value
    Type Description
    String

    thumbrest

    Constant for a boolean interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.

    Declaration
    public const string thumbrest = null
    Field Value
    Type Description
    String

    thumbstick

    Constant for a Vector2 interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.

    Declaration
    public const string thumbstick = null
    Field Value
    Type Description
    String

    thumbstickClick

    Constant for a boolean interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.

    Declaration
    public const string thumbstickClick = null
    Field Value
    Type Description
    String

    thumbstickTouch

    Constant for a boolean interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.

    Declaration
    public const string thumbstickTouch = null
    Field Value
    Type Description
    String

    trigger

    Constant for a float interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.

    Declaration
    public const string trigger = null
    Field Value
    Type Description
    String

    triggerTouch

    Constant for a boolean interaction binding '.../input/grip/pose' OpenXR Input Binding. Used by input subsystem to bind actions to physical inputs.

    Declaration
    public const string triggerTouch = null
    Field Value
    Type Description
    String

    Methods

    RegisterActionMapsWithRuntime()

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

    Declaration
    protected override void RegisterActionMapsWithRuntime()
    Overrides
    OpenXRInteractionFeature.RegisterActionMapsWithRuntime()

    RegisterDeviceLayout()

    Register a device layout with the Unity Input System. Called whenever this interaction profile is enabled in the Editor.

    Declaration
    protected override void RegisterDeviceLayout()
    Overrides
    OpenXRInteractionFeature.RegisterDeviceLayout()

    UnregisterDeviceLayout()

    Remove a device layout from the Unity Input System. Called whenever this interaction profile is disabled in the Editor.

    Declaration
    protected override void UnregisterDeviceLayout()
    Overrides
    OpenXRInteractionFeature.UnregisterDeviceLayout()
    Back to top Copyright © 2021 Unity Technologies
    Generated by DocFX
    on Thursday, December 2, 2021
    Terms of use