History

start on scripting interface to allow saving polyvox meshes to obj files

Seth Alves committed 9 years ago

Commit 541692c1 parent 94537219 files · +175 −1Browse files

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

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+6−1
@@ -63,6 +63,8 @@ · 62 unmodified lines
6363 #include "RecordingScriptingInterface.h"
6464 #include "ScriptEngines.h"
6565 #include "TabletScriptingInterface.h"
66+#include "ModelScriptingInterface.h"
67+
6668
6769 #include "MIDIEvent.h"
6870
@@ -570,7 +572,7 @@ void ScriptEngine::init() { · 501 unmodified lines
570572 registerGlobalObject("Messages", DependencyManager::get<MessagesClient>().data());
571573
572574 registerGlobalObject("File", new FileScriptingInterface(this));
573−
575+
574576 qScriptRegisterMetaType(this, animVarMapToScriptValue, animVarMapFromScriptValue);
575577 qScriptRegisterMetaType(this, resultHandlerToScriptValue, resultHandlerFromScriptValue);
576578
@@ -586,6 +588,9 @@ void ScriptEngine::init() { · 9 unmodified lines
586588 registerGlobalObject("Tablet", DependencyManager::get<TabletScriptingInterface>().data());
587589 registerGlobalObject("Assets", &_assetScriptingInterface);
588590 registerGlobalObject("Resources", DependencyManager::get<ResourceScriptingInterface>().data());
591+
592+ registerGlobalObject("Model", new ModelScriptingInterface(this));
593+ qScriptRegisterMetaType(this, meshToScriptValue, meshFromScriptValue);
589594 }
590595
591596 void ScriptEngine::registerValue(const QString& valueName, QScriptValue value) {