History

Modified the Script engine for Local voxel handling

Atlante45 committed 12 years ago

Commit 96d4f381 parent 41303131 file · +5 −0Browse files

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

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+5−0
@@ -21,6 +21,7 @@ · 20 unmodified lines
2121 #include <VoxelConstants.h>
2222 #include <VoxelDetail.h>
2323 #include <ParticlesScriptingInterface.h>
24+#include <LocalVoxels.h>
2425
2526 #include <Sound.h>
2627
@@ -122,6 +123,7 @@ bool ScriptEngine::setScriptContents(const QString& scriptContents) { · 95 unmodified lines
122123 }
123124
124125 Q_SCRIPT_DECLARE_QMETAOBJECT(AudioInjectorOptions, QObject*)
126+Q_SCRIPT_DECLARE_QMETAOBJECT(LocalVoxels, QString)
125127
126128 void ScriptEngine::init() {
127129 if (_isInitialized) {
@@ -150,6 +152,9 @@ void ScriptEngine::init() { · 22 unmodified lines
150152
151153 QScriptValue injectionOptionValue = _engine.scriptValueFromQMetaObject<AudioInjectorOptions>();
152154 _engine.globalObject().setProperty("AudioInjectionOptions", injectionOptionValue);
155+
156+ QScriptValue localVoxelsValue = _engine.scriptValueFromQMetaObject<LocalVoxels>();
157+ _engine.globalObject().setProperty("LocalVoxels", localVoxelsValue);
153158
154159 registerGlobalObject("Script", this);
155160 registerGlobalObject("Audio", &_audioScriptingInterface);