14#include "oxr_extension_support.h"
36 const XrActionSetCreateInfo *createInfo,
63 const XrActionCreateInfo *createInfo,
99oxr_session_attach_action_sets(
struct oxr_logger *log,
103 const XrSessionActionSetsAttachInfo *bindInfo);
111 uint32_t countActionSets,
112 const XrActiveActionSet *actionSets,
113 const XrActiveActionSetPrioritiesEXT *activePriorities);
119 uint32_t countActionSets,
120 const XrActiveActionSet *actionSets,
121 const XrActiveActionSetPrioritiesEXT *activePriorities,
122 bool *out_interaction_profile_changed);
128oxr_action_enumerate_bound_sources(
struct oxr_logger *log,
131 uint32_t sourceCapacityInput,
132 uint32_t *sourceCountOutput,
Forward declarations for OpenXR state tracker structs.
The set of inputs/outputs for a single sub-action path for an action.
Definition oxr_objects.h:1671
The data associated with the attachment of an Action Set (oxr_action_set) to as Session (oxr_session)...
Definition oxr_objects.h:1574
A group of actions.
Definition oxr_objects.h:1917
A single action.
Definition oxr_objects.h:1990
Holds all action-related state that lives at the instance level (shared across sessions).
Definition oxr_instance_action_context.h:47
Main object that ties everything together.
Definition oxr_objects.h:1196
Manages an array of interaction profiles, does not have a init function but must be zero initialized ...
Definition oxr_interaction_profile_array.h:29
Logger struct that lives on the stack, one for each call client call.
Definition oxr_logger.h:44
This holds all of the action state that belongs on the session level.
Definition oxr_session_action_context.h:62
Per-session map of action key to action attachment.
Definition oxr_session_attached_actions.h:37
Object that client program interact with.
Definition oxr_objects.h:1343
A parsed equivalent of a list of sub-action paths.
Definition oxr_subaction.h:99