OGL Engine 1.2.0-dev
Loading...
Searching...
No Matches
registry.hpp File Reference

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.

Detailed Description

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.