13#include "oxr_extension_support.h"
15#include "oxr_generated_bindings.h"
63 const struct oxr_profile_template *
templ;
Holds dpad state related functions.
Runtime description of one bindable path on an interaction profile.
Definition oxr_binding_point.h:103
Holds dpad binding state for a single interaction profile.
Definition oxr_dpad_state.h:83
One action-to-path binding suggested by the OpenXR client.
Definition oxr_suggested_profile.h:36
const struct oxr_binding_point * binding_point
Registry binding point this client suggestion points to.
Definition oxr_suggested_profile.h:42
XrPath path
Binding path suggested by the client.
Definition oxr_suggested_profile.h:40
uint32_t act_key
Action this suggestion applies to, from oxr_action::act_key.
Definition oxr_suggested_profile.h:38
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
struct oxr_dpad_state dpad_state
Optional DPAD modifications from the same suggest call.
Definition oxr_suggested_profile.h:70
const struct oxr_profile_template * templ
Used to lookup xrt_binding_profile for fallback.
Definition oxr_suggested_profile.h:63
struct oxr_suggested_binding * bindings
Client-suggested action-to-path bindings for this profile.
Definition oxr_suggested_profile.h:66
Header defining an xrt display or controller device.