rename engine.hpp/cpp to Engine.hpp/cpp & move Engine, Time and mainloop classes to 'engine' folder

This commit is contained in:
MihailRis 2024-12-25 12:13:03 +03:00
parent 357e4f8607
commit 5e76cdfadc
41 changed files with 38 additions and 43 deletions

View File

@ -1,4 +1,4 @@
#include "engine.hpp" #include "Engine.hpp"
#define GLEW_STATIC #define GLEW_STATIC
@ -285,13 +285,8 @@ void Engine::loadAssets() {
auto task = loader.startTask([=](){}); auto task = loader.startTask([=](){});
task->waitForEnd(); task->waitForEnd();
} else { } else {
try { while (loader.hasNext()) {
while (loader.hasNext()) { loader.loadNext();
loader.loadNext();
}
} catch (const assetload::error& err) {
new_assets.reset();
throw;
} }
} }
assets = std::move(new_assets); assets = std::move(new_assets);

View File

@ -1,7 +1,7 @@
#include "Mainloop.hpp" #include "Mainloop.hpp"
#include "Engine.hpp"
#include "debug/Logger.hpp" #include "debug/Logger.hpp"
#include "engine.hpp"
#include "frontend/screens/MenuScreen.hpp" #include "frontend/screens/MenuScreen.hpp"
#include "frontend/screens/LevelScreen.hpp" #include "frontend/screens/LevelScreen.hpp"
#include "window/Window.hpp" #include "window/Window.hpp"

View File

@ -1,5 +1,6 @@
#include "ServerMainloop.hpp" #include "ServerMainloop.hpp"
#include "Engine.hpp"
#include "logic/scripting/scripting.hpp" #include "logic/scripting/scripting.hpp"
#include "logic/LevelController.hpp" #include "logic/LevelController.hpp"
#include "interfaces/Process.hpp" #include "interfaces/Process.hpp"
@ -7,7 +8,6 @@
#include "world/Level.hpp" #include "world/Level.hpp"
#include "world/World.hpp" #include "world/World.hpp"
#include "util/platform.hpp" #include "util/platform.hpp"
#include "engine.hpp"
#include <chrono> #include <chrono>

View File

@ -1,6 +1,6 @@
#include "audio/audio.hpp" #include "audio/audio.hpp"
#include "delegates.hpp" #include "delegates.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "settings.hpp" #include "settings.hpp"
#include "hud.hpp" #include "hud.hpp"
#include "content/Content.hpp" #include "content/Content.hpp"

View File

@ -8,7 +8,7 @@
#include "content/Content.hpp" #include "content/Content.hpp"
#include "core_defs.hpp" #include "core_defs.hpp"
#include "delegates.hpp" #include "delegates.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "graphics/core/Atlas.hpp" #include "graphics/core/Atlas.hpp"
#include "graphics/core/Batch2D.hpp" #include "graphics/core/Batch2D.hpp"
#include "graphics/core/Batch3D.hpp" #include "graphics/core/Batch3D.hpp"

View File

@ -5,7 +5,7 @@
#include "screens/MenuScreen.hpp" #include "screens/MenuScreen.hpp"
#include "delegates.hpp" #include "delegates.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "data/dv.hpp" #include "data/dv.hpp"
#include "interfaces/Task.hpp" #include "interfaces/Task.hpp"
#include "files/engine_paths.hpp" #include "files/engine_paths.hpp"

View File

@ -5,7 +5,7 @@
#include "content/Content.hpp" #include "content/Content.hpp"
#include "core_defs.hpp" #include "core_defs.hpp"
#include "debug/Logger.hpp" #include "debug/Logger.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "files/files.hpp" #include "files/files.hpp"
#include "frontend/LevelFrontend.hpp" #include "frontend/LevelFrontend.hpp"
#include "frontend/hud.hpp" #include "frontend/hud.hpp"

View File

@ -8,7 +8,7 @@
#include "maths/UVRegion.hpp" #include "maths/UVRegion.hpp"
#include "window/Window.hpp" #include "window/Window.hpp"
#include "window/Camera.hpp" #include "window/Camera.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
MenuScreen::MenuScreen(Engine& engine) : Screen(engine) { MenuScreen::MenuScreen(Engine& engine) : Screen(engine) {
engine.resetContent(); engine.resetContent();

View File

@ -1,7 +1,7 @@
#include "Screen.hpp" #include "Screen.hpp"
#include "graphics/core/Batch2D.hpp" #include "graphics/core/Batch2D.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
Screen::Screen(Engine& engine) Screen::Screen(Engine& engine)
: engine(engine), : engine(engine),

View File

@ -14,7 +14,7 @@
#include "objects/Players.hpp" #include "objects/Players.hpp"
#include "logic/LevelController.hpp" #include "logic/LevelController.hpp"
#include "util/stringutil.hpp" #include "util/stringutil.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "files/files.hpp" #include "files/files.hpp"
namespace fs = std::filesystem; namespace fs = std::filesystem;

View File

@ -11,7 +11,7 @@
#include "assets/Assets.hpp" #include "assets/Assets.hpp"
#include "assets/assets_util.hpp" #include "assets/assets_util.hpp"
#include "content/Content.hpp" #include "content/Content.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "frontend/LevelFrontend.hpp" #include "frontend/LevelFrontend.hpp"
#include "frontend/ContentGfxCache.hpp" #include "frontend/ContentGfxCache.hpp"
#include "items/Inventory.hpp" #include "items/Inventory.hpp"

View File

@ -4,7 +4,7 @@
#include <filesystem> #include <filesystem>
#include <memory> #include <memory>
#include "engine.hpp" #include "engine/Engine.hpp"
#include "coders/commons.hpp" #include "coders/commons.hpp"
#include "debug/Logger.hpp" #include "debug/Logger.hpp"
#include "content/ContentReport.hpp" #include "content/ContentReport.hpp"

View File

@ -3,7 +3,7 @@
#include <algorithm> #include <algorithm>
#include "debug/Logger.hpp" #include "debug/Logger.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "files/WorldFiles.hpp" #include "files/WorldFiles.hpp"
#include "maths/voxmaths.hpp" #include "maths/voxmaths.hpp"
#include "objects/Entities.hpp" #include "objects/Entities.hpp"

View File

@ -1,5 +1,5 @@
#include "audio/audio.hpp" #include "audio/audio.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "api_lua.hpp" #include "api_lua.hpp"
inline const char* DEFAULT_CHANNEL = "regular"; inline const char* DEFAULT_CHANNEL = "regular";

View File

@ -1,5 +1,5 @@
#include "coders/commons.hpp" #include "coders/commons.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "logic/CommandsInterpreter.hpp" #include "logic/CommandsInterpreter.hpp"
#include "api_lua.hpp" #include "api_lua.hpp"

View File

@ -6,7 +6,7 @@
#include "constants.hpp" #include "constants.hpp"
#include "content/Content.hpp" #include "content/Content.hpp"
#include "debug/Logger.hpp" #include "debug/Logger.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "files/engine_paths.hpp" #include "files/engine_paths.hpp"
#include "files/files.hpp" #include "files/files.hpp"
#include "files/settings_io.hpp" #include "files/settings_io.hpp"

View File

@ -1,7 +1,7 @@
#include "libentity.hpp" #include "libentity.hpp"
#include "content/Content.hpp" #include "content/Content.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "objects/Entities.hpp" #include "objects/Entities.hpp"
#include "objects/EntityDef.hpp" #include "objects/EntityDef.hpp"
#include "objects/Player.hpp" #include "objects/Player.hpp"

View File

@ -3,7 +3,7 @@
#include <set> #include <set>
#include "coders/gzip.hpp" #include "coders/gzip.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "files/engine_paths.hpp" #include "files/engine_paths.hpp"
#include "files/files.hpp" #include "files/files.hpp"
#include "util/stringutil.hpp" #include "util/stringutil.hpp"

View File

@ -6,7 +6,7 @@
#include "world/Level.hpp" #include "world/Level.hpp"
#include "world/generator/VoxelFragment.hpp" #include "world/generator/VoxelFragment.hpp"
#include "content/ContentLoader.hpp" #include "content/ContentLoader.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "../lua_custom_types.hpp" #include "../lua_custom_types.hpp"
using namespace scripting; using namespace scripting;

View File

@ -1,5 +1,5 @@
#include "assets/Assets.hpp" #include "assets/Assets.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "frontend/UiDocument.hpp" #include "frontend/UiDocument.hpp"
#include "frontend/locale.hpp" #include "frontend/locale.hpp"
#include "graphics/ui/elements/Button.hpp" #include "graphics/ui/elements/Button.hpp"

View File

@ -3,7 +3,7 @@
#include "assets/Assets.hpp" #include "assets/Assets.hpp"
#include "content/Content.hpp" #include "content/Content.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "frontend/UiDocument.hpp" #include "frontend/UiDocument.hpp"
#include "frontend/hud.hpp" #include "frontend/hud.hpp"
#include "graphics/ui/elements/InventoryView.hpp" #include "graphics/ui/elements/InventoryView.hpp"

View File

@ -1,6 +1,6 @@
#include <filesystem> #include <filesystem>
#include "engine.hpp" #include "engine/Engine.hpp"
#include "files/files.hpp" #include "files/files.hpp"
#include "frontend/hud.hpp" #include "frontend/hud.hpp"
#include "frontend/screens/Screen.hpp" #include "frontend/screens/Screen.hpp"

View File

@ -1,6 +1,6 @@
#include "api_lua.hpp" #include "api_lua.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "network/Network.hpp" #include "network/Network.hpp"
using namespace scripting; using namespace scripting;

View File

@ -5,7 +5,7 @@
#include "assets/AssetsLoader.hpp" #include "assets/AssetsLoader.hpp"
#include "content/Content.hpp" #include "content/Content.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "files/WorldFiles.hpp" #include "files/WorldFiles.hpp"
#include "files/engine_paths.hpp" #include "files/engine_paths.hpp"
#include "world/Level.hpp" #include "world/Level.hpp"

View File

@ -5,7 +5,7 @@
#include "graphics/render/ParticlesRenderer.hpp" #include "graphics/render/ParticlesRenderer.hpp"
#include "graphics/render/Emitter.hpp" #include "graphics/render/Emitter.hpp"
#include "assets/assets_util.hpp" #include "assets/assets_util.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
using namespace scripting; using namespace scripting;

View File

@ -4,7 +4,7 @@
#include "graphics/render/WorldRenderer.hpp" #include "graphics/render/WorldRenderer.hpp"
#include "graphics/render/TextsRenderer.hpp" #include "graphics/render/TextsRenderer.hpp"
#include "graphics/render/TextNote.hpp" #include "graphics/render/TextNote.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
using namespace scripting; using namespace scripting;

View File

@ -1,4 +1,4 @@
#include "engine.hpp" #include "engine/Engine.hpp"
#include "api_lua.hpp" #include "api_lua.hpp"
using namespace scripting; using namespace scripting;

View File

@ -7,7 +7,7 @@
#include "coders/compression.hpp" #include "coders/compression.hpp"
#include "coders/gzip.hpp" #include "coders/gzip.hpp"
#include "coders/json.hpp" #include "coders/json.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "files/engine_paths.hpp" #include "files/engine_paths.hpp"
#include "files/files.hpp" #include "files/files.hpp"
#include "lighting/Lighting.hpp" #include "lighting/Lighting.hpp"

View File

@ -9,7 +9,7 @@
#include "util/stringutil.hpp" #include "util/stringutil.hpp"
#include "libs/api_lua.hpp" #include "libs/api_lua.hpp"
#include "lua_custom_types.hpp" #include "lua_custom_types.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
static debug::Logger logger("lua-state"); static debug::Logger logger("lua-state");
static lua::State* main_thread = nullptr; static lua::State* main_thread = nullptr;

View File

@ -12,7 +12,7 @@
#include "files/util.hpp" #include "files/util.hpp"
#include "graphics/core/ImageData.hpp" #include "graphics/core/ImageData.hpp"
#include "maths/Heightmap.hpp" #include "maths/Heightmap.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "../lua_util.hpp" #include "../lua_util.hpp"
using namespace lua; using namespace lua;

View File

@ -7,7 +7,7 @@
#include "content/Content.hpp" #include "content/Content.hpp"
#include "content/ContentPack.hpp" #include "content/ContentPack.hpp"
#include "debug/Logger.hpp" #include "debug/Logger.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "files/engine_paths.hpp" #include "files/engine_paths.hpp"
#include "files/files.hpp" #include "files/files.hpp"
#include "frontend/UiDocument.hpp" #include "frontend/UiDocument.hpp"

View File

@ -1,7 +1,7 @@
#include "scripting_hud.hpp" #include "scripting_hud.hpp"
#include "debug/Logger.hpp" #include "debug/Logger.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "files/files.hpp" #include "files/files.hpp"
#include "frontend/hud.hpp" #include "frontend/hud.hpp"
#include "graphics/render/WorldRenderer.hpp" #include "graphics/render/WorldRenderer.hpp"

View File

@ -14,7 +14,7 @@
#include "world/generator/GeneratorDef.hpp" #include "world/generator/GeneratorDef.hpp"
#include "util/timeutil.hpp" #include "util/timeutil.hpp"
#include "files/files.hpp" #include "files/files.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "debug/Logger.hpp" #include "debug/Logger.hpp"
using namespace lua; using namespace lua;

View File

@ -1,4 +1,4 @@
#include "engine.hpp" #include "engine/Engine.hpp"
#include "util/platform.hpp" #include "util/platform.hpp"
#include "util/command_line.hpp" #include "util/command_line.hpp"
#include "debug/Logger.hpp" #include "debug/Logger.hpp"

View File

@ -7,7 +7,7 @@
#include "content/Content.hpp" #include "content/Content.hpp"
#include "data/dv_util.hpp" #include "data/dv_util.hpp"
#include "debug/Logger.hpp" #include "debug/Logger.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
#include "graphics/core/DrawContext.hpp" #include "graphics/core/DrawContext.hpp"
#include "graphics/core/LineBatch.hpp" #include "graphics/core/LineBatch.hpp"
#include "graphics/commons/Model.hpp" #include "graphics/commons/Model.hpp"

View File

@ -5,7 +5,7 @@
#include "files/engine_paths.hpp" #include "files/engine_paths.hpp"
#include "util/ArgsReader.hpp" #include "util/ArgsReader.hpp"
#include "engine.hpp" #include "engine/Engine.hpp"
namespace fs = std::filesystem; namespace fs = std::filesystem;