|
Monado OpenXR Runtime
|
Holds input related functions. More...

Go to the source code of this file.
Functions | |
| void | oxr_action_cache_stop_output (struct oxr_logger *log, struct oxr_session *sess, struct oxr_action_cache *cache) |
| XrResult | oxr_action_sync_data_with_context (struct oxr_logger *log, struct oxr_session *sess, struct oxr_session_action_context *sess_context, uint32_t countActionSets, const XrActiveActionSet *actionSets, const XrActiveActionSetPrioritiesEXT *activePriorities, bool *out_interaction_profile_changed) |
Holds input related functions.
| XrResult oxr_action_sync_data_with_context | ( | struct oxr_logger * | log, |
| struct oxr_session * | sess, | ||
| struct oxr_session_action_context * | sess_context, | ||
| uint32_t | countActionSets, | ||
| const XrActiveActionSet * | actionSets, | ||
| const XrActiveActionSetPrioritiesEXT * | activePriorities, | ||
| bool * | out_interaction_profile_changed | ||
| ) |
todo This validation is not allowed here, must done above.
References oxr_action_set_attachment::act_attachments, oxr_action_attachment::act_set_attached, oxr_session_action_context::act_set_attachments, oxr_action_set_attachment::action_attachment_count, oxr_session_action_context::action_set_attachment_count, oxr_action_set::data, oxr_session_action_context::dynamic_roles_generation_id, get_action_set_attachment(), oxr_action_set_ref::name, OXR_CHECK_XRET, oxr_subaction_paths::oxr_classify_subaction_path(), oxr_error(), OXR_FOR_EACH_SUBACTION_PATH, oxr_roles_init_on_stack(), oxr_instance::path_cache, oxr_action_set_attachment::requested_subaction_paths, oxr_roles::roles, oxr_action_set_attachment::sess_context, xrt_system_devices::static_xdev_count, xrt_system_devices::static_xdevs, oxr_session_action_context::sync_actions_mutex, U_ZERO, XRT_STRUCT_INIT, and oxr_system::xsysd.