15#include "oxr_extension_support.h"
74XRT_NONNULL_ALL XRT_CHECK_RESULT XrResult
Forward declarations for OpenXR state tracker structs.
Suggested interaction profile state.
XRT_NONNULL_ALL bool oxr_suggested_profile_array_find_rebinding_for_device_name(const struct oxr_suggested_profile_array *array, const struct oxr_binding_registry *registry, enum xrt_device_name target_device_name, struct oxr_suggested_profile **out_p, const struct oxr_rebinding_profile **out_rebinding)
Find the first rebinding profile that targets target_device_name and has a suggested source profile i...
Definition oxr_suggested_profile_array.c:114
XRT_NONNULL_ALL bool oxr_suggested_profile_array_find_by_device_name(const struct oxr_suggested_profile_array *array, enum xrt_device_name name, struct oxr_suggested_profile **out_p)
Find a suggested profile by the XRT device name stored on its profile template.
Definition oxr_suggested_profile_array.c:89
Complete runtime binding registry for all action contexts of an XrInstance.
Definition oxr_binding_registry.h:35
Maps binding paths from one interaction profile onto another.
Definition oxr_rebinding_profile.h:41
Manages an array of suggested profiles, does not have a init function but must be zero initialized wh...
Definition oxr_suggested_profile_array.h:30
Client-suggested bindings for one OpenXR interaction profile.
Definition oxr_suggested_profile.h:58
XrPath path
Interaction profile path this suggestion set is for.
Definition oxr_suggested_profile.h:60
Header holding common defines.
xrt_device_name
A enum that is used to name devices so that the state trackers can reason about the devices easier.
Definition xrt_defines.h:758
Header defining an xrt display or controller device.