|
Monado OpenXR Runtime
|
Header defining all API functions. More...
#include "oxr_extension_support.h"
Go to the source code of this file.
Functions | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrCreateActionSet (XrInstance instance, const XrActionSetCreateInfo *createInfo, XrActionSet *actionSet) |
| OpenXR API function xrCreateActionSet. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrDestroyActionSet (XrActionSet actionSet) |
| OpenXR API function xrDestroyActionSet. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrCreateAction (XrActionSet actionSet, const XrActionCreateInfo *createInfo, XrAction *action) |
| OpenXR API function xrCreateAction. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrDestroyAction (XrAction action) |
| OpenXR API function xrDestroyAction. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrSuggestInteractionProfileBindings (XrInstance instance, const XrInteractionProfileSuggestedBinding *suggestedBindings) |
| OpenXR API function xrSuggestInteractionProfileBindings. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrAttachSessionActionSets (XrSession session, const XrSessionActionSetsAttachInfo *bindInfo) |
| OpenXR API function xrAttachSessionActionSets. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetCurrentInteractionProfile (XrSession session, XrPath topLevelUserPath, XrInteractionProfileState *interactionProfile) |
| OpenXR API function xrGetCurrentInteractionProfile. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetActionStateBoolean (XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateBoolean *data) |
| OpenXR API function xrGetActionStateBoolean. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetActionStateFloat (XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateFloat *data) |
| OpenXR API function xrGetActionStateFloat. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetActionStateVector2f (XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateVector2f *data) |
| OpenXR API function xrGetActionStateVector2f. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetActionStatePose (XrSession session, const XrActionStateGetInfo *getInfo, XrActionStatePose *data) |
| OpenXR API function xrGetActionStatePose. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrSyncActions (XrSession session, const XrActionsSyncInfo *syncInfo) |
| OpenXR API function xrSyncActions. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrEnumerateBoundSourcesForAction (XrSession session, const XrBoundSourcesForActionEnumerateInfo *enumerateInfo, uint32_t sourceCapacityInput, uint32_t *sourceCountOutput, XrPath *sources) |
| OpenXR API function xrEnumerateBoundSourcesForAction. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrGetInputSourceLocalizedName (XrSession session, const XrInputSourceLocalizedNameGetInfo *getInfo, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput, char *buffer) |
| OpenXR API function xrGetInputSourceLocalizedName. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrApplyHapticFeedback (XrSession session, const XrHapticActionInfo *hapticActionInfo, const XrHapticBaseHeader *hapticEvent) |
| OpenXR API function xrApplyHapticFeedback. | |
| XRAPI_ATTR XrResult XRAPI_CALL | oxr_xrStopHapticFeedback (XrSession session, const XrHapticActionInfo *hapticActionInfo) |
| OpenXR API function xrStopHapticFeedback. | |
Header defining all API functions.
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrApplyHapticFeedback | ( | XrSession | session, |
| const XrHapticActionInfo * | hapticActionInfo, | ||
| const XrHapticBaseHeader * | hapticEvent | ||
| ) |
OpenXR API function xrApplyHapticFeedback.
References oxr_action::act_key, oxr_action::act_set, oxr_action_ref::action_type, oxr_action::data, oxr_action_set::inst, oxr_error(), OXR_VERIFY_EXTENSION, oxr_verify_subaction_path_get(), and oxr_action_ref::subaction_paths.
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrAttachSessionActionSets | ( | XrSession | session, |
| const XrSessionActionSetsAttachInfo * | bindInfo | ||
| ) |
OpenXR API function xrAttachSessionActionSets.
References oxr_session::act_set_attachments, and oxr_error().
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateAction | ( | XrActionSet | actionSet, |
| const XrActionCreateInfo * | createInfo, | ||
| XrAction * | action | ||
| ) |
OpenXR API function xrCreateAction.
References oxr_action_set::data, oxr_action_set_ref::ever_attached, oxr_action_set::inst, oxr_error(), and oxr_verify_subaction_paths_create().
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateActionSet | ( | XrInstance | instance, |
| const XrActionSetCreateInfo * | createInfo, | ||
| XrActionSet * | actionSet | ||
| ) |
OpenXR API function xrCreateActionSet.
References oxr_instance::action_context, oxr_instance_action_context::action_sets, and oxr_error().
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyAction | ( | XrAction | action | ) |
OpenXR API function xrDestroyAction.
References oxr_action::handle.
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyActionSet | ( | XrActionSet | actionSet | ) |
OpenXR API function xrDestroyActionSet.
References oxr_action_set::handle.
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateBoundSourcesForAction | ( | XrSession | session, |
| const XrBoundSourcesForActionEnumerateInfo * | enumerateInfo, | ||
| uint32_t | sourceCapacityInput, | ||
| uint32_t * | sourceCountOutput, | ||
| XrPath * | sources | ||
| ) |
OpenXR API function xrEnumerateBoundSourcesForAction.
References oxr_action::act_key, oxr_session::act_set_attachments, and oxr_error().
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStateBoolean | ( | XrSession | session, |
| const XrActionStateGetInfo * | getInfo, | ||
| XrActionStateBoolean * | data | ||
| ) |
OpenXR API function xrGetActionStateBoolean.
References oxr_action::act_key, oxr_action::act_set, oxr_action_ref::action_type, oxr_action::data, oxr_action_set::inst, oxr_error(), oxr_verify_subaction_path_get(), and oxr_action_ref::subaction_paths.
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStateFloat | ( | XrSession | session, |
| const XrActionStateGetInfo * | getInfo, | ||
| XrActionStateFloat * | data | ||
| ) |
OpenXR API function xrGetActionStateFloat.
References oxr_action::act_key, oxr_action::act_set, oxr_action_ref::action_type, oxr_action::data, oxr_action_set::inst, oxr_error(), oxr_verify_subaction_path_get(), and oxr_action_ref::subaction_paths.
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStatePose | ( | XrSession | session, |
| const XrActionStateGetInfo * | getInfo, | ||
| XrActionStatePose * | data | ||
| ) |
OpenXR API function xrGetActionStatePose.
References oxr_action::act_key, oxr_action::act_set, oxr_action_ref::action_type, oxr_action::data, oxr_action_set::inst, oxr_error(), oxr_verify_subaction_path_get(), and oxr_action_ref::subaction_paths.
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStateVector2f | ( | XrSession | session, |
| const XrActionStateGetInfo * | getInfo, | ||
| XrActionStateVector2f * | data | ||
| ) |
OpenXR API function xrGetActionStateVector2f.
References oxr_action::act_key, oxr_action::act_set, oxr_action_ref::action_type, oxr_action::data, oxr_action_set::inst, oxr_error(), oxr_verify_subaction_path_get(), and oxr_action_ref::subaction_paths.
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetCurrentInteractionProfile | ( | XrSession | session, |
| XrPath | topLevelUserPath, | ||
| XrInteractionProfileState * | interactionProfile | ||
| ) |
OpenXR API function xrGetCurrentInteractionProfile.
References oxr_error(), and OXR_FOR_EACH_SUBACTION_PATH.
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetInputSourceLocalizedName | ( | XrSession | session, |
| const XrInputSourceLocalizedNameGetInfo * | getInfo, | ||
| uint32_t | bufferCapacityInput, | ||
| uint32_t * | bufferCountOutput, | ||
| char * | buffer | ||
| ) |
OpenXR API function xrGetInputSourceLocalizedName.
References oxr_session::act_set_attachments, oxr_action_get_input_source_localized_name(), and oxr_error().
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrStopHapticFeedback | ( | XrSession | session, |
| const XrHapticActionInfo * | hapticActionInfo | ||
| ) |
OpenXR API function xrStopHapticFeedback.
References oxr_action::act_key, oxr_action::act_set, oxr_action_ref::action_type, oxr_action::data, oxr_action_set::inst, oxr_error(), oxr_verify_subaction_path_get(), and oxr_action_ref::subaction_paths.
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSuggestInteractionProfileBindings | ( | XrInstance | instance, |
| const XrInteractionProfileSuggestedBinding * | suggestedBindings | ||
| ) |
OpenXR API function xrSuggestInteractionProfileBindings.
References oxr_action::act_set, ARRAY_SIZE, oxr_action_set::data, oxr_action::data, oxr_action_set_ref::ever_attached, oxr_instance::extensions, oxr_instance::major_minor, oxr_action_ref::name, oxr_action_set_ref::name, oxr_instance::openxr_version, oxr_dpad_state::oxr_dpad_state_deinit(), oxr_dpad_state::oxr_dpad_state_init(), oxr_error(), OXR_GET_INPUT_FROM_CHAIN, and oxr_instance::path_cache.
| XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSyncActions | ( | XrSession | session, |
| const XrActionsSyncInfo * | syncInfo | ||
| ) |
OpenXR API function xrSyncActions.
References oxr_action_sync_data(), OXR_GET_OUTPUT_FROM_CHAIN, OXR_VERIFY_EXTENSION, and oxr_verify_subaction_path_sync().