diff options
author | Mike Krus <mike.krus@kdab.com> | 2020-01-22 21:35:32 +0000 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2020-02-27 06:29:57 +0000 |
commit | 17706144e9dc6c2dfde580b7821f18c5f6924682 (patch) | |
tree | 5f77929db358607fe63a1d438b7a746a6966cbfb /src/render/geometry/qmesh.cpp | |
parent | 7f625e93620b313466d0223e911c0c3a5b492617 (diff) |
Geometry refactoring
Move QBuffer, QAttribute, QGeometry to Qt3DCore.
Change-Id: I59dfd091eefadcada93350b3aba955f40b304385
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/geometry/qmesh.cpp')
-rw-r--r-- | src/render/geometry/qmesh.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/render/geometry/qmesh.cpp b/src/render/geometry/qmesh.cpp index 531312fb1..1180380b0 100644 --- a/src/render/geometry/qmesh.cpp +++ b/src/render/geometry/qmesh.cpp @@ -52,11 +52,11 @@ #include <Qt3DCore/QAspectEngine> #include <Qt3DCore/private/qscene_p.h> #include <Qt3DCore/private/qdownloadhelperservice_p.h> +#include <Qt3DCore/private/qurlhelper_p.h> #include <Qt3DRender/private/qrenderaspect_p.h> #include <Qt3DRender/private/nodemanagers_p.h> #include <Qt3DRender/private/qgeometryloaderinterface_p.h> #include <Qt3DRender/private/renderlogging_p.h> -#include <Qt3DRender/private/qurlhelper_p.h> #include <Qt3DRender/private/qgeometryloaderfactory_p.h> #include <Qt3DRender/private/geometryrenderermanager_p.h> @@ -64,6 +64,8 @@ QT_BEGIN_NAMESPACE +using namespace Qt3DCore; + namespace Qt3DRender { Q_GLOBAL_STATIC_WITH_ARGS(QFactoryLoader, geometryLoader, (QGeometryLoaderFactory_iid, QLatin1String("/geometryloaders"), Qt::CaseInsensitive)) @@ -291,7 +293,7 @@ MeshLoaderFunctor::MeshLoaderFunctor(QMesh *mesh, const QByteArray &sourceData) /*! * \internal */ -QGeometry *MeshLoaderFunctor::operator()() +Qt3DCore::QGeometry *MeshLoaderFunctor::operator()() { m_status = QMesh::Loading; @@ -329,7 +331,7 @@ QGeometry *MeshLoaderFunctor::operator()() if (!ext.contains(QLatin1String("obj"))) ext << QLatin1String("obj"); } else { - QString filePath = Qt3DRender::QUrlHelper::urlToLocalFileOrQrc(m_sourcePath); + QString filePath = Qt3DCore::QUrlHelper::urlToLocalFileOrQrc(m_sourcePath); QFileInfo finfo(filePath); if (finfo.suffix().isEmpty()) ext << QLatin1String("obj"); @@ -350,7 +352,7 @@ QGeometry *MeshLoaderFunctor::operator()() } if (m_sourceData.isEmpty()) { - QString filePath = Qt3DRender::QUrlHelper::urlToLocalFileOrQrc(m_sourcePath); + QString filePath = Qt3DCore::QUrlHelper::urlToLocalFileOrQrc(m_sourcePath); QFile file(filePath); if (!file.open(QIODevice::ReadOnly)) { qCDebug(Render::Jobs) << "Could not open file" << filePath << "for reading"; @@ -359,7 +361,7 @@ QGeometry *MeshLoaderFunctor::operator()() } if (loader->load(&file, m_meshName)) { - Qt3DRender::QGeometry *geometry = loader->geometry(); + Qt3DCore::QGeometry *geometry = loader->geometry(); m_status = geometry != nullptr ? QMesh::Ready : QMesh::Error; return geometry; } @@ -372,7 +374,7 @@ QGeometry *MeshLoaderFunctor::operator()() } if (loader->load(&buffer, m_meshName)) { - Qt3DRender::QGeometry *geometry = loader->geometry(); + Qt3DCore::QGeometry *geometry = loader->geometry(); m_status = geometry != nullptr ? QMesh::Ready : QMesh::Error; return geometry; } @@ -423,7 +425,7 @@ void MeshDownloadRequest::onCompleted() return; QGeometryFactoryPtr geometryFactory = renderer->geometryFactory(); - if (!geometryFactory.isNull() && geometryFactory->id() == Qt3DRender::functorTypeId<MeshLoaderFunctor>()) { + if (!geometryFactory.isNull() && geometryFactory->id() == Qt3DCore::functorTypeId<MeshLoaderFunctor>()) { QSharedPointer<MeshLoaderFunctor> functor = qSharedPointerCast<MeshLoaderFunctor>(geometryFactory); // We make sure we are setting the result for the right request |