|
Monado OpenXR Runtime
|
Short-lived result of choosing a suggested profile for one subaction slot (for example /user/hand/left), plus any rebinding or device fallback needed to apply it.
More...
#include <oxr/actions/oxr_resolver_for_profiles.h>

Data Fields | |
| const struct oxr_suggested_profile * | profile |
| The suggested profile to bind for, if no matching profile is found, no rebinding or fallback is found this and all other fields will be NULL. | |
| const struct oxr_binding_profile * | binding_profile |
| Runtime binding profile for profile. | |
| const struct oxr_rebinding_profile * | rebinding_profile |
| If the device is not the same as the profile, this will be set to the rebinding profile that applies to the device. | |
| const struct oxr_binding_profile * | rebinding_target_profile |
| Runtime binding profile targeted by rebinding_profile. | |
| const struct xrt_binding_profile * | xbp |
| If the device is not the same as the profile, and no rebinding profile the code will look for a fallback on the device and set this to the fallback binding profile. | |
Short-lived result of choosing a suggested profile for one subaction slot (for example /user/hand/left), plus any rebinding or device fallback needed to apply it.
| const struct oxr_binding_profile* oxr_profile_resolver_info::binding_profile |
Runtime binding profile for profile.
| const struct oxr_suggested_profile* oxr_profile_resolver_info::profile |
The suggested profile to bind for, if no matching profile is found, no rebinding or fallback is found this and all other fields will be NULL.
Referenced by oxr_resolver_populate_input(), and oxr_resolver_populate_output().
| const struct oxr_rebinding_profile* oxr_profile_resolver_info::rebinding_profile |
If the device is not the same as the profile, this will be set to the rebinding profile that applies to the device.
If no rebinding profile is found, this will be NULL.
| const struct oxr_binding_profile* oxr_profile_resolver_info::rebinding_target_profile |
Runtime binding profile targeted by rebinding_profile.
| const struct xrt_binding_profile* oxr_profile_resolver_info::xbp |
If the device is not the same as the profile, and no rebinding profile the code will look for a fallback on the device and set this to the fallback binding profile.
Referenced by oxr_resolver_populate_input(), and oxr_resolver_populate_output().