Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
Core.hpp File Reference
#include <concepts>
#include <entt/entt.hpp>
#include <functional>
#include <memory>
#include <typeindex>
#include <unordered_map>
#include <vector>
#include "Id.hpp"
#include "Logger.hpp"
#include "plugin/IPlugin.hpp"
#include "scheduler/SchedulerContainer.hpp"
#include "scheduler/Update.hpp"
#include "core/Core.inl"

Go to the source code of this file.

Classes

class  Engine::Core
 The core is the place where all the data of the engine is stored. It contains the registry (entities), the resources and the schedulers(+systems). It allows to manage entities so to create, delete them. It also allows to manage dependencies between schedulers. It also allows to aggregate plugins to it, and then plugins will be able to add resources and systems to the core. More...

Namespaces

namespace  Engine

Concepts

concept  Engine::CScheduler
concept  Engine::CPlugin