No Name Engine
NoNameEngine est un moteur de jeu basé sur un système Entity Component System (ECS) utilisant Vulkan pour le rendu.
Loading...
Searching...
No Matches
NNE::Systems::SystemManager Class Reference

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 SystemManagerGetInstance ()
 Accède à l'instance unique du gestionnaire de systèmes.

Detailed Description

Definition at line 10 of file SystemManager.h.

Member Function Documentation

◆ AddSystem()

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.

◆ GetInstance()

SystemManager * NNE::Systems::SystemManager::GetInstance ( )
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.

◆ GetSystems()

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.

◆ RegisterComponent()

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.


The documentation for this class was generated from the following files: