16#include "oxr_extension_support.h"
65 size_t max_binding_count,
67 size_t *out_binding_count);
73oxr_action_suggest_interaction_profile_bindings(
struct oxr_logger *log,
75 const XrInteractionProfileSuggestedBinding *suggestedBindings,
82oxr_action_get_current_interaction_profile(
struct oxr_logger *log,
84 XrPath topLevelUserPath,
85 XrInteractionProfileState *interactionProfile);
93 const XrInputSourceLocalizedNameGetInfo *getInfo,
94 uint32_t bufferCapacityInput,
95 uint32_t *bufferCountOutput,
XrResult oxr_action_get_input_source_localized_name(struct oxr_logger *log, struct oxr_session *sess, const XrInputSourceLocalizedNameGetInfo *getInfo, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput, char *buffer)
Definition oxr_binding.c:651
void oxr_binding_find_bindings_from_act_key(struct oxr_logger *log, struct oxr_interaction_profile *profile, uint32_t key, size_t max_binding_count, struct oxr_binding **out_bindings, size_t *out_binding_count)
Definition oxr_binding.c:523
Forward declarations for OpenXR state tracker structs.
Interaction profile binding state.
Definition oxr_objects.h:1575
Holds dpad binding state for a single interaction profile.
Definition oxr_dpad_state.h:73
Main object that ties everything together.
Definition oxr_objects.h:1214
A single interaction profile.
Definition oxr_objects.h:1553
struct oxr_interaction_profile * oxr_interaction_profile_clone(const struct oxr_interaction_profile *src_profile)
Clone an interaction profile.
Definition oxr_binding.c:441
Logger struct that lives on the stack, one for each call client call.
Definition oxr_logger.h:44
Object that client program interact with.
Definition oxr_objects.h:1354
Header defining an xrt display or controller device.