summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/utils/meshloader_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavis3d/utils/meshloader_p.h')
-rw-r--r--src/datavis3d/utils/meshloader_p.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/datavis3d/utils/meshloader_p.h b/src/datavis3d/utils/meshloader_p.h
new file mode 100644
index 00000000..4507ceb7
--- /dev/null
+++ b/src/datavis3d/utils/meshloader_p.h
@@ -0,0 +1,23 @@
+#ifndef MESHLOADER_P_H
+#define MESHLOADER_P_H
+
+#include "qdatavis3dglobal.h"
+
+class QVector2D;
+class QVector3D;
+
+QTCOMMERCIALDATAVIS3D_BEGIN_NAMESPACE
+
+class MeshLoader
+{
+public:
+ static bool loadOBJ(QString path,
+ QVector<QVector3D> &out_vertices,
+ QVector<QVector2D> &out_uvs,
+ QVector<QVector3D> &out_normals);
+ // TODO: add loaders for other formats?
+};
+
+QTCOMMERCIALDATAVIS3D_END_NAMESPACE
+
+#endif