Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 8 files). Show all
Unified · Split
| @@ -39,6 +39,8 @@ · 38 unmodified lines | ||
| 39 | 39 | #include "TypedArrays.h" |
| 40 | 40 | #include "XMLHttpRequestClass.h" |
| 41 | 41 | |
| 42 | +#include "SceneScriptingInterface.h" | |
| 43 | + | |
| 42 | 44 | #include "MIDIEvent.h" |
| 43 | 45 | |
| 44 | 46 | EntityScriptingInterface ScriptEngine::_entityScriptingInterface; |
| @@ -208,6 +210,8 @@ void ScriptEngine::init() { · 163 unmodified lines | ||
| 208 | 210 | |
| 209 | 211 | _isInitialized = true; |
| 210 | 212 | |
| 213 | + auto sceneScriptingInterface = DependencyManager::set<SceneScriptingInterface>(); | |
| 214 | + | |
| 211 | 215 | _entityScriptingInterface.init(); |
| 212 | 216 | |
| 213 | 217 | // register various meta-types |
| @@ -251,6 +255,7 @@ void ScriptEngine::init() { · 37 unmodified lines | ||
| 251 | 255 | registerGlobalObject("Vec3", &_vec3Library); |
| 252 | 256 | registerGlobalObject("Uuid", &_uuidLibrary); |
| 253 | 257 | registerGlobalObject("AnimationCache", DependencyManager::get<AnimationCache>().data()); |
| 258 | + registerGlobalObject("Scene", DependencyManager::get<SceneScriptingInterface>().data()); | |
| 254 | 259 | |
| 255 | 260 | // constants |
| 256 | 261 | globalObject().setProperty("TREE_SCALE", newVariant(QVariant(TREE_SCALE))); |