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:1624
The data associated with the attachment of an Action Set (oxr_action_set) to as Session (oxr_session)...
Definition oxr_objects.h:1511
A group of actions.
Definition oxr_objects.h:1871
A single action.
Definition oxr_objects.h:1944
Holds all action-related state that lives at the instance level (shared across sessions).
Definition oxr_instance_action_context.h:46
Main object that ties everything together.
Definition oxr_objects.h:1165
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:69
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:1335
A parsed equivalent of a list of sub-action paths.
Definition oxr_subaction.h:99