History

Cleanup entity dependencies

Brad Davis committed 9 years ago

Commit 8130a911 parent 20f713a40 files · +391 −438Browse files

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

Unified · Split

libraries/script-engine/src/ModelScriptingInterface.cpp+6−6
@@ -9,17 +9,17 @@ · 8 unmodified lines
99 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
1010 //
1111
12+#include "ModelScriptingInterface.h"
1213 #include <QScriptEngine>
1314 #include <QScriptValueIterator>
1415 #include <QtScript/QScriptValue>
15−#include <model-networking/MeshFace.h>
16+#include <model-networking/SimpleMeshProxy.h>
1617 #include "ScriptEngine.h"
1718 #include "ScriptEngineLogging.h"
18−#include "ModelScriptingInterface.h"
1919 #include "OBJWriter.h"
2020
2121 ModelScriptingInterface::ModelScriptingInterface(QObject* parent) : QObject(parent) {
22− _modelScriptEngine = qobject_cast<ScriptEngine*>(parent);
22+ _modelScriptEngine = qobject_cast<QScriptEngine*>(parent);
2323
2424 qScriptRegisterSequenceMetaType<QList<MeshProxy*>>(_modelScriptEngine);
2525 qScriptRegisterMetaType(_modelScriptEngine, meshFaceToScriptValue, meshFaceFromScriptValue);
@@ -118,7 +118,7 @@ QScriptValue ModelScriptingInterface::appendMeshes(MeshProxyList in) { · 92 unmodified lines
118118 (gpu::Byte*) parts.data()), gpu::Element::PART_DRAWCALL));
119119
120120
121− MeshProxy* resultProxy = new MeshProxy(result);
121+ MeshProxy* resultProxy = new SimpleMeshProxy(result);
122122 return meshToScriptValue(_modelScriptEngine, resultProxy);
123123 }
124124
@@ -134,7 +134,7 @@ QScriptValue ModelScriptingInterface::transformMesh(glm::mat4 transform, MeshPro · 9 unmodified lines
134134 model::MeshPointer result = mesh->map([&](glm::vec3 position){ return glm::vec3(transform * glm::vec4(position, 1.0f)); },
135135 [&](glm::vec3 normal){ return glm::vec3(transform * glm::vec4(normal, 0.0f)); },
136136 [&](uint32_t index){ return index; });
137− MeshProxy* resultProxy = new MeshProxy(result);
137+ MeshProxy* resultProxy = new SimpleMeshProxy(result);
138138 return meshToScriptValue(_modelScriptEngine, resultProxy);
139139 }
140140
@@ -188,6 +188,6 @@ QScriptValue ModelScriptingInterface::newMesh(const QVector<glm::vec3>& vertices · 47 unmodified lines
188188
189189
190190
191− MeshProxy* meshProxy = new MeshProxy(mesh);
191+ MeshProxy* meshProxy = new SimpleMeshProxy(mesh);
192192 return meshToScriptValue(_modelScriptEngine, meshProxy);
193193 }