42 Q_PROPERTY(
bool passthroughSupported READ passthroughSupported CONSTANT)
43 Q_PROPERTY(
bool passthroughEnabled READ passthroughEnabled WRITE setPassthroughEnabled NOTIFY passthroughEnabledChanged FINAL)
45 Q_PROPERTY(
bool quitOnSessionEnd READ isQuitOnSessionEndEnabled WRITE setQuitOnSessionEnd NOTIFY quitOnSessionEndChanged FINAL)
49 Q_PROPERTY(
bool depthSubmissionEnabled READ depthSubmissionEnabled WRITE setDepthSubmissionEnabled NOTIFY depthSubmissionEnabledChanged FINAL)
50 Q_PROPERTY(
bool multiViewRenderingSupported READ isMultiViewRenderingSupported CONSTANT)
51 Q_PROPERTY(
bool multiviewRenderingEnabled READ multiviewRenderingEnabled WRITE setMultiviewRenderingEnabled NOTIFY multiviewRenderingEnabledChanged FINAL)
65 ReferenceSpaceUnknown,
68 ReferenceSpaceLocalFloor
78 bool passthroughSupported()
const;
79 bool passthroughEnabled()
const;
81 FoveationLevel fixedFoveation()
const;
82 void setFixedFoveation(FoveationLevel
level);
86 bool isQuitOnSessionEndEnabled()
const;
97 ReferenceSpace referenceSpace()
const;
98 void setReferenceSpace(ReferenceSpace newReferenceSpace);
100 bool depthSubmissionEnabled()
const;
105 bool isMultiViewRenderingSupported()
const;
106 bool multiviewRenderingEnabled()
const;
110 void setPassthroughEnabled(
bool enable);
111 void setQuitOnSessionEnd(
bool enable);
112 void setDepthSubmissionEnabled(
bool enable);
113 void setMultiviewRenderingEnabled(
bool enable);
116 void updateViewportGeometry();
117 void handleSessionEnded();
118 void handleClearColorChanged();
119 void handleAAChanged();
139 QPointer<QQuick3DSceneEnvironment> m_sceneEnvironment;
142 bool m_quitOnSessionEnd =
true;
143 bool m_inDestructor =
false;
144 bool m_isInitialized =
false;
147 QList<QQuick3DXrItem *> m_xrItems;
static QT_BEGIN_NAMESPACE void init(QTextBoundaryFinder::BoundaryType type, QStringView str, QCharAttributes *attributes)