Monado OpenXR Runtime
|
Object that client program interact with. More...
#include <oxr/oxr_objects.h>
Data Fields | |
struct oxr_handle_base | handle |
Common structure for things referred to by OpenXR handles. More... | |
struct oxr_system * | sys |
struct xrt_compositor * | compositor |
struct oxr_session * | next |
XrSessionState | state |
bool | frame_started |
bool | exiting |
struct u_hashmap_int * | act_sets |
struct u_hashmap_int * | sources |
struct oxr_source_set * | src_set_list |
List of created source sets. More... | |
bool | actionsAttached |
Has xrAttachSessionActionSets been called? More... | |
float | ipd_meters |
IPD, to be expanded to a proper 3D relation. More... | |
float | static_prediction_s |
XrResult(* | create_swapchain )(struct oxr_logger *, struct oxr_session *sess, const XrSwapchainCreateInfo *, struct oxr_swapchain **) |
To pipe swapchain creation to right code. More... | |
XrPath | left |
Currently bound interaction profile. More... | |
XrPath | right |
XrPath | head |
XrPath | gamepad |
Object that client program interact with.
struct u_hashmap_int* oxr_session::act_sets |
bool oxr_session::actionsAttached |
Has xrAttachSessionActionSets been called?
Referenced by oxr_action_get_current_interaction_profile().
struct xrt_compositor* oxr_session::compositor |
Referenced by oxr_session_end(), oxr_session_enumerate_formats(), oxr_session_poll(), and oxr_xrCreateSwapchain().
XrResult(* oxr_session::create_swapchain) (struct oxr_logger *, struct oxr_session *sess, const XrSwapchainCreateInfo *, struct oxr_swapchain **) |
To pipe swapchain creation to right code.
Referenced by oxr_xrCreateSwapchain().
bool oxr_session::exiting |
bool oxr_session::frame_started |
XrPath oxr_session::gamepad |
Referenced by oxr_action_get_current_interaction_profile().
struct oxr_handle_base oxr_session::handle |
Common structure for things referred to by OpenXR handles.
Referenced by oxr_xrDestroySession().
XrPath oxr_session::head |
Referenced by oxr_action_get_current_interaction_profile().
float oxr_session::ipd_meters |
IPD, to be expanded to a proper 3D relation.
XrPath oxr_session::left |
Currently bound interaction profile.
Referenced by oxr_action_get_current_interaction_profile().
struct oxr_session* oxr_session::next |
Referenced by oxr_poll_event(), and oxr_xrDestroySession().
XrPath oxr_session::right |
Referenced by oxr_action_get_current_interaction_profile().
struct u_hashmap_int* oxr_session::sources |
struct oxr_source_set* oxr_session::src_set_list |
List of created source sets.
XrSessionState oxr_session::state |
float oxr_session::static_prediction_s |
struct oxr_system* oxr_session::sys |
Referenced by oxr_action_get_current_interaction_profile(), oxr_event_push_XrEventDataSessionStateChanged(), oxr_session_attach_action_sets(), oxr_session_get_view_pose_at(), oxr_session_views(), 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().