Skip to main content
API Reference

XRSubsystems


Classes

NameTypeSummary
ProviderSubsystemProvider<XRVps2Subsystem>
-
ProviderSubsystemProvider<XRDeviceMappingSubsystem>
-
ProviderSubsystemProvider<XRSceneSegmentationSubsystem>
The provider which will service the XRSceneSegmentationSubsystem.
ProviderSubsystemProvider<XRScanningSubsystem>
An abstract class to be implemented by providers of this subsystem.
XRDeviceMappingSubsystemSubsystemWithProvider<XRDeviceMappingSubsystem, XRDeviceMappingSubsystemDescriptor, Provider>
-
XRDeviceMappingSubsystemDescriptorSubsystemDescriptorWithProvider<XRDeviceMappingSubsystem, Provider>
-
XRScanningConfigurationXRScanningConfiguration
Configuration for scanning.
XRScanningSubsystemSubsystemWithProvider<XRScanningSubsystem, XRScanningSubsystemDescriptor, Provider>
Defines an interface for interacting with scanning functionality.
XRScanningSubsystemDescriptorSubsystemDescriptorWithProvider<XRScanningSubsystem, Provider>
-
XRSceneSegmentationSubsystemSubsystemWithProvider<XRSceneSegmentationSubsystem, XRSceneSegmentationSubsystemDescriptor, Provider>, ISubsystemWithModelMetadata
Defines an interface for interacting with semantic segmentation functionality.
XRSceneSegmentationSubsystemDescriptorSubsystemDescriptorWithProvider<XRSceneSegmentationSubsystem, Provider>
Descriptor for the XRSceneSegmentationSubsystem.
XRVps2SubsystemTrackingSubsystem<XRVps2Anchor, XRVps2Subsystem, XRVps2SubsystemDescriptor, Provider>
-
XRVps2SubsystemDescriptorSubsystemDescriptorWithProvider<XRVps2Subsystem, Provider>
Descriptor for the XRVps2Subsystem.

Structs

NameTypeSummary
CinfoValueType, IEquatable<Cinfo>
-
CinfoValueType, IEquatable<Cinfo>
Constructor info used to register a descriptor.
XRGeolocationValueType
Structure describing device location and heading.
XRScanningVoxelDataValueType, IEquatable<XRScanningVoxelData>
Contains a native voxel buffers for positions and colors.
XRSceneSegmentationSubsystemCinfoValueType, IEquatable<XRSceneSegmentationSubsystemCinfo>
Constructor parameters for the XRSceneSegmentationSubsystemDescriptor.
XRVps2AnchorValueType, ITrackable, IEquatable<XRVps2Anchor>
Describes session-relative data for an anchor.
XRVps2AnchorPayloadValueType, IEquatable<XRVps2AnchorPayload>
Represents the payload for a persistent anchor.
XRVps2GeolocationValueType
Structure describing device location and heading as calculated by VPS2.
XRVps2LocalizationValueType, IEquatable<XRVps2Localization>
Spatial mapping between the device’s AR coordinate space and real-world geolocation,
as determined by VPS2.
XRVps2LocalizationRequestRecordValueType
Diagnostic information about a VPS2 network request.
XRVps2PoseValueType
Structure describing device location in local AR coordinate space as
calculated by VPS2.
XRVps2SubsystemCinfoValueType, IEquatable<XRVps2SubsystemCinfo>
Constructor parameters for the XRVps2SubsystemDescriptor.

Enums

NameTypeSummary
ScanningStateScanningState
-
Vps2AnchorTrackingStateReasonuint
Provides further information about the tracking state of an anchor.
Query this if the anchor's tracking state is NotTracking
Vps2LocalizationErrorbyte
Possible errors from VPS2 localization operations.
Vps2LocalizationRequestStatusbyte
-
Vps2LocalizationRequestTypebyte
-
Vps2TrackingStateVps2TrackingState
-