UAndroidXRTrackingSubsystem

#include <AndroidXRTrackingSubsystem.h>

The base class for all AndroidXR tracking subsystems.

Summary

Inheritance

Inherits from: UEngineSubsystem
Direct Known Subclasses: UAndroidXREyeTrackingSubsystem , UAndroidXRFaceTrackingSubsystem , UAndroidXRPassthroughMeshSubsystem , UAndroidXRSpatialDiscoveryRaycastSubsystem , UAndroidXRSpatialEntitiesSubsystem

Public attributes

OnTrackingStarted {}
FOnTrackerCreated
The callback for when the system has started tracking.
OnTrackingStopped {}
FOnTrackerDestroyed
The callback for when the underlying tracker is destroyed.

Public functions

IsTracking() const
bool
Stop tracking the associated feature.
StartTracking()
void
Start tracking the associated feature.
StopTracking()
void
Stop tracking the associated feature.

Protected functions

CreateTracker()
virtual void
DestroyTracker()
virtual void
GetRequiredPermissions(TArray< FString > & Permissions)
virtual void
TrackerCreated()
void
TrackerDestroyed()
void

Public attributes

OnTrackingStarted

FOnTrackerCreated OnTrackingStarted {}

The callback for when the system has started tracking.

OnTrackingStopped

FOnTrackerDestroyed OnTrackingStopped {}

The callback for when the underlying tracker is destroyed.

Public functions

IsTracking

bool IsTracking() const 

Stop tracking the associated feature.

StartTracking

void StartTracking()

Start tracking the associated feature.

StopTracking

void StopTracking()

Stop tracking the associated feature.

Protected functions

CreateTracker

virtual void CreateTracker()

DestroyTracker

virtual void DestroyTracker()

GetRequiredPermissions

virtual void GetRequiredPermissions(
  TArray< FString > & Permissions
)

TrackerCreated

void TrackerCreated()

TrackerDestroyed

void TrackerDestroyed()