diff options
Diffstat (limited to 'src/quick3d/imports/scene3d/scene3drenderer_p.h')
-rw-r--r-- | src/quick3d/imports/scene3d/scene3drenderer_p.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/quick3d/imports/scene3d/scene3drenderer_p.h b/src/quick3d/imports/scene3d/scene3drenderer_p.h index 72e6d34ce..a279f2a63 100644 --- a/src/quick3d/imports/scene3d/scene3drenderer_p.h +++ b/src/quick3d/imports/scene3d/scene3drenderer_p.h @@ -101,6 +101,7 @@ public: bool multisample() const { return m_multisample; } QSize boundingSize() const { return m_boundingRectSize; } + bool isYUp() const; void init(Qt3DCore::QAspectEngine *aspectEngine, QRenderAspect *renderAspect); @@ -128,6 +129,7 @@ private: virtual void beforeRendering(Scene3DRenderer *scene3DRenderer) = 0; virtual void beforeRenderPassRecording(Scene3DRenderer *scene3DRenderer) = 0; virtual void shutdown(Scene3DRenderer *sceneRenderer) = 0; + virtual bool isYUp() const = 0; protected: bool m_lastMultisample = false; @@ -148,6 +150,7 @@ private: void beforeRendering(Scene3DRenderer *scene3DRenderer) override; void beforeRenderPassRecording(Scene3DRenderer *scene3DRenderer) override; void shutdown(Scene3DRenderer *sceneRenderer) override; + bool isYUp() const override { return true; }; private: QScopedPointer<QOpenGLFramebufferObject> m_multisampledFBO; @@ -165,6 +168,7 @@ private: void beforeRendering(Scene3DRenderer *scene3DRenderer) override; void beforeRenderPassRecording(Scene3DRenderer *scene3DRenderer) override; void shutdown(Scene3DRenderer *sceneRenderer) override; + bool isYUp() const override; private: void releaseRHIResources(); |