14#include "oxr_extension_support.h"
36 const XrActionSetCreateInfo *createInfo,
63 const XrActionCreateInfo *createInfo,
87oxr_classify_subaction_paths(
struct oxr_logger *log,
89 uint32_t subaction_path_count,
90 const XrPath *subaction_paths,
128oxr_session_get_action_attachment(
struct oxr_session *sess,
137oxr_session_attach_action_sets(
struct oxr_logger *log,
139 const XrSessionActionSetsAttachInfo *bindInfo);
147 uint32_t countActionSets,
148 const XrActiveActionSet *actionSets,
149 const XrActiveActionSetPrioritiesEXT *activePriorities);
155oxr_action_enumerate_bound_sources(
struct oxr_logger *log,
158 uint32_t sourceCapacityInput,
159 uint32_t *sourceCountOutput,
Forward declarations for OpenXR state tracker structs.
Data associated with an Action that has been attached to a Session.
Definition oxr_objects.h:1788
The set of inputs/outputs for a single sub-action path for an action.
Definition oxr_objects.h:1766
The data associated with the attachment of an Action Set (oxr_action_set) to as Session (oxr_session)...
Definition oxr_objects.h:1669
A group of actions.
Definition oxr_objects.h:2048
A single action.
Definition oxr_objects.h:2118
Holds all action-related state that lives at the instance level (shared across sessions).
Definition oxr_instance_action_context.h:41
Main object that ties everything together.
Definition oxr_objects.h:1214
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
A parsed equivalent of a list of sub-action paths.
Definition oxr_objects.h:1630