summaryrefslogtreecommitdiffstats
path: root/src/render/geometry/qmesh_p.h
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-09-05 16:10:38 +0200
committerPaul Lemire <paul.lemire@kdab.com>2016-11-23 20:24:12 +0000
commitfcba0af563b16bb9e39305d8291d4ced3b867e01 (patch)
tree81c85ed4b97fb953f951533bae3faf29bdc14440 /src/render/geometry/qmesh_p.h
parentc2c8d9554541b6a1068bfa44de04f086f5d592c6 (diff)
QMesh: move functor to private header for tests
Change-Id: I77fc6334cf84ee1aac3337e5459b189e01f62c6e Reviewed-by: Kevin Ottens <kevin.ottens@kdab.com>
Diffstat (limited to 'src/render/geometry/qmesh_p.h')
-rw-r--r--src/render/geometry/qmesh_p.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/render/geometry/qmesh_p.h b/src/render/geometry/qmesh_p.h
index c9a6cc1e8..a621525cc 100644
--- a/src/render/geometry/qmesh_p.h
+++ b/src/render/geometry/qmesh_p.h
@@ -71,6 +71,21 @@ public:
QString m_meshName;
};
+
+class Q_AUTOTEST_EXPORT MeshFunctor : public QGeometryFactory
+{
+public :
+ MeshFunctor(const QUrl &sourcePath, const QString &meshName = QString());
+ QGeometry *operator()() Q_DECL_OVERRIDE;
+ bool operator ==(const QGeometryFactory &other) const Q_DECL_OVERRIDE;
+ QT3D_FUNCTOR(MeshFunctor)
+
+private:
+ QUrl m_sourcePath;
+ QString m_meshName;
+};
+
+
} // namespace Qt3DRender
QT_END_NAMESPACE