|
Monado OpenXR Runtime
|
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. | |
| 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.
| 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.