diff options
Diffstat (limited to 'src/plugins/sceneparsers/gltf/gltfimporter.cpp')
-rw-r--r-- | src/plugins/sceneparsers/gltf/gltfimporter.cpp | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/src/plugins/sceneparsers/gltf/gltfimporter.cpp b/src/plugins/sceneparsers/gltf/gltfimporter.cpp index bd87f7da8..a03afec59 100644 --- a/src/plugins/sceneparsers/gltf/gltfimporter.cpp +++ b/src/plugins/sceneparsers/gltf/gltfimporter.cpp @@ -1817,23 +1817,17 @@ void GLTFImporter::processJSONMesh(const QString &id, const QJsonObject &json) } else { QGeometryRenderer *mesh = nullptr; if (meshType == QStringLiteral("cone")) { - mesh = new QGeometryRenderer; - mesh->setView(new QConeMesh); + mesh = new QConeMesh; } else if (meshType == QStringLiteral("cuboid")) { - mesh = new QGeometryRenderer; - mesh->setView(new QCuboidMesh); + mesh = new QCuboidMesh; } else if (meshType == QStringLiteral("cylinder")) { - mesh = new QGeometryRenderer; - mesh->setView(new QCylinderMesh); + mesh = new QCylinderMesh; } else if (meshType == QStringLiteral("plane")) { - mesh = new QGeometryRenderer; - mesh->setView(new QPlaneMesh); + mesh = new QPlaneMesh; } else if (meshType == QStringLiteral("sphere")) { - mesh = new QGeometryRenderer; - mesh->setView(new QSphereMesh); + mesh = new QSphereMesh; } else if (meshType == QStringLiteral("torus")) { - mesh = new QGeometryRenderer; - mesh->setView(new QTorusMesh); + mesh = new QTorusMesh; } else { qCWarning(GLTFImporterLog, "Invalid mesh type: %ls for mesh: %ls", |