66struct oxr_face_tracker_android;
67struct oxr_facial_tracker_htc;
68struct oxr_face_tracker2_fb;
69struct oxr_body_tracker_fb;
70struct oxr_body_tracker_bd;
72struct oxr_plane_detector_ext;
Data associated with an Action that has been attached to a Session.
Definition oxr_objects.h:1693
The set of inputs/outputs for a single sub-action path for an action.
Definition oxr_objects.h:1671
A output action pair of a xrt_output_name and a xrt_device.
Definition oxr_objects.h:1651
The reference-counted data of an action.
Definition oxr_objects.h:1960
The data associated with the attachment of an Action Set (oxr_action_set) to as Session (oxr_session)...
Definition oxr_objects.h:1574
The reference-counted data of an action set.
Definition oxr_objects.h:1879
A group of actions.
Definition oxr_objects.h:1917
A single action.
Definition oxr_objects.h:1990
Interaction profile binding state.
Definition oxr_objects.h:1515
Debug object created by the client program.
Definition oxr_objects.h:2023
Holds dpad binding state for a single interaction profile.
Definition oxr_dpad_state.h:83
Definition oxr_event.c:30
Structure tracking which extensions are enabled for a given instance.
Definition oxr_objects.h:1180
A hand tracker.
Definition oxr_hand_tracking.h:38
Used to hold diverse child handles and ensure orderly destruction.
Definition oxr_handle_base.h:61
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
Main object that ties everything together.
Definition oxr_objects.h:1196
A single interaction profile.
Definition oxr_objects.h:1493
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
Internal representation of a path, item follows this struct in memory and that in turn is followed by...
Definition oxr_path_store.c:32
Helper struct that wraps xrt_system_roles for OpenXR state tracker usage.
Definition oxr_roles.h:30
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
Allocate on the stack, make sure to zero initialize.
Definition oxr_logger.h:92
Can be one of several reference space types, or a space that is bound to an action.
Definition oxr_objects.h:1761
A parsed equivalent of a list of sub-action paths.
Definition oxr_subaction.h:99
A set of images used for rendering.
Definition oxr_objects.h:1804
Single or multiple devices grouped together to form a system that sessions can be created from.
Definition oxr_objects.h:1106
Time-keeping state structure.
Definition u_time.cpp:30
A simple uint64_t key to a void pointer hashmap.
Definition u_hashmap.cpp:24
Kind of bespoke hashset implementation, where the user is responsible for allocating and freeing the ...
Definition u_hashset.cpp:26
A single HMD or input device.
Definition xrt_device.h:311
This interface acts as a root object for Monado.
Definition xrt_instance.h:121
Header holding common defines.