summaryrefslogtreecommitdiffstats
path: root/examples/qt3d/examples-common/qt3dwindow.h
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2016-01-17 13:54:04 +0000
committerPaul Lemire <paul.lemire@kdab.com>2016-01-18 08:31:58 +0000
commit465bbed1085c57d1209aff33ce1fbd693b4e490f (patch)
tree9320d54071bcce7315b1dc8392cd87f5e55be0cc /examples/qt3d/examples-common/qt3dwindow.h
parent67f6661f41e180c1508684925930c25102596353 (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.h8
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