19#include "openvr_interfaces_unified.h"
24namespace xrt::state_trackers::openvr {
40 std::queue<Event> event_queue{};
46 TrackedDeviceActivated(vr::TrackedDeviceIndex_t index);
int64_t timepoint_ns
Integer timestamp type.
Definition u_time.h:77
enum xrt_result xrt_result_t
Result type used across Monado.
Definition openvr_events.hpp:27
Definition openvr_events.hpp:33
xrt_result_t HandleSessionEvents(openvr_logger &logger)
Handles active XRT session events, and pushes corresponding OpenVR events to the event queue.
Definition openvr_events.cpp:139
bool PollEvent(openvr_logger &logger, vr::VREvent_t &out_event, uint32_t event_size)
Polls a single event from the event queue, if no event is available then false will be returned.
Definition openvr_events.cpp:208
Definition openvr_logger.hpp:30
The XRT representation of XrSession, this object does not have all of the functionality of a session,...
Definition xrt_session.h:277
Time-keeping: a clock that is steady, convertible to system time, and ideally high-resolution.
Header for session object.