diff options
author | Mike Krus <mike.krus@kdab.com> | 2020-07-30 12:03:46 +0100 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2020-07-30 13:51:37 +0100 |
commit | 174cd487b4644a69853de9007b90cba989afe344 (patch) | |
tree | 03e331f2b0a51ec2c6518d352c4b7a759edebbed /tests/manual/cylinder-parent-test | |
parent | eb728b5501f0ffb61ca4916ff5975c496ab98970 (diff) |
Make sample meshes geometry renderers again
Introduce new geometry view class for each.
Change-Id: I8e9a8f3a078d4cc63f9656ae8142e39f05d755c7
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'tests/manual/cylinder-parent-test')
-rw-r--r-- | tests/manual/cylinder-parent-test/main.cpp | 75 |
1 files changed, 36 insertions, 39 deletions
diff --git a/tests/manual/cylinder-parent-test/main.cpp b/tests/manual/cylinder-parent-test/main.cpp index 09c5f32bb..441530e89 100644 --- a/tests/manual/cylinder-parent-test/main.cpp +++ b/tests/manual/cylinder-parent-test/main.cpp @@ -59,12 +59,12 @@ int main(int argc, char **argv) QGuiApplication app(argc, argv); Qt3DExtras::Qt3DWindow view; - QLoggingCategory::setFilterRules("Qt3D.Renderer.RenderNodes=true"); + QLoggingCategory::setFilterRules(QLatin1String("Qt3D.Renderer.RenderNodes=true")); // Root entity Qt3DCore::QEntity *rootEntity = new Qt3DCore::QEntity(); view.setRootEntity(rootEntity); - rootEntity->setObjectName("Root Entity"); + rootEntity->setObjectName(QLatin1String("Root Entity")); // Set root object of the scene view.show(); @@ -83,9 +83,6 @@ int main(int argc, char **argv) // Cylinder shape data Qt3DExtras::QCylinderMesh *mesh = new Qt3DExtras::QCylinderMesh(); - auto renderer = new Qt3DRender::QGeometryRenderer; - renderer->setView(mesh); - qDebug() << "Setup complete. Creating cylinders\n"; // simple setParent from nullptr (OK for QTBUG-73905) @@ -93,20 +90,20 @@ int main(int argc, char **argv) { Qt3DCore::QTransform *leftTransform = new Qt3DCore::QTransform; leftTransform->setTranslation(QVector3D(-5, -2, 0)); - leftTransform->setObjectName("Green transform"); + leftTransform->setObjectName(QLatin1String("Green transform")); Qt3DExtras::QPhongMaterial *greenMaterial = new Qt3DExtras::QPhongMaterial(rootEntity); - greenMaterial->setObjectName("Green Material"); + greenMaterial->setObjectName(QLatin1String("Green Material")); greenMaterial->setDiffuse(Qt::green); Qt3DCore::QEntity *grandParentNode = new Qt3DCore::QEntity(); Qt3DCore::QEntity *parentNode = new Qt3DCore::QEntity(); Qt3DCore::QEntity *leafNode = new Qt3DCore::QEntity(); - grandParentNode->setObjectName("Green Grandparent"); - parentNode->setObjectName("Green Parent"); - leafNode->setObjectName("Green Leaf"); + grandParentNode->setObjectName(QLatin1String("Green Grandparent")); + parentNode->setObjectName(QLatin1String("Green Parent")); + leafNode->setObjectName(QLatin1String("Green Leaf")); - leafNode->addComponent(renderer); + leafNode->addComponent(mesh); leafNode->addComponent(greenMaterial); parentNode->addComponent(leftTransform); @@ -120,20 +117,20 @@ int main(int argc, char **argv) { Qt3DCore::QTransform *leftTransform = new Qt3DCore::QTransform; leftTransform->setTranslation(QVector3D(-5, 2, 0)); - leftTransform->setObjectName("Yellow Transform"); + leftTransform->setObjectName(QLatin1String("Yellow Transform")); Qt3DExtras::QPhongMaterial *yellowMaterial = new Qt3DExtras::QPhongMaterial(rootEntity); - yellowMaterial->setObjectName("Yellow Material"); + yellowMaterial->setObjectName(QLatin1String("Yellow Material")); yellowMaterial->setDiffuse(Qt::yellow); Qt3DCore::QEntity *grandParentNode = new Qt3DCore::QEntity(rootEntity); Qt3DCore::QEntity *parentNode = new Qt3DCore::QEntity(rootEntity); Qt3DCore::QEntity *leafNode = new Qt3DCore::QEntity(rootEntity); - leafNode->setObjectName("Yellow Leaf"); - grandParentNode->setObjectName("Yellow Grandparent"); - parentNode->setObjectName("Yellow Parent"); + leafNode->setObjectName(QLatin1String("Yellow Leaf")); + grandParentNode->setObjectName(QLatin1String("Yellow Grandparent")); + parentNode->setObjectName(QLatin1String("Yellow Parent")); - leafNode->addComponent(renderer); + leafNode->addComponent(mesh); leafNode->addComponent(yellowMaterial); parentNode->addComponent(leftTransform); @@ -151,31 +148,31 @@ int main(int argc, char **argv) Qt3DCore::QNode *tree1node1 = new Qt3DCore::QNode(); Qt3DCore::QEntity *tree1node2 = new Qt3DCore::QEntity(); Qt3DCore::QNode *tree1node3 = new Qt3DCore::QNode(); - tree1node1->setObjectName("Red Tree1-Node1"); - tree1node2->setObjectName("Red Tree1-Node2"); - tree1node3->setObjectName("Red Tree1-Node3"); + tree1node1->setObjectName(QLatin1String("Red Tree1-Node1")); + tree1node2->setObjectName(QLatin1String("Red Tree1-Node2")); + tree1node3->setObjectName(QLatin1String("Red Tree1-Node3")); Qt3DCore::QNode *tree2node1 = new Qt3DCore::QNode(); Qt3DCore::QEntity *tree2node2 = new Qt3DCore::QEntity(); Qt3DCore::QNode *tree2node3 = new Qt3DCore::QNode(); - tree2node1->setObjectName("Red Tree2-Node1"); - tree2node2->setObjectName("Red Tree2-Node2"); - tree2node3->setObjectName("Red Tree2-Node3"); + tree2node1->setObjectName(QLatin1String("Red Tree2-Node1")); + tree2node2->setObjectName(QLatin1String("Red Tree2-Node2")); + tree2node3->setObjectName(QLatin1String("Red Tree2-Node3")); Qt3DCore::QTransform *wrongRedTransform = new Qt3DCore::QTransform; wrongRedTransform->setTranslation(QVector3D(1, -1, 0)); Qt3DCore::QTransform *bottomRightTransform = new Qt3DCore::QTransform; bottomRightTransform->setTranslation(QVector3D(5, -2, 0)); - bottomRightTransform->setObjectName("Red BR Transform"); - wrongRedTransform->setObjectName("Red Wrong Transform"); + bottomRightTransform->setObjectName(QLatin1String("Red BR Transform")); + wrongRedTransform->setObjectName(QLatin1String("Red Wrong Transform")); Qt3DExtras::QPhongMaterial *redMaterial = new Qt3DExtras::QPhongMaterial(rootEntity); redMaterial->setDiffuse(Qt::red); - redMaterial->setObjectName("Red Material"); + redMaterial->setObjectName(QLatin1String("Red Material")); Qt3DCore::QEntity *leafNode = new Qt3DCore::QEntity(); - leafNode->setObjectName("Red Leaf"); - leafNode->addComponent(renderer); + leafNode->setObjectName(QLatin1String("Red Leaf")); + leafNode->addComponent(mesh); leafNode->addComponent(redMaterial); tree1node2->addComponent(wrongRedTransform); @@ -199,31 +196,31 @@ int main(int argc, char **argv) Qt3DCore::QNode *tree1node1 = new Qt3DCore::QNode(rootEntity); Qt3DCore::QEntity *tree1node2 = new Qt3DCore::QEntity(rootEntity); Qt3DCore::QNode *tree1node3 = new Qt3DCore::QNode(rootEntity); - tree1node1->setObjectName("Blue Tree1-Node1"); - tree1node2->setObjectName("Blue Tree1-Node2"); - tree1node3->setObjectName("Blue Tree1-Node3"); + tree1node1->setObjectName(QLatin1String("Blue Tree1-Node1")); + tree1node2->setObjectName(QLatin1String("Blue Tree1-Node2")); + tree1node3->setObjectName(QLatin1String("Blue Tree1-Node3")); Qt3DCore::QNode *tree2node1 = new Qt3DCore::QNode(rootEntity); Qt3DCore::QEntity *tree2node2 = new Qt3DCore::QEntity(rootEntity); Qt3DCore::QNode *tree2node3 = new Qt3DCore::QNode(rootEntity); - tree2node1->setObjectName("Blue Tree2-Node1"); - tree2node2->setObjectName("Blue Tree2-Node2"); - tree2node3->setObjectName("Blue Tree2-Node3"); + tree2node1->setObjectName(QLatin1String("Blue Tree2-Node1")); + tree2node2->setObjectName(QLatin1String("Blue Tree2-Node2")); + tree2node3->setObjectName(QLatin1String("Blue Tree2-Node3")); Qt3DCore::QTransform *wrongBlueTransform = new Qt3DCore::QTransform; wrongBlueTransform->setTranslation(QVector3D(1, 1, 0)); Qt3DCore::QTransform *topRightTransform = new Qt3DCore::QTransform; topRightTransform->setTranslation(QVector3D(5, 2, 0)); - wrongBlueTransform->setObjectName("Blue Wrong Transform"); - topRightTransform->setObjectName("Blue TR Transform"); + wrongBlueTransform->setObjectName(QLatin1String("Blue Wrong Transform")); + topRightTransform->setObjectName(QLatin1String("Blue TR Transform")); Qt3DExtras::QPhongMaterial *blueMaterial = new Qt3DExtras::QPhongMaterial(rootEntity); - blueMaterial->setObjectName("Blue Material"); + blueMaterial->setObjectName(QLatin1String("Blue Material")); blueMaterial->setDiffuse(Qt::blue); Qt3DCore::QEntity *leafNode = new Qt3DCore::QEntity(rootEntity); - leafNode->addComponent(renderer); + leafNode->addComponent(mesh); leafNode->addComponent(blueMaterial); - leafNode->setObjectName("Blue Leaf"); + leafNode->setObjectName(QLatin1String("Blue Leaf")); // sometimes this can change things //QCoreApplication::processEvents(); |