![]() |
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. | |
| void | AwakeAll () |
| Réveille tous les systèmes enregistrés. | |
| void | StartAll () |
| Démarre tous les systèmes enregistrés. | |
| void | UpdateAll (float deltaTime) |
| Met à jour tous les systèmes enregistrés. | |
| void | LateUpdateAll (float deltaTime) |
| Applique les mises à jour tardives de tous les systèmes. | |
| void | Clear () |
| Supprime et nettoie tous les systèmes. | |
| template<typename T> | |
| T * | GetSystem () |
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.
| NNE::Systems::SystemManager::~SystemManager | ( | ) |
Definition at line 95 of file SystemManager.cpp.
| 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.
| void NNE::Systems::SystemManager::AwakeAll | ( | ) |
Réveille tous les systèmes enregistrés.
Definition at line 54 of file SystemManager.cpp.
| void NNE::Systems::SystemManager::Clear | ( | ) |
Supprime et nettoie tous les systèmes.
Definition at line 86 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.
|
inline |
Definition at line 77 of file SystemManager.h.
| 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::LateUpdateAll | ( | float | deltaTime | ) |
Applique les mises à jour tardives de tous les systèmes.
Definition at line 78 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.
| void NNE::Systems::SystemManager::StartAll | ( | ) |
Démarre tous les systèmes enregistrés.
Definition at line 62 of file SystemManager.cpp.
| void NNE::Systems::SystemManager::UpdateAll | ( | float | deltaTime | ) |
Met à jour tous les systèmes enregistrés.
Definition at line 70 of file SystemManager.cpp.