diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2014-09-12 18:17:32 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-09-29 22:53:21 +0200 |
commit | 0d5b71f4df0d0acfc807076441a52b4ceefb410b (patch) | |
tree | cb714bb858a50b8692258ea1f84611bf41d48d90 /examples | |
parent | c2332dd5480943e5bbcc190c879a2b6647d69bf5 (diff) |
QParameter new overloaded ctors
Change-Id: Ia6e3c3285884265b303485176109a4d2c80ccabe
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/deferred-renderer-cpp/main.cpp | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/examples/deferred-renderer-cpp/main.cpp b/examples/deferred-renderer-cpp/main.cpp index 8c26ba343..d331f672f 100644 --- a/examples/deferred-renderer-cpp/main.cpp +++ b/examples/deferred-renderer-cpp/main.cpp @@ -141,20 +141,18 @@ int main(int ac, char **av) Qt3D::QMaterial *sphereOneMaterial = new Qt3D::QMaterial(); sphereOneMaterial->setEffect(sceneEffect); - sphereOneMaterial->addParameter(new Qt3D::QParameter(sphereOneMaterial, QStringLiteral("meshColor"), QColor(Qt::blue))); + sphereOneMaterial->addParameter(new Qt3D::QParameter(QStringLiteral("meshColor"), QColor(Qt::blue))); - Qt3D::QTransform *sphereOneTransform = new Qt3D::QTransform(); Qt3D::QTranslateTransform *sphereOneTranslate = new Qt3D::QTranslateTransform(); sphereOneTranslate->setDx(-10.0f); sphereOneTranslate->setDy(0.0f); sphereOneTranslate->setDz(25.0f); - sphereOneTransform->appendTransform(sphereOneTranslate); Qt3D::QPointLight *light2 = new Qt3D::QPointLight(); light2->setColor(Qt::white); light2->setIntensity(1.5f); - sphereOne->addComponent(sphereOneTransform); + sphereOne->addComponent(new Qt3D::QTransform(sphereOneTranslate)); sphereOne->addComponent(sphereOneMaterial); sphereOne->addComponent(sphereMesh); sphereOne->addComponent(sceneLayer); @@ -163,7 +161,7 @@ int main(int ac, char **av) Qt3D::QEntity *sphereTwo = new Qt3D::QEntity(); Qt3D::QMaterial *sphereTwoMaterial = new Qt3D::QMaterial(); sphereTwoMaterial->setEffect(sceneEffect); - sphereTwoMaterial->addParameter(new Qt3D::QParameter(sphereTwoMaterial, QStringLiteral("meshColor"), QColor(Qt::yellow))); + sphereTwoMaterial->addParameter(new Qt3D::QParameter(QStringLiteral("meshColor"), QColor(Qt::yellow))); Qt3D::QPointLight *light3 = new Qt3D::QPointLight(); light3->setColor(Qt::blue); @@ -177,20 +175,18 @@ int main(int ac, char **av) // Screen Quad Qt3D::QEntity *screenQuad = new Qt3D::QEntity(); Qt3D::QMaterial *screenQuadMaterial = new Qt3D::QMaterial(); - screenQuadMaterial->addParameter(new Qt3D::QParameter(0, QStringLiteral("position"),QVariant::fromValue(gBuffer->positionTexture()))); - screenQuadMaterial->addParameter(new Qt3D::QParameter(0, QStringLiteral("normal"), QVariant::fromValue(gBuffer->normalTexture()))); - screenQuadMaterial->addParameter(new Qt3D::QParameter(0, QStringLiteral("color"), QVariant::fromValue(gBuffer->colorTexture()))); - screenQuadMaterial->addParameter(new Qt3D::QParameter(0, QStringLiteral("winSize"), QSize(1024, 1024))); + screenQuadMaterial->addParameter(new Qt3D::QParameter(QStringLiteral("position"), gBuffer->positionTexture())); + screenQuadMaterial->addParameter(new Qt3D::QParameter(QStringLiteral("normal"), gBuffer->normalTexture())); + screenQuadMaterial->addParameter(new Qt3D::QParameter(QStringLiteral("color"), gBuffer->colorTexture())); + screenQuadMaterial->addParameter(new Qt3D::QParameter(QStringLiteral("winSize"), QSize(1024, 1024))); screenQuadMaterial->setEffect(finalEffect); - Qt3D::QTransform *screenQuadTransform = new Qt3D::QTransform(); Qt3D::QRotateTransform *screenPlaneRotation = new Qt3D::QRotateTransform(); screenPlaneRotation->setAngleDeg(90); screenPlaneRotation->setAxis(QVector3D(1.0f, 0.0f, 0.0f)); - screenQuadTransform->appendTransform(screenPlaneRotation); screenQuad->addComponent(quadLayer); - screenQuad->addComponent(screenQuadTransform); + screenQuad->addComponent(new Qt3D::QTransform(screenPlaneRotation)); screenQuad->addComponent(screenQuadMaterial); screenQuad->addComponent(planeMesh); |