Class WindowsMRGestureSubsystem
WindowsMR implementation of the XRGestureSubsystem. Do not create this directly. Use the SubsystemManager instead.
Inherited Members
Namespace: UnityEngine.XR.WindowsMR
Syntax
[Preserve]
public sealed class WindowsMRGestureSubsystem : XRGestureSubsystem
Properties
holdGestureEvents
A collection of all WindowsMRHoldGestureEvents managed by this subsystem. This is cleared every frame and refreshed with new gesture events.
Declaration
public NativeArray<WindowsMRHoldGestureEvent> holdGestureEvents { get; }
Property Value
| Type | Description |
|---|---|
| NativeArray<WindowsMRHoldGestureEvent> |
manipulationGestureEvents
A collection of all WindowsMRManipulationGestureEvent managed by this subsystem. This is cleared every frame and refreshed with new gesture events.
Declaration
public NativeArray<WindowsMRManipulationGestureEvent> manipulationGestureEvents { get; }
Property Value
| Type | Description |
|---|---|
| NativeArray<WindowsMRManipulationGestureEvent> |
navigationGestureEvents
A collection of all WindowsMRNavigationGestureEvent managed by this subsystem. This is cleared every frame and refreshed with new gesture events.
Declaration
public NativeArray<WindowsMRNavigationGestureEvent> navigationGestureEvents { get; }
Property Value
| Type | Description |
|---|---|
| NativeArray<WindowsMRNavigationGestureEvent> |
tappedGestureEvents
A collection of all WindowsMRTappedGestureEvent managed by this subsystem. This is cleared every frame and refreshed with new gesture events.
Declaration
public NativeArray<WindowsMRTappedGestureEvent> tappedGestureEvents { get; }
Property Value
| Type | Description |
|---|---|
| NativeArray<WindowsMRTappedGestureEvent> |
Methods
CreateProvider()
Creates the provider interface.
Declaration
protected override XRGestureSubsystem.Provider CreateProvider()
Returns
| Type | Description |
|---|---|
| XRGestureSubsystem.Provider | The provider interface for WindowsMR |
Overrides
SetEnableManipulationGesture(Boolean)
Enable the manipulation gesture. Enabling this gesture will disable the navigation gesture if it has been enabled. These gestures cannot be enabled simultaneously.
Declaration
public bool SetEnableManipulationGesture(bool enable)
Parameters
| Type | Name | Description |
|---|---|---|
| Boolean | enable | true if manipulation gesture should be enabled, else false. |
Returns
| Type | Description |
|---|---|
| Boolean | true if the gesture was enabled, else false |
SetEnableNavigationGesture(Boolean)
Enable the navigation gesture. Enabling this gesture will disable the manipulation gesture if it has been enabled. These gestures cannot be enabled simultaneously.
Declaration
public bool SetEnableNavigationGesture(bool enable)
Parameters
| Type | Name | Description |
|---|---|---|
| Boolean | enable | true if navigation gesture should be enabled, else false. |
Returns
| Type | Description |
|---|---|
| Boolean | true if the gesture was enabled, else false |