Monado OpenXR Runtime
|
Single or multiple devices grouped together to form a system that sessions can be created from. More...
#include <oxr/oxr_objects.h>
Data Fields | |
struct oxr_instance * | inst |
union { | |
struct { | |
struct xrt_device * head | |
struct xrt_device * left | |
struct xrt_device * right | |
} | |
struct xrt_device * xdevs [16] | |
}; | |
size_t | num_xdevs |
XrSystemId | systemId |
XrFormFactor | form_factor |
XrViewConfigurationType | view_config_type |
XrViewConfigurationView | views [2] |
uint32_t | num_blend_modes |
XrEnvironmentBlendMode | blend_modes [3] |
Single or multiple devices grouped together to form a system that sessions can be created from.
Might need to open devices in order to get all properties from it, but shouldn't.
union { ... } |
XrEnvironmentBlendMode oxr_system::blend_modes[3] |
Referenced by oxr_system_enumerate_blend_modes().
XrFormFactor oxr_system::form_factor |
struct xrt_device* oxr_system::head |
struct oxr_instance* oxr_system::inst |
Referenced by oxr_action_get_current_interaction_profile(), oxr_event_push_XrEventDataSessionStateChanged(), oxr_session_attach_action_sets(), oxr_session_get_view_pose_at(), oxr_space_action_create(), oxr_space_action_relation(), oxr_space_locate(), oxr_xrDestroySession(), oxr_xrSessionBeginDebugUtilsLabelRegionEXT(), oxr_xrSessionEndDebugUtilsLabelRegionEXT(), oxr_xrSessionInsertDebugUtilsLabelEXT(), oxr_xrSyncActions(), print_view_fov(), and print_view_pose().
struct xrt_device* oxr_system::left |
Referenced by oxr_session_attach_action_sets().
uint32_t oxr_system::num_blend_modes |
Referenced by oxr_system_enumerate_blend_modes().
size_t oxr_system::num_xdevs |
Referenced by oxr_system_fill_in().
struct xrt_device* oxr_system::right |
Referenced by oxr_session_attach_action_sets().
XrSystemId oxr_system::systemId |
Referenced by oxr_system_get_properties(), and oxr_xrGetSystem().
XrViewConfigurationType oxr_system::view_config_type |
XrViewConfigurationView oxr_system::views[2] |
struct xrt_device* oxr_system::xdevs[16] |