More work in preparing for lua-based keyboard controller

Modified ScriptManager to decouple adding libraries from registering libraries
Allowing ScriptManager to register libraries to other lua states as well
This commit is contained in:
Alexander Bock
2014-10-14 00:08:26 +02:00
parent 8884f4cc36
commit 86efb3573b
12 changed files with 366 additions and 224 deletions

View File

@@ -283,14 +283,14 @@ bool OpenSpaceEngine::initialize() {
FactoryManager::initialize();
scriptEngine().initialize();
// Register Lua script functions
LDEBUG("Registering Lua libraries");
scriptEngine().addLibrary(RenderEngine::luaLibrary());
scriptEngine().addLibrary(SceneGraph::luaLibrary());
scriptEngine().addLibrary(Time::luaLibrary());
scriptEngine().initialize();
// Load scenegraph
SceneGraph* sceneGraph = new SceneGraph;
_renderEngine.setSceneGraph(sceneGraph);