Monado OpenXR Runtime
Data Fields
vive_controller_button_report Struct Reference

#include <vive/vive_protocol.h>

Data Fields

uint8_t id
 
uint8_t unknown1
 
uint16_t maybe_type
 
uint32_t sequence
 
uint32_t buttons
 
union {
   uint16_t   trigger
 
   uint16_t   battery_voltage
 
__attribute__
 
uint8_t battery
 
uint8_t unknown2
 
uint32_t hardware_id
 
uint16_t touch [2]
 
uint16_t unknown3
 
uint16_t trigger_hires
 
uint8_t unknown4 [24]
 
uint16_t trigger_raw
 
uint8_t unknown5 [8]
 
uint8_t maybe_bitfield
 
uint8_t unknown6
 

Field Documentation

◆ __attribute__

union { ... } vive_controller_button_report::__attribute__

◆ battery

uint8_t vive_controller_button_report::battery

◆ battery_voltage

uint16_t vive_controller_button_report::battery_voltage

◆ buttons

uint32_t vive_controller_button_report::buttons

◆ hardware_id

uint32_t vive_controller_button_report::hardware_id

◆ id

uint8_t vive_controller_button_report::id

◆ maybe_bitfield

uint8_t vive_controller_button_report::maybe_bitfield

◆ maybe_type

uint16_t vive_controller_button_report::maybe_type

◆ sequence

uint32_t vive_controller_button_report::sequence

◆ touch

uint16_t vive_controller_button_report::touch[2]

◆ trigger

uint16_t vive_controller_button_report::trigger

◆ trigger_hires

uint16_t vive_controller_button_report::trigger_hires

◆ trigger_raw

uint16_t vive_controller_button_report::trigger_raw

◆ unknown1

uint8_t vive_controller_button_report::unknown1

◆ unknown2

uint8_t vive_controller_button_report::unknown2

◆ unknown3

uint16_t vive_controller_button_report::unknown3

◆ unknown4

uint8_t vive_controller_button_report::unknown4[24]

◆ unknown5

uint8_t vive_controller_button_report::unknown5[8]

◆ unknown6

uint8_t vive_controller_button_report::unknown6

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