Class SpatialMarkerSubsystem
The OpenXR Spatial Entities implementation of the UnityEngine.XR.ARSubsystems.XRMarkerSubsystem. Don't create this directly. Use the SubsystemManager instead.
Inheritance
TrackingSubsystem<XRMarker, XRMarkerSubsystem, XRMarkerSubsystemDescriptor, XRMarkerSubsystem.Provider>
XRMarkerSubsystem
SpatialMarkerSubsystem
Implements
Inherited Members
XRMarkerSubsystem.TryGetStringData(TrackableId, XRSpatialBuffer)
XRMarkerSubsystem.TryGetBytesData(TrackableId, XRSpatialBuffer)
XRSubsystem<XRMarkerSubsystem, XRMarkerSubsystemDescriptor, XRMarkerSubsystem.Provider>.GetPermissionState()
SubsystemWithProvider<XRMarkerSubsystem, XRMarkerSubsystemDescriptor, XRMarkerSubsystem.Provider>.OnCreate()
SubsystemWithProvider<XRMarkerSubsystem, XRMarkerSubsystemDescriptor, XRMarkerSubsystem.Provider>.OnStart()
SubsystemWithProvider<XRMarkerSubsystem, XRMarkerSubsystemDescriptor, XRMarkerSubsystem.Provider>.OnStop()
SubsystemWithProvider<XRMarkerSubsystem, XRMarkerSubsystemDescriptor, XRMarkerSubsystem.Provider>.OnDestroy()
SubsystemWithProvider<XRMarkerSubsystem, XRMarkerSubsystemDescriptor, XRMarkerSubsystem.Provider>.subsystemDescriptor
SubsystemWithProvider<XRMarkerSubsystem, XRMarkerSubsystemDescriptor, XRMarkerSubsystem.Provider>.provider
SubsystemWithProvider.OnStart()
SubsystemWithProvider.OnStop()
SubsystemWithProvider.OnDestroy()
Namespace: UnityEngine.XR.OpenXR.Features.SpatialEntities
Assembly: Unity.XR.SpatialEntities.dll
Syntax
[Preserve]
public class SpatialMarkerSubsystem : XRMarkerSubsystem, ISubsystem
Methods
GetPermissionState()
Get the state of any required permissions for this subsystem to run on the current device.
Declaration
public override XRPermissionState GetPermissionState()
Returns
| Type | Description |
|---|---|
| XRPermissionState | The permission state. |
Overrides
UnityEngine.XR.ARSubsystems.XRSubsystem<UnityEngine.XR.ARSubsystems.XRMarkerSubsystem, UnityEngine.XR.ARSubsystems.XRMarkerSubsystemDescriptor, UnityEngine.XR.ARSubsystems.XRMarkerSubsystem.Provider>.GetPermissionState()
TryStartAsync(CancellationToken, XRSubsystemStartOptions)
Attempts to start the subsystem with the given options.
Declaration
public override Awaitable<XRResultStatus> TryStartAsync(CancellationToken token, XRSubsystemStartOptions options = XRSubsystemStartOptions.None)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | token | The cancellation token. |
| XRSubsystemStartOptions | options | The start options. |
Returns
| Type | Description |
|---|---|
| Awaitable<XRResultStatus> | A status representing whether the subsystem was successfully started, and any applicable error codes from the runtime. |