16#include "oxr_extension_support.h"
65 size_t max_binding_count,
67 size_t *out_binding_count);
84oxr_action_suggest_interaction_profile_bindings(
struct oxr_logger *log,
88 const XrInteractionProfileSuggestedBinding *suggestedBindings,
105oxr_action_get_current_interaction_profile(
struct oxr_logger *log,
108 XrPath topLevelUserPath,
109 XrInteractionProfileState *interactionProfile);
128 const XrInputSourceLocalizedNameGetInfo *getInfo,
129 uint32_t bufferCapacityInput,
130 uint32_t *bufferCountOutput,
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:510
XrResult oxr_action_get_input_source_localized_name(struct oxr_logger *log, const struct oxr_path_store *store, const struct oxr_session_action_context *action_context, const XrInputSourceLocalizedNameGetInfo *getInfo, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput, char *buffer)
Definition oxr_binding.c:635
Forward declarations for OpenXR state tracker structs.
Interaction profile binding state.
Definition oxr_objects.h:1529
Holds dpad binding state for a single interaction profile.
Definition oxr_dpad_state.h:73
Holds all action-related state that lives at the instance level (shared across sessions).
Definition oxr_instance_action_context.h:47
This holds cached paths for subaction paths.
Definition oxr_instance_path_cache.h:27
A single interaction profile.
Definition oxr_objects.h:1507
struct oxr_interaction_profile * oxr_interaction_profile_clone(const struct oxr_interaction_profile *src_profile)
Clone an interaction profile.
Definition oxr_binding.c:428
Logger struct that lives on the stack, one for each call client call.
Definition oxr_logger.h:44
Path store structure for managing path storage and lookup.
Definition oxr_path_store.h:31
This holds all of the action state that belongs on the session level.
Definition oxr_session_action_context.h:62
Header defining an xrt display or controller device.