Page principale | Hiérarchie des classes | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

Référence de la classe CEntityManager

Le gestionnaire d'entités. Plus de détails...

#include <ctrl_entite.h>

Liste de tous les membres

Fonctions membres publiques

CEntiteArmeCreateArme ()
CEntiteBonusCreateBonus ()
CEntiteEnnemiCreateEnnemi ()
CEntiteJoueurCreateJoueur ()
const CEntite *const GetEntiteParIndex (unsigned int uiIndex) const
const SStatistiqueGetStatistique () const
 Offre un accès aux statistiques du projet.
void Init ()
 Initialisation du gestionnaire d'entité.
void Update ()
 Mise à jour du gestionnaire d'entité.

Fonctions membres publiques statiques

CEntityManagerInstance ()
 Creation ou récupération de l'instance de gestionnaire d'entités.
void Kill ()
 Suppression de l'instance de gestionnaire d'entités si elle existe.


Description détaillée

Le gestionnaire d'entités.

Définition à la ligne 43 du fichier ctrl_entite.h.


Documentation des fonctions membres

CEntiteArme * CEntityManager::CreateArme  ) 
 

Création d'une instance d'entité arme. Si le nombre maximum, l'entité est atteind, ces fonctions retournent 0. Il faut donc contrôler son retour. Définition à la ligne 66 du fichier ctrl_entite.cpp.

Référencé par CEntiteArme::Create().

CEntiteBonus * CEntityManager::CreateBonus  ) 
 

Création d'une instance d'entité bonus. Si le nombre maximum, l'entité est atteind, ces fonctions retournent 0. Il faut donc contrôler son retour. Définition à la ligne 73 du fichier ctrl_entite.cpp.

Référencé par CEntiteBonus::Create().

CEntiteEnnemi * CEntityManager::CreateEnnemi  ) 
 

Création d'une instance d'entité ennemi. Si le nombre maximum, l'entité est atteind, ces fonctions retournent 0. Il faut donc contrôler son retour. Définition à la ligne 80 du fichier ctrl_entite.cpp.

Références SStatistique::m_uiEnnemiCree.

Référencé par CEntiteEnnemi::Create().

CEntiteJoueur * CEntityManager::CreateJoueur  ) 
 

Création d'une instance d'entité joueur. Si le nombre maximum, l'entité est atteind, ces fonctions retournent 0. Il faut donc contrôler son retour. Définition à la ligne 88 du fichier ctrl_entite.cpp.

Référencé par CEntiteJoueur::Create().

const CEntite *const CEntityManager::GetEntiteParIndex unsigned int  uiIndex  )  const
 

Offre un accès au tableau de pointeur sur entité. Ce type d'opération est une source potencielle de risques. Pour les limités, nous prenons soin de déclarer "const" le type de sortie afin de garantir qu'à l'utilisation, ce pointeur et sa valeur ne seront pas modifié. Définition à la ligne 345 du fichier ctrl_entite.cpp.

Références CTRL_ENTITE_NOMBRE.

const SStatistique& CEntityManager::GetStatistique  )  const [inline]
 

Offre un accès aux statistiques du projet.

Définition à la ligne 104 du fichier ctrl_entite.h.

void CEntityManager::Init  ) 
 

Initialisation du gestionnaire d'entité.

Définition à la ligne 102 du fichier ctrl_entite.cpp.

Références SStatistique::m_uiEnnemiCree, SStatistique::m_uiEnnemiCreeTotal, SStatistique::m_uiEnnemiDetruit, et SStatistique::m_uiEnnemiDetruitTotal.

CEntityManager * CEntityManager::Instance  )  [static]
 

Creation ou récupération de l'instance de gestionnaire d'entités.

Définition à la ligne 48 du fichier ctrl_entite.cpp.

Référencé par CEntiteJoueur::Create(), CEntiteEnnemi::Create(), CEntiteBonus::Create(), CEntiteArme::Create(), et CGameManager::Init().

void CEntityManager::Kill  )  [static]
 

Suppression de l'instance de gestionnaire d'entités si elle existe.

Définition à la ligne 56 du fichier ctrl_entite.cpp.

void CEntityManager::Update  ) 
 

Mise à jour du gestionnaire d'entité.

Définition à la ligne 158 du fichier ctrl_entite.cpp.


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Sun Sep 26 11:37:06 2004 pour Shoot(r) par doxygen 1.3.8