OGL Engine 1.2.0-dev
|
Définit le rôle du Registre dans l'architecture ECS. More...
#include <unordered_map>
#include <queue>
#include <stdexcept>
#include <set>
#include <iostream>
#include "../defs.hpp"
#include "../constants.hpp"
#include "componentstorage.hpp"
#include <engine/core/logger.hpp>
Go to the source code of this file.
Classes | |
class | Engine::ECS::Registry |
Classe Registre qui stocke des composants et gère l'attribution des IDs d'entités. More... |
Namespaces | |
namespace | Engine |
namespace | Engine::Scene |
namespace | Engine::ECS |
Variables | |
size_t | Engine::ECS::nextComponentTypeId = 0 |
Le prochain identifiant de composant pour les storages. |
Définit le rôle du Registre dans l'architecture ECS.
Le registre est l'élément central du système, il fait le lien entre les stockages de composants, les entités, et les systèmes. Chaque Scene a son propre registre ECS pour gérer ses entités et composants indépendament du reste.