4#ifndef QQUICK3DXRVISIONOSRENDERMANAGER_P_H
5#define QQUICK3DXRVISIONOSRENDERMANAGER_P_H
7#include <QtQuick3DXr/private/qtquick3dxrglobal_p.h>
9#import <CompositorServices/CompositorServices.h>
10#import <Spatial/Spatial.h>
11#import <ARKit/ARKit.h>
75 [[nodiscard]]
bool isValid()
const {
return true; }
102 QPointer<QQuick3DXrInputManager> m_inputManager;
103 QPointer<QQuick3DXrAnchorManager> m_anchorManager;
104 ar_session_t m_arSession;
105 ar_world_tracking_provider_t m_worldTrackingProvider =
nullptr;
106 bool m_isGraphicsInitialized =
false;
bool isDepthSubmissionEnabled() const
QQuick3DXrManagerPrivate(QQuick3DXrManager &manager)
void setupWindow(QQuickWindow *window)
static QQuick3DXrManagerPrivate * get(QQuick3DXrManager *manager)
bool finalizeGraphics(QRhi *rhi)
QVersionNumber runtimeVersion() const
QtQuick3DXr::ReferenceSpace getReferenceSpace() const
void setReferenceSpace(QtQuick3DXr::ReferenceSpace newReferenceSpace)
bool isPassthroughEnabled() const
QStringList enabledExtensions() const
cp_layer_renderer_t layerRenderer() const
~QQuick3DXrManagerPrivate()
bool supportsPassthrough() const
ar_device_anchor_t createPoseForTiming(cp_frame_timing_t timing)
bool isMultiViewRenderingSupported() const
bool setupGraphics(QQuickWindow *window)
bool isMultiViewRenderingEnabled() const
void setDepthSubmissionEnabled(bool enable)
QString errorString() const
void setSamples(int samples)
bool isGraphicsInitialized() const
void setMultiviewRenderingEnabled(bool enable)
RenderState getRenderState()
QString runtimeName() const
void runWorldTrackingARSession()
void setPassthroughEnabled(bool enable)
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
\inmodule QtGuiPrivate \inheaderfile rhi/qrhi.h
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
QNetworkAccessManager manager