Parcourir la source

Moved all Script stuff to separate libraries #2

Marko Pintera il y a 12 ans
Parent
commit
c26a7a5093
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 6 0
      BansheeEngine/Source/BsApplication.cpp

+ 6 - 0
BansheeEngine/Source/BsApplication.cpp

@@ -9,6 +9,7 @@
 #include "BsD3D11BuiltinMaterialFactory.h"
 #include "BsGLBuiltinMaterialFactory.h"
 #include "BsEngineGUI.h"
+#include "BsScriptManager.h"
 #include "CmApplication.h"
 #include "CmProfiler.h"
 
@@ -37,6 +38,7 @@ namespace BansheeEngine
 
 		CM::gApplication().startUp(desc);
 
+		ScriptManager::startUp(cm_new<ScriptManager>());
 		GUIManager::startUp(cm_new<GUIManager>());
 		GUIMaterialManager::startUp(cm_new<GUIMaterialManager>());
 		OverlayManager::startUp(cm_new<OverlayManager>());
@@ -52,6 +54,9 @@ namespace BansheeEngine
 
 		EngineGUI::startUp(cm_new<EngineGUI>());
 
+		CM::gApplication().loadPlugin("BansheeMono");
+		CM::gApplication().loadPlugin("SBansheeEngine"); // Scripting interface
+
 		updateCallbackConn = CM::gApplication().mainLoopCallback.connect(boost::bind(&Application::update, this));
 	}
 
@@ -76,6 +81,7 @@ namespace BansheeEngine
 		OverlayManager::shutDown();
 		GUIManager::shutDown();
 		GUIMaterialManager::shutDown();
+		ScriptManager::shutDown();
 		
 		CM::gApplication().shutDown();
 	}