![]() |
No Name Engine
NoNameEngine est un moteur de jeu basé sur un système Entity Component System (ECS) utilisant Vulkan pour le rendu.
|
Public Member Functions | |
void | AddSystem (ISystem *system) |
Ajoute un système à la liste gérée. | |
std::vector< ISystem * > & | GetSystems () |
Fournit la liste des systèmes enregistrés. | |
void | RegisterComponent (NNE::Component::AComponent *component) |
Enregistre un composant auprès des systèmes concernés. |
Static Public Member Functions | |
static SystemManager * | GetInstance () |
Accède à l'instance unique du gestionnaire de systèmes. |
Definition at line 10 of file SystemManager.h.
void NNE::Systems::SystemManager::AddSystem | ( | ISystem * | system | ) |
Ajoute un système à la liste gérée.
Ajoute un système à la collection gérée.
Definition at line 26 of file SystemManager.cpp.
|
static |
Accède à l'instance unique du gestionnaire de systèmes.
Retourne l'unique instance du gestionnaire de systèmes.
Definition at line 14 of file SystemManager.cpp.
std::vector< ISystem * > & NNE::Systems::SystemManager::GetSystems | ( | ) |
Fournit la liste des systèmes enregistrés.
Obtient la liste des systèmes enregistrés.
Definition at line 36 of file SystemManager.cpp.
void NNE::Systems::SystemManager::RegisterComponent | ( | NNE::Component::AComponent * | component | ) |
Enregistre un composant auprès des systèmes concernés.
Inscrit un composant auprès de chaque système.
Definition at line 46 of file SystemManager.cpp.