History

hook up a way to get mesh out of polyvox

Seth Alves committed 9 years ago

Commit d158f6a1 parent d6b22168 files · +60 −30Browse files

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

Unified · Split

libraries/script-engine/src/ModelScriptingInterface.cpp+5−2
@@ -9,6 +9,8 @@ · 8 unmodified lines
99 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
1010 //
1111
12+#include <QScriptEngine>
13+#include <QtScript/QScriptValue>
1214 #include "ModelScriptingInterface.h"
1315
1416 ModelScriptingInterface::ModelScriptingInterface(QObject* parent) : QObject(parent) {
@@ -23,9 +25,10 @@ MeshProxy::~MeshProxy() { · 8 unmodified lines
2325
2426
2527 QScriptValue meshToScriptValue(QScriptEngine* engine, MeshProxy* const &in) {
26− QScriptValue obj("something");
27− return obj;
28+ return engine->newQObject(in, QScriptEngine::QtOwnership,
29+ QScriptEngine::ExcludeDeleteLater | QScriptEngine::ExcludeChildObjects);
2830 }
2931
3032 void meshFromScriptValue(const QScriptValue& value, MeshProxy* &out) {
33+ out = qobject_cast<MeshProxy*>(value.toQObject());
3134 }