4#ifndef QOPENXRHELPERS_H
5#define QOPENXRHELPERS_H
19#include <openxr/openxr.h>
20#include <QtQuick3DXr/qtquick3dxrglobal.h>
31bool resolveXrFunction(XrInstance instance,
const char *name, PFN_xrVoidFunction *function);
35 return { q.w, q.x, q.y, q.z };
40 return { v.x * 100, v.y * 100, v.z * 100 };
44
45
46
47
48
49
50
51
52
53
57template <
typename...
A>
QQuaternion toQQuaternion(const XrQuaternionf &q)
bool checkXrResult(XrResult result, XrInstance instance)
bool resolveXrFunction(XrInstance instance, const char *name, PFN_xrVoidFunction *function)
XrResult safeCall(XrResult(XRAPI_PTR *f)(A...), A... args)
XrResult safeCall()
Safe call to OpenXR function.
QString getXrResultAsString(XrResult result, XrInstance instance)
QVector3D toQVector(const XrVector3f &v)