Point d'entrée d'une application. Gère les différents systèmes associés au moteur de jeu.
Definition app.hpp:40
bool enabled
Definition component.hpp:26
App & GetApp() const
Renvoie l'instance d'application.
Definition component.hpp:63
Scene::Scene & GetScene() const
Renvoie la scène en cours.
Definition component.hpp:56
friend class Registry
Definition component.hpp:19
void SetEntity(Entity e)
Attache l'entité au component.
Definition component.hpp:33
Entity & GetEntity() const
Renvoie l'entité attachée.
Definition component.hpp:42
Registry & GetRegistry() const
Renvoie le registre actuel.
Definition component.hpp:49
Une entité est l'élément "atomique" utilisé dans l'architecture ECS pour référencer les composants.
Definition entity.hpp:19
Scene::Scene & GetScene()
Renvoie la scène courante.
Definition registry.cpp:18
Classe qui encapsule un registre de composants ECS, et des fonctions de lifcecycle.
Definition scene.hpp:36
App & GetApp()
Renvoie une référence à l'Application courante.
Definition scene.cpp:16
Décrit le fonctionnement de l'entité dans une architecture ECS.
Definition component.hpp:11
Implémente une notion de "Scène" dans le moteur de jeu.