4#ifndef QQUICK3DXRVISIONOSRENDERMANAGER_P_H
5#define QQUICK3DXRVISIONOSRENDERMANAGER_P_H
8#import <CompositorServices/CompositorServices.h>
9#import <Spatial/Spatial.h>
10#import <ARKit/ARKit.h>
69 ar_session_t m_arSession;
70 ar_world_tracking_provider_t m_worldTrackingProvider;
71 bool m_isHandTrackingSupported =
false;
72 ar_hand_tracking_provider_t m_handTrackingProvider;
73 ar_hand_anchor_t m_leftHandAnchor;
74 ar_hand_anchor_t m_rightHandAnchor;
QObject * parent() const
Returns a pointer to the parent object.
bool finalizeGraphics(QRhi *rhi)
void setupWindow(QQuickWindow *window)
ar_device_anchor_t createPoseForTiming(cp_frame_timing_t timing)
void renderFrame(QQuickWindow *quickWindow, QQuickRenderControl *renderControl, QQuick3DXrOrigin *xrOrigin, QQuick3DViewport *xrViewport)
QQuick3DXRVisionOSRenderManager(QObject *parent=nullptr)
RenderState getRenderState()
~QQuick3DXRVisionOSRenderManager()
cp_layer_renderer_t layerRenderer() const
void runWorldTrackingARSession()
The QQuickRenderControl class provides a mechanism for rendering the Qt Quick scenegraph onto an offs...
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
\inmodule QtGuiPrivate \inheaderfile rhi/qrhi.h
Combined button and popup list for selecting options.