Monado OpenXR Runtime
|
Container of qwerty devices and driver properties. More...
#include <qwerty/qwerty_device.h>
Public Member Functions | |
struct qwerty_system * | qwerty_system_create (struct qwerty_hmd *qhmd, struct qwerty_controller *qleft, struct qwerty_controller *qright, enum u_logging_level log_level) |
Data Fields | |
struct qwerty_hmd * | hmd |
Can be NULL. More... | |
struct qwerty_controller * | lctrl |
Cannot be NULL. More... | |
struct qwerty_controller * | rctrl |
Cannot be NULL. More... | |
enum u_logging_level | log_level |
bool | process_keys |
If false disable keyboard and mouse input. More... | |
bool | hmd_focused |
For gui var tracking only, true if hmd is the focused device. More... | |
bool | lctrl_focused |
Same as hmd_focused but for the left controller. More... | |
bool | rctrl_focused |
Same as hmd_focused but for the right controller. More... | |
Container of qwerty devices and driver properties.
struct qwerty_hmd* qwerty_system::hmd |
Can be NULL.
Referenced by qwerty_controller::qwerty_follow_hmd(), and qwerty_controller::qwerty_reset_controller_pose().
bool qwerty_system::hmd_focused |
For gui var tracking only, true if hmd is the focused device.
struct qwerty_controller* qwerty_system::lctrl |
Cannot be NULL.
bool qwerty_system::lctrl_focused |
Same as hmd_focused
but for the left controller.
bool qwerty_system::process_keys |
If false disable keyboard and mouse input.
struct qwerty_controller* qwerty_system::rctrl |
Cannot be NULL.
bool qwerty_system::rctrl_focused |
Same as hmd_focused
but for the right controller.