History

obj file is now produced in /tmp

Seth Alves committed 9 years ago

Commit bb3155e1 parent 5131d1e6 files · +201 −84Browse files

Showing the changes to libraries/script-engine/src/ModelScriptingInterface.h (1 of 6 files). Show all

Unified · Split

libraries/script-engine/src/ModelScriptingInterface.h+3−20
@@ -17,6 +17,7 @@ · 16 unmodified lines
1717 #include <QScriptValue>
1818 #include <OBJWriter.h>
1919 #include <model/Geometry.h>
20+#include "MeshProxy.h"
2021
2122 using MeshPointer = std::shared_ptr<model::Mesh>;
2223
@@ -25,30 +26,12 @@ class ModelScriptingInterface : public QObject { · 2 unmodified lines
2526
2627 public:
2728 ModelScriptingInterface(QObject* parent);
28−};
29−
30−class MeshProxy : public QObject {
31− Q_OBJECT
32−
33−public:
34− MeshProxy(MeshPointer mesh);
35− // MeshProxy(const MeshProxy& meshProxy) { _mesh = meshProxy.getMeshPointer(); }
36− ~MeshProxy();
37−
38− MeshPointer getMeshPointer() const { return _mesh; }
3929
40− Q_INVOKABLE int getNumVertices() const { return _mesh->getNumVertices(); }
41−
42−protected:
43− MeshPointer _mesh;
30+ Q_INVOKABLE QString meshToOBJ(MeshProxy* const &in);
4431 };
4532
46−
47−Q_DECLARE_METATYPE(MeshProxy*);
48−
49−
5033 QScriptValue meshToScriptValue(QScriptEngine* engine, MeshProxy* const &in);
51−// QScriptValue meshToScriptValue(QScriptEngine* engine, const MeshPointer& in);
5234 void meshFromScriptValue(const QScriptValue& value, MeshProxy* &out);
5335
36+
5437 #endif // hifi_ModelScriptingInterface_h