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. |