Class OculusTouchControllerProfile
This OpenXRInteractionFeature enables the use of Oculus TouchControllers interaction profiles in OpenXR.
Inherited Members
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
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
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()