Skip to content

Struct ILLIXR::data_format::quest_controller_input

ClassList > ILLIXR > data_format > quest_controller_input

More...

  • #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