Monado OpenXR Runtime
Loading...
Searching...
No Matches
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.
 
struct qwerty_controllerlctrl
 Cannot be NULL.
 
struct qwerty_controllerrctrl
 Cannot be NULL.
 
enum u_logging_level log_level
 
bool process_keys
 If false disable keyboard and mouse input.
 
bool hmd_focused
 For gui var tracking only, true if hmd is the focused device.
 
bool lctrl_focused
 Same as hmd_focused but for the left controller.
 
bool rctrl_focused
 Same as hmd_focused but for the right controller.
 

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.

Referenced by qwerty_process_event().

◆ lctrl

◆ lctrl_focused

bool qwerty_system::lctrl_focused

Same as hmd_focused but for the left controller.

Referenced by qwerty_process_event().

◆ process_keys

bool qwerty_system::process_keys

If false disable keyboard and mouse input.

Referenced by qwerty_process_event().

◆ rctrl

◆ rctrl_focused

bool qwerty_system::rctrl_focused

Same as hmd_focused but for the right controller.

Referenced by qwerty_process_event().


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