|
Monad Engine da02fba2
> Undercity Codex_
|
Central singleton that owns and coordinates all engine subsystems. More...
#include <chrono>#include <memory>#include "audio/AudioManager.h"#include "editor/Editor.h"#include "graphics/GraphicsAPI.h"#include "graphics/PostProcess.h"#include "graphics/RenderSettings.h"#include "graphics/RenderTarget.h"#include "graphics/RendererBackend.h"#include "graphics/Texture.h"#include "input/InputManager.h"#include "io/FileSystem.h"#include "physics/PhysicsManager.h"#include "render/RenderQueue.h"#include "render/ParticleSystem.h"#include "render/SpriteRenderer.h"#include "scene/Scene.h"
Include dependency graph for Engine.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | mnd::Engine |
| Singleton façade that drives the full engine lifecycle. More... | |
Namespaces | |
| namespace | mnd |
Central singleton that owns and coordinates all engine subsystems.
Each iteration:
glfwPollEvents() → GLFW callbacks update InputManager.deltaTime with a steady_clock timestamp.app->Update(dt) — game logic runs here.RenderQueue::Draw() drains all submitted RenderCommands.glfwSwapBuffers() — present frame.Engine::GetInstance().Definition in file Engine.h.