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
12#include <QScriptEngine>12#include <QScriptEngine>
13#include <QtScript/QScriptValue>13#include <QtScript/QScriptValue>
14#include "ModelScriptingInterface.h"14#include "ModelScriptingInterface.h"
15#include "OBJWriter.h"
15 16
16ModelScriptingInterface::ModelScriptingInterface(QObject* parent) : QObject(parent) {
17}
18
19
20MeshProxy::MeshProxy(MeshPointer mesh) : _mesh(mesh) {
21}
22 17
23MeshProxy::~MeshProxy() {18ModelScriptingInterface::ModelScriptingInterface(QObject* parent) : QObject(parent) {
24}19}
25 20
26
27QScriptValue meshToScriptValue(QScriptEngine* engine, MeshProxy* const &in) {21QScriptValue meshToScriptValue(QScriptEngine* engine, MeshProxy* const &in) {
28 return engine->newQObject(in, QScriptEngine::QtOwnership,22 return engine->newQObject(in, QScriptEngine::QtOwnership,
29 QScriptEngine::ExcludeDeleteLater | QScriptEngine::ExcludeChildObjects);23 QScriptEngine::ExcludeDeleteLater | QScriptEngine::ExcludeChildObjects);
@@ -32,3 +26,13 @@ QScriptValue meshToScriptValue(QScriptEngine* engine, MeshProxy* const &in) { · 2 unmodified lines
32void meshFromScriptValue(const QScriptValue& value, MeshProxy* &out) {26void meshFromScriptValue(const QScriptValue& value, MeshProxy* &out) {
33 out = qobject_cast<MeshProxy*>(value.toQObject());27 out = qobject_cast<MeshProxy*>(value.toQObject());
34}28}
29
30QString 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}