Monado OpenXR Runtime
Data Fields
oxr_instance Struct Reference

Main object that ties everything together. More...

#include <oxr/oxr_objects.h>

Collaboration diagram for oxr_instance:
Collaboration graph
[legend]

Data Fields

struct oxr_handle_base handle
 Common structure for things referred to by OpenXR handles. More...
 
void * hack
 
struct xrt_proberprober
 
struct oxr_extension_status extensions
 Enabled extensions. More...
 
struct oxr_system system
 
struct time_statetimekeeping
 
struct u_hashsetpath_store
 Path store, for looking up paths. More...
 
struct oxr_eventlast_event
 
struct oxr_eventnext_event
 
struct oxr_interaction_profile ** profiles
 
size_t num_profiles
 
struct oxr_sessionsessions
 
struct {
   XrPath   user
 
   XrPath   head
 
   XrPath   left
 
   XrPath   right
 
   XrPath   gamepad
 
   XrPath   khr_simple_controller
 
   XrPath   google_daydream_controller
 
   XrPath   htc_vive_controller
 
   XrPath   htc_vive_pro
 
   XrPath   microsoft_motion_controller
 
   XrPath   microsoft_xbox_controller
 
   XrPath   oculus_go_controller
 
   XrPath   oculus_touch_controller
 
   XrPath   valve_index_controller
 
   XrPath   mnd_ball_on_stick_controller
 
path_cache
 
struct oxr_debug_messengermessengers [XRT_MAX_HANDLE_CHILDREN]
 Debug messengers. More...
 
bool lifecycle_verbose
 
bool debug_views
 
bool debug_spaces
 
bool debug_bindings
 

Detailed Description

Main object that ties everything together.

OpenXR Object:
XrInstance

Field Documentation

◆ extensions

struct oxr_extension_status oxr_instance::extensions

Enabled extensions.

◆ handle

struct oxr_handle_base oxr_instance::handle

Common structure for things referred to by OpenXR handles.

◆ messengers

struct oxr_debug_messenger* oxr_instance::messengers[XRT_MAX_HANDLE_CHILDREN]

Debug messengers.

◆ path_store

struct u_hashset* oxr_instance::path_store

Path store, for looking up paths.

Referenced by oxr_path_destroy_all().


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