6#ifndef QOPENXRHELPERS_H
7#define QOPENXRHELPERS_H
21#include <openxr/openxr.h>
22#include <QtQuick3DXr/qtquick3dxrglobal.h>
33bool resolveXrFunction(XrInstance instance,
const char *name, PFN_xrVoidFunction *function);
37 return { q.w, q.x, q.y, q.z };
42 return { v.x * 100, v.y * 100, v.z * 100 };
46
47
48
49
50
51
52
53
54
55
59template <
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)
Combined button and popup list for selecting options.