summaryrefslogtreecommitdiffstats
path: root/src/plugins/sceneparsers/gltf/gltfimporter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/sceneparsers/gltf/gltfimporter.cpp')
-rw-r--r--src/plugins/sceneparsers/gltf/gltfimporter.cpp18
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",