Struct ILLIXR::data_format::quest_controller_input
ClassList > ILLIXR > data_format > quest_controller_input
#include <quest_controller.hpp>
Inherits the following classes: ILLIXR::switchboard::event
Public Attributes
| Type | Name |
|---|---|
| quest_hand_controller | left |
| quest_hand_controller | right |
| time_point | sample_time = {} |
| std::uint64_t | sequence = {0} |
| std::int64_t | xr_sample_time = {0} |
Public Functions inherited from ILLIXR::switchboard::event
See ILLIXR::switchboard::event
| Type | Name |
|---|---|
| void | serialize (Archive & ar, const unsigned int version) |
| virtual | ~event () = default |
Detailed Description
Complete Quest controller snapshot published on the quest_controller switchboard topic.
Both hand slots are always present. An absent controller has available == false, invalid poses, inactive controls, and neutral values. xr_sample_time is the OpenXR predicted display time used to locate the poses; sample_time is the corresponding ILLIXR clock timestamp.
Public Attributes Documentation
variable left
quest_hand_controller ILLIXR::data_format::quest_controller_input::left;
variable right
quest_hand_controller ILLIXR::data_format::quest_controller_input::right;
variable sample_time
time_point ILLIXR::data_format::quest_controller_input::sample_time;
Host and OpenXR timestamps for the same controller-pose sample.
variable sequence
std::uint64_t ILLIXR::data_format::quest_controller_input::sequence;
Monotonic ID shared with the corresponding openxr_view event.
variable xr_sample_time
std::int64_t ILLIXR::data_format::quest_controller_input::xr_sample_time;
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/include/illixr/data_format/quest_controller.hpp