16#include "oxr_extension_support.h"
46oxr_action_suggest_interaction_profile_bindings(
struct oxr_logger *log,
50 const XrInteractionProfileSuggestedBinding *suggestedBindings,
67oxr_action_get_current_interaction_profile(
struct oxr_logger *log,
70 XrPath topLevelUserPath,
71 XrInteractionProfileState *interactionProfile);
90 const XrInputSourceLocalizedNameGetInfo *getInfo,
91 uint32_t bufferCapacityInput,
92 uint32_t *bufferCountOutput,
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:200
Forward declarations for OpenXR state tracker structs.
Holds dpad binding state for a single interaction profile.
Definition oxr_dpad_state.h:83
Holds all action-related state that lives at the instance level (shared across sessions).
Definition oxr_instance_action_context.h:46
This holds cached paths for subaction paths.
Definition oxr_instance_path_cache.h:27
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:69
Header defining an xrt display or controller device.