Class OpenXRInteractionFeature
A Unity OpenXR Interaction feature. This class can be inherited from to add a custom action mapping for OpenXR.
Inherited Members
Namespace: UnityEngine.XR.OpenXR.Features
Assembly: solution.dll
Syntax
[Serializable]
public abstract class OpenXRInteractionFeature : OpenXRFeature
Methods
| Name | Description |
|---|---|
| AddActionMap(ActionMapConfig) | Add an action map to the Unity Input System. This method must be called from within the RegisterActionMapsWithRuntime method. |
| GetDeviceLayoutName() | Return device layout name string used for register layouts in inputSystem. |
| GetInteractionProfileType() | Return interaction profile type. Default type is XRController. Override this if interactionProfile is not derived from XRController class. |
| OnEnabledChange() | Handle enabled state change |
| OnInstanceCreate(ulong) | Called after xrCreateInstance. |
| RegisterActionMapsWithRuntime() | Register action maps for this device with the OpenXR Runtime. Called at runtime before Start. |
| RegisterDeviceLayout() | Register a device layout with the Unity Input System. Called whenever this interaction profile is enabled in the Editor. |
| UnregisterDeviceLayout() | Remove a device layout from the Unity Input System. Called whenever this interaction profile is disabled in the Editor. |