diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2016-01-17 13:54:04 +0000 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-01-18 08:31:58 +0000 |
commit | 465bbed1085c57d1209aff33ce1fbd693b4e490f (patch) | |
tree | 9320d54071bcce7315b1dc8392cd87f5e55be0cc /examples/qt3d/examples-common/qt3dwindow.h | |
parent | 67f6661f41e180c1508684925930c25102596353 (diff) |
Always create a QFrameGraph component and forward renderer
This will allow to easily set for e.g. clear color from a C++ app
even before the window is shown.
Change-Id: I343b68d2fd1a3a37f99f3437afb900597fe02390
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'examples/qt3d/examples-common/qt3dwindow.h')
-rw-r--r-- | examples/qt3d/examples-common/qt3dwindow.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/examples/qt3d/examples-common/qt3dwindow.h b/examples/qt3d/examples-common/qt3dwindow.h index 8b2d79a18..1f3f78b7d 100644 --- a/examples/qt3d/examples-common/qt3dwindow.h +++ b/examples/qt3d/examples-common/qt3dwindow.h @@ -50,6 +50,8 @@ class QEntity; namespace Qt3DRender { class QCamera; class QFrameGraph; +class QFrameGraphNode; +class QForwardRenderer; class QRenderAspect; } @@ -74,8 +76,9 @@ public: void setRootEntity(Qt3DCore::QEntity *root); - void setFrameGraph(Qt3DRender::QFrameGraph *frameGraph); - Qt3DRender::QFrameGraph *frameGraph() const; + void setActiveFrameGraph(Qt3DRender::QFrameGraphNode *activeFrameGraph); + Qt3DRender::QFrameGraphNode *activeFrameGraph() const; + Qt3DRender::QForwardRenderer *defaultFramegraph() const; Qt3DRender::QCamera *camera() const; @@ -97,6 +100,7 @@ private: // Renderer configuration Qt3DRender::QFrameGraph *m_frameGraph; + Qt3DRender::QForwardRenderer *m_forwardRenderer; Qt3DRender::QCamera *m_defaultCamera; // Input configuration |