|
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.