Monado OpenXR Runtime
vive_tracking_status Struct Reference

Summary of the status of various trackers. More...

#include <vive/vive_device.h>

Collaboration diagram for vive_tracking_status:

Data Fields

bool slam_wanted
 
bool slam_supported
 
bool slam_enabled
 
bool hand_supported
 Has Monado been built with the correct libraries to do optical hand tracking? More...
 
bool controllers_found
 Did we find controllers? More...
 
enum debug_tristate_option hand_wanted
 If this is set to ON, we always do optical hand tracking even if controllers were found. More...
 
bool hand_enabled
 Computed in target_builder_lighthouse.c based on the past three. More...
 

Detailed Description

Summary of the status of various trackers.

Todo:
Creation flow is a bit broken for now, in the future this info should be closer to the tracker creation code, thus avoiding the need to pass it around like this.

Field Documentation

◆ controllers_found

bool vive_tracking_status::controllers_found

Did we find controllers?

◆ hand_enabled

bool vive_tracking_status::hand_enabled

Computed in target_builder_lighthouse.c based on the past three.

Referenced by valve_index_setup_visual_trackers().

◆ hand_supported

bool vive_tracking_status::hand_supported

Has Monado been built with the correct libraries to do optical hand tracking?

◆ hand_wanted

enum debug_tristate_option vive_tracking_status::hand_wanted

If this is set to ON, we always do optical hand tracking even if controllers were found.

If this is set to AUTO, we do optical hand tracking only if no controllers were found. If this is set to OFF, we don't do optical hand tracking.


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