This commit is contained in:
MihailRis
2024-12-07 00:04:56 +03:00
parent 61b73bfabd
commit 3e01a399f9
8 changed files with 43 additions and 52 deletions
+6 -6
View File
@@ -2,12 +2,14 @@
#include "delegates.hpp"
#include "typedefs.hpp"
#include "settings.hpp"
#include "assets/Assets.hpp"
#include "content/content_fwd.hpp"
#include "content/ContentPack.hpp"
#include "content/PacksManager.hpp"
#include "files/engine_paths.hpp"
#include "files/settings_io.hpp"
#include "util/ObjectsKeeper.hpp"
#include <filesystem>
@@ -26,8 +28,6 @@ class EngineController;
class SettingsHandler;
struct EngineSettings;
namespace fs = std::filesystem;
namespace gui {
class GUI;
}
@@ -46,9 +46,9 @@ public:
};
class Engine : public util::ObjectsKeeper {
EngineSettings& settings;
SettingsHandler& settingsHandler;
EnginePaths* paths;
EngineSettings settings;
SettingsHandler settingsHandler;
EnginePaths& paths;
std::unique_ptr<Assets> assets;
std::shared_ptr<Screen> screen;
@@ -77,7 +77,7 @@ class Engine : public util::ObjectsKeeper {
void processPostRunnables();
void loadAssets();
public:
Engine(EngineSettings& settings, SettingsHandler& settingsHandler, EnginePaths* paths);
Engine(EnginePaths& paths);
~Engine();
/// @brief Start main engine input/update/render loop.