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.cpp (1 of 6 files). Show all

Unified · Split

libraries/script-engine/src/ModelScriptingInterface.cpp+12−8
@@ -12,18 +12,12 @@ · 11 unmodified lines
1212 #include <QScriptEngine>
1313 #include <QtScript/QScriptValue>
1414 #include "ModelScriptingInterface.h"
15+#include "OBJWriter.h"
1516
16−ModelScriptingInterface::ModelScriptingInterface(QObject* parent) : QObject(parent) {
17−}
18−
19−
20−MeshProxy::MeshProxy(MeshPointer mesh) : _mesh(mesh) {
21−}
2217
23−MeshProxy::~MeshProxy() {
18+ModelScriptingInterface::ModelScriptingInterface(QObject* parent) : QObject(parent) {
2419 }
2520
26−
2721 QScriptValue meshToScriptValue(QScriptEngine* engine, MeshProxy* const &in) {
2822 return engine->newQObject(in, QScriptEngine::QtOwnership,
2923 QScriptEngine::ExcludeDeleteLater | QScriptEngine::ExcludeChildObjects);
@@ -32,3 +26,13 @@ QScriptValue meshToScriptValue(QScriptEngine* engine, MeshProxy* const &in) { · 2 unmodified lines
3226 void meshFromScriptValue(const QScriptValue& value, MeshProxy* &out) {
3327 out = qobject_cast<MeshProxy*>(value.toQObject());
3428 }
29+
30+QString ModelScriptingInterface::meshToOBJ(MeshProxy* const &in) {
31+ bool success;
32+ QString filename = "/tmp/okokok.obj";
33+ success = writeOBJToFile(filename, in->getMeshPointer());
34+ if (!success) {
35+ return "";
36+ }
37+ return filename;
38+}