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()
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
The
capability to get the information for
The
capability info
Returns
Whether the underlying API call was successful

GetSupportedCapabilities

bool GetSupportedCapabilities(
  TArray< ESpatialCapability > & Capabilities
)

Gets all the supported capabilities.

Details
Parameters
An
array of supported capabilities
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()