Monado OpenXR Runtime
qwerty_system Struct Reference

Container of qwerty devices and driver properties. More...

#include <qwerty/qwerty_device.h>

Collaboration diagram for qwerty_system:

Public Member Functions

struct qwerty_systemqwerty_system_create (struct qwerty_hmd *qhmd, struct qwerty_controller *qleft, struct qwerty_controller *qright, enum u_logging_level log_level)
 

Data Fields

struct qwerty_hmdhmd
 Can be NULL. More...
 
struct qwerty_controllerlctrl
 Cannot be NULL. More...
 
struct qwerty_controllerrctrl
 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...
 

Detailed Description

Container of qwerty devices and driver properties.

See also
qwerty_hmd, qwerty_controller

Field Documentation

◆ hmd

◆ hmd_focused

bool qwerty_system::hmd_focused

For gui var tracking only, true if hmd is the focused device.

◆ lctrl

struct qwerty_controller* qwerty_system::lctrl

Cannot be NULL.

◆ lctrl_focused

bool qwerty_system::lctrl_focused

Same as hmd_focused but for the left controller.

◆ process_keys

bool qwerty_system::process_keys

If false disable keyboard and mouse input.

◆ rctrl

struct qwerty_controller* qwerty_system::rctrl

Cannot be NULL.

◆ rctrl_focused

bool qwerty_system::rctrl_focused

Same as hmd_focused but for the right controller.


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