Improve asset lua interface. Simplify scene loading.

This commit is contained in:
Emil Axelsson
2017-07-06 16:40:35 +02:00
parent 8c642ab86d
commit ee36a97762
18 changed files with 266 additions and 608 deletions
+6 -2
View File
@@ -55,8 +55,10 @@ class NetworkEngine;
class ParallelConnection;
class RenderEngine;
class SettingsEngine;
class SceneManager;
class VirtualPropertyManager;
class Scene;
class AssetLoader;
class SceneLoader;
class SyncEngine;
class TimeManager;
@@ -182,7 +184,9 @@ private:
// Components
std::unique_ptr<ConfigurationManager> _configurationManager;
std::unique_ptr<SceneManager> _sceneManager;
std::unique_ptr<Scene> _scene;
std::unique_ptr<AssetLoader> _assetLoader;
std::unique_ptr<SceneLoader> _sceneLoader;
std::unique_ptr<DownloadManager> _downloadManager;
std::unique_ptr<LuaConsole> _console;
std::unique_ptr<ModuleEngine> _moduleEngine;