Monado OpenXR Runtime
Loading...
Searching...
No Matches
xrt::state_trackers::openvr::Events Struct Reference

Public Member Functions

 Events (xrt_session *xs)
 
void TrackedDeviceActivated (vr::TrackedDeviceIndex_t index)
 
xrt_result_t HandleSessionEvents (openvr_logger &logger)
 Handles active XRT session events, and pushes corresponding OpenVR events to the event queue.
 
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.
 

Member Function Documentation

◆ HandleSessionEvents()

xrt_result_t xrt::state_trackers::openvr::Events::HandleSessionEvents ( openvr_logger logger)

Handles active XRT session events, and pushes corresponding OpenVR events to the event queue.

References OPENVR_LOG_ERROR_XRET, XRT_SESSION_EVENT_NONE, XRT_SESSION_EVENT_STATE_CHANGE, and XRT_SUCCESS.

◆ PollEvent()

bool xrt::state_trackers::openvr::Events::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.

References os_monotonic_get_ns(), and U_TIME_1S_IN_NS.


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