Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qquick3dxrmanager_openxr.cpp File Reference

(98d4566cfa2995bae2c99ca8d26ddc26dc6f544d)

#include "qquick3dxrmanager_openxr_p.h"
#include "qquick3dxrcamera_p.h"
#include "qquick3dxrorigin_p.h"
#include "qquick3dxranimationdriver_p.h"
#include "qquick3dxrmanager_p.h"
#include "qquick3dxrinputmanager_p.h"
#include "qopenxrhelpers_p.h"
#include "qopenxrinputmanager_p.h"
#include "qquick3dxranchormanager_openxr_p.h"
#include "qtquick3dxrglobal_p.h"
#include <QtQuick3DUtils/private/qssgassert_p.h>
#include <QtQuick3D/private/qquick3dviewport_p.h>
#include <QtQuick/qquickwindow.h>
#include <QtQuick/qquickrendercontrol.h>
#include <QtGui/qquaternion.h>
#include <QtCore/qobject.h>
#include <openxr/openxr_reflection.h>
Include dependency graph for qquick3dxrmanager_openxr.cpp:

Go to the source code of this file.

Macros

#define ENUM_CASE_STR(name, val)
#define MAKE_TO_STRING_FUNC(enumType)

Functions

static XrReferenceSpaceType getXrReferenceSpaceType (QtQuick3DXr::ReferenceSpace referenceSpace)
static QtQuick3DXr::ReferenceSpace getReferenceSpaceType (XrReferenceSpaceType referenceSpace)
static bool isExtensionSupported (const char *extensionName, const QVector< XrExtensionProperties > &instanceExtensionProperties, uint32_t *extensionVersion=nullptr)
static bool isApiLayerSupported (const char *layerName, const QVector< XrApiLayerProperties > &apiLayerProperties)
QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY (lcQuick3DXr)

Macro Definition Documentation

◆ ENUM_CASE_STR

#define ENUM_CASE_STR ( name,
val )
Value:
case name: return #name;
EGLImageKHR EGLint * name

Definition at line 87 of file qquick3dxrmanager_openxr.cpp.

◆ MAKE_TO_STRING_FUNC

#define MAKE_TO_STRING_FUNC ( enumType)
Value:
static inline const char* to_string(enumType e) { \
switch (e) { \
XR_LIST_ENUM_##enumType(ENUM_CASE_STR) \
default: return "Unknown " #enumType; \
} \
}
#define ENUM_CASE_STR(name, val)

Definition at line 88 of file qquick3dxrmanager_openxr.cpp.

Function Documentation

◆ getReferenceSpaceType()

◆ getXrReferenceSpaceType()

XrReferenceSpaceType getXrReferenceSpaceType ( QtQuick3DXr::ReferenceSpace referenceSpace)
static

Definition at line 58 of file qquick3dxrmanager_openxr.cpp.

◆ isApiLayerSupported()

bool isApiLayerSupported ( const char * layerName,
const QVector< XrApiLayerProperties > & apiLayerProperties )
static

Definition at line 114 of file qquick3dxrmanager_openxr.cpp.

◆ isExtensionSupported()

bool isExtensionSupported ( const char * extensionName,
const QVector< XrExtensionProperties > & instanceExtensionProperties,
uint32_t * extensionVersion = nullptr )
static

Definition at line 102 of file qquick3dxrmanager_openxr.cpp.

◆ Q_DECLARE_LOGGING_CATEGORY()

QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY ( lcQuick3DXr )