UAndroidXRSpatialEntitiesSubsystem
#include <AndroidXRSpatialTrackingSubsystem.h>
The base class of all spatial tracking subsystems.
Summary
Inheritance
Inherits from:UAndroidXRTrackingSubsystem
Direct Known Subclasses:
UAndroidXRSpatialAnchorsSubsystem
,
UAndroidXRSpatialDepthRaycastSubsystem
,
UAndroidXRSpatialMarkerTrackingSubsystem
,
UAndroidXRSpatialPlaneTrackingSubsystem
Public functions |
|
|---|---|
CreateDiscoverySnapshotRequest()
|
bool
Creates a spatial discovery snapshot request.
|
CreateTracker() override
|
virtual void
|
DestroyTracker() override
|
virtual void
|
GetCapabilityInfo(ESpatialCapability Capability, FAndroidXRSpatialCapabilityInfo & CapabilityInfo)
|
bool
Gets the capability info for a given capability.
|
GetSupportedCapabilities(TArray< ESpatialCapability > & Capabilities)
|
bool
Gets all the supported capabilities.
|
Initialize(FSubsystemCollectionBase & Collection) override
|
void
|
IsReady() const
|
bool
Whether the underlying tracking subsystem is ready or not.
|
Protected functions |
|
|---|---|
BindEntityEvents()
|
virtual void
|
GetCapabilityModule()
|
virtual FAndroidXRSpatialCapabilityModule *
|
UnbindEntityEvents()
|
virtual void
|
Public functions
CreateDiscoverySnapshotRequest
bool CreateDiscoverySnapshotRequest()
Creates a spatial discovery snapshot request.
| Details | |
|---|---|
| Returns |
Whether the discovery request was created or not
|
CreateTracker
virtual void CreateTracker() override
DestroyTracker
virtual void DestroyTracker() override
GetCapabilityInfo
bool GetCapabilityInfo( ESpatialCapability Capability, FAndroidXRSpatialCapabilityInfo & CapabilityInfo )
Gets the capability info for a given capability.
| Details | |||||
|---|---|---|---|---|---|
| Parameters |
|
||||
| Returns |
Whether the underlying API call was successful
|
GetSupportedCapabilities
bool GetSupportedCapabilities( TArray< ESpatialCapability > & Capabilities )
Gets all the supported capabilities.
| Details | |||
|---|---|---|---|
| Parameters |
|
||
| Returns |
Whether the underlying API call was successful
|
Initialize
void Initialize( FSubsystemCollectionBase & Collection ) override
IsReady
bool IsReady() const
Whether the underlying tracking subsystem is ready or not.
| Details | |
|---|---|
| Returns |
The tracking status of the underlying spatial tracking subsystem
|
Protected functions
BindEntityEvents
virtual void BindEntityEvents()
GetCapabilityModule
virtual FAndroidXRSpatialCapabilityModule * GetCapabilityModule()
UnbindEntityEvents
virtual void UnbindEntityEvents()