summaryrefslogtreecommitdiffstats
path: root/tests/manual/deferred-renderer-cpp/sceneentity.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/deferred-renderer-cpp/sceneentity.cpp')
-rw-r--r--tests/manual/deferred-renderer-cpp/sceneentity.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/manual/deferred-renderer-cpp/sceneentity.cpp b/tests/manual/deferred-renderer-cpp/sceneentity.cpp
index 81b3427e7..98b83402d 100644
--- a/tests/manual/deferred-renderer-cpp/sceneentity.cpp
+++ b/tests/manual/deferred-renderer-cpp/sceneentity.cpp
@@ -44,6 +44,7 @@
#include <Qt3DRender/QParameter>
#include <Qt3DRender/QPointLight>
#include <Qt3DRender/QLayer>
+#include <Qt3DRender/QGeometryRenderer>
#include <Qt3DCore/QTransform>
QT_BEGIN_NAMESPACE
@@ -57,6 +58,9 @@ SceneEntity::SceneEntity(Qt3DCore::QNode *parent)
sphereMesh->setRings(50);
sphereMesh->setSlices(100);
+ auto renderer = new Qt3DRender::QGeometryRenderer;
+ renderer->setView(sphereMesh);
+
{
Qt3DRender::QPointLight *light1 = new Qt3DRender::QPointLight(this);
light1->setColor(Qt::white);
@@ -81,7 +85,7 @@ SceneEntity::SceneEntity(Qt3DCore::QNode *parent)
sphereOne->addComponent(sphereOneTransform);
sphereOne->addComponent(sphereOneMaterial);
- sphereOne->addComponent(sphereMesh);
+ sphereOne->addComponent(renderer);
sphereOne->addComponent(m_layer);
sphereOne->addComponent(light2);
}
@@ -96,14 +100,13 @@ SceneEntity::SceneEntity(Qt3DCore::QNode *parent)
light3->setColor(Qt::blue);
light3->setIntensity(0.5f);
- sphereTwo->addComponent(sphereMesh);
+ sphereTwo->addComponent(renderer);
sphereTwo->addComponent(m_layer);
sphereTwo->addComponent(sphereTwoMaterial);
sphereTwo->addComponent(light3);
}
}
-
Qt3DRender::QLayer *SceneEntity::layer() const
{
return m_layer;