Monado OpenXR Runtime
Loading...
Searching...
No Matches
xrt::tracking::constellation::ConstellationTracker Struct Reference
Inheritance diagram for xrt::tracking::constellation::ConstellationTracker:
Collaboration diagram for xrt::tracking::constellation::ConstellationTracker:

Public Member Functions

 ConstellationTracker (t_constellation_tracker_params *params)
 
 ConstellationTracker (const ConstellationTracker &)=delete
 
 ConstellationTracker (ConstellationTracker &&)=delete
 
ConstellationTrackeroperator= (const ConstellationTracker &)=delete
 
ConstellationTrackeroperator= (ConstellationTracker &&)=delete
 
void SetupVariableTracking ()
 
t_constellation_device_id_t AddDevice (t_constellation_tracker_device_params *params, t_constellation_tracker_device *device)
 
void RemoveDevice (t_constellation_device_id_t device_id)
 

Static Public Member Functions

static ConstellationTrackerGet (xrt_frame_node *node)
 

Data Fields

bool running = true
 Whether the constellation tracker is running.
 
enum u_logging_level log_level = U_LOGGING_WARN
 
t_constellation_tracker_params params
 
bool single_threaded {false}
 
std::vector< std::shared_ptr< CameraMosaic > > mosaics
 
std::shared_mutex device_lock
 
std::vector< std::unique_ptr< Device > > devices
 
t_constellation_device_id_t next_device_id {0}
 
std::unique_ptr< DataRecorderdata_recorder {}
 
- Data Fields inherited from xrt::tracking::constellation::ConstellationTrackerBase
xrt_frame_node node
 
xrt_tracking_origin tracking_origin
 

Field Documentation

◆ running

bool xrt::tracking::constellation::ConstellationTracker::running = true

Whether the constellation tracker is running.


The documentation for this struct was generated from the following files: