#include <string_view>
Go to the source code of this file.
|
namespace | xr |
| The xr::DispatchTable struct contains all available PFN pointers to xr functions including those in all extensions. The application should call dispatchTable.Initialize() once creating a new XrInstance to initialize all function pointers. The application should reset the dispatch table by = {} when destroying the instance handle.
|
|
|
void | xr::SetApplicationInfo (XrApplicationInfo &appInfo, const xr::NameVersion &appNameVersion, const xr::NameVersion &engineNameVersion, XrVersion apiVersion=XR_CURRENT_API_VERSION) |
|
template<typename T > |
void | xr::SetEnabledExtensions (XrInstanceCreateInfo &info, T &extensions) |
|
template<typename T > |
void | xr::SetEnabledExtensions (XrInstanceCreateInfo &info, T &&extensions)=delete |
|
template<typename XrStruct , typename XrExtension > |
void | xr::InsertExtensionStruct (XrStruct &xrStruct, XrExtension &xrExtension) |
|
template<typename XrEventData > |
const XrEventData * | xr::event_cast (const XrEventDataBuffer *eventData)=delete |
|
| xr::DEFINE_EVENT_TYPE (XrEventDataEventsLost, XR_TYPE_EVENT_DATA_EVENTS_LOST) |
|
| xr::DEFINE_EVENT_TYPE (XrEventDataInteractionProfileChanged, XR_TYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED) |
|
| xr::DEFINE_EVENT_TYPE (XrEventDataInstanceLossPending, XR_TYPE_EVENT_DATA_INSTANCE_LOSS_PENDING) |
|
| xr::DEFINE_EVENT_TYPE (XrEventDataReferenceSpaceChangePending, XR_TYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING) |
|
| xr::DEFINE_EVENT_TYPE (XrEventDataPerfSettingsEXT, XR_TYPE_EVENT_DATA_PERF_SETTINGS_EXT) |
|
| xr::DEFINE_EVENT_TYPE (XrEventDataSessionStateChanged, XR_TYPE_EVENT_DATA_SESSION_STATE_CHANGED) |
|
| xr::DEFINE_EVENT_TYPE (XrEventDataVisibilityMaskChangedKHR, XR_TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR) |
|
◆ DEFINE_EVENT_TYPE
#define DEFINE_EVENT_TYPE |
( |
| XrEventData, |
|
|
| XR_TYPE_EVENT_DATA ) |
Value: template <> \
inline const XrEventData* event_cast<XrEventData>(const XrEventDataBuffer* eventData) { \
if (eventData->type == XR_TYPE_EVENT_DATA) { \
return reinterpret_cast<const XrEventData*>(eventData); \
} \
return nullptr; \
}
Definition at line 52 of file XrStruct.h.