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

Référence de la classe CEntite

Entité générique, non instanciable. Plus de détails...

#include <entite.h>

Graphe d'héritage de CEntite:

CEntiteArme CEntiteBonus CEntiteEnnemi CEntiteJoueur Liste de tous les membres

Fonctions membres publiques

virtual CTextureGetTexture () const =0
 Retourne la texture de l'entité.
virtual int GetDommage () const =0
 Retourne les dommages de l'entités.
virtual void Update ()
 Met à jour l'entité.
virtual EEntiteType GetType () const =0
 Recupère le type de l'entité.
virtual float GetTaille () const =0
 Retourne la taille de l'entité.
virtual void AddDommage (int iDommage)
 Ajout des dommages à l'entité.
void Deplacer (const CVecteur &Deplacement)
 Modification de la position de l'entité.
CVecteur GetPosition () const
 Retourne la position de l'entité.
void SetPosition (const CVecteur &Position)
 Positionne l'entité à la position indiquée par Position.
int GetBouclier () const
 Retour la valeur de l'entité.
void SetBouclier (int iBouclier)
 Inicialisation du bouclier de l'entité.

Fonctions membres protégées

bool EstDansEcran (CVecteur Position, float fRayon) const
 Permet de déterminer si une entité en dans l'écran de jeu ou non.
 CEntite ()
virtual ~CEntite ()

Attributs protégés

CTimer m_Timer
CVecteur m_PositionI
CVecteur m_PositionF
CVecteur m_VitesseI
CVecteur m_VitesseF
CVecteur m_Acceleration
int m_iBouclier
unsigned int m_uiPoint

Amis

void CEntityManager::Kill (unsigned int uiIndex)
 Seul la fonction Kill peu accéder aux données membres de la classe, donc c'est le seul qui puisse créer des instances de CEntite, cependant elle est non instanciable, et détruire des instances y compris de classes dérivées.

Description détaillée

Entité générique, non instanciable.

Définition à la ligne 29 du fichier entite.h.


Documentation des contructeurs et destructeur

CEntite::CEntite  )  [protected]
 

Définition à la ligne 13 du fichier entite.cpp.

Références CTimer::Init(), et m_Timer.

virtual CEntite::~CEntite  )  [inline, protected, virtual]
 

Définition à la ligne 46 du fichier entite.h.


Documentation des fonctions membres

void CEntite::AddDommage int  iDommage  )  [virtual]
 

Ajout des dommages à l'entité.

Réimplémentée dans CEntiteJoueur.

Définition à la ligne 32 du fichier entite.cpp.

Références m_iBouclier.

Référencé par CTypeBonusBouclier::Contact().

void CEntite::Deplacer const CVecteur Deplacement  )  [inline]
 

Modification de la position de l'entité.

Définition à la ligne 63 du fichier entite.h.

Références CVecteur, et m_PositionI.

bool CEntite::EstDansEcran CVecteur  Position,
float  fRayon
const [protected]
 

Permet de déterminer si une entité en dans l'écran de jeu ou non.

Définition à la ligne 38 du fichier entite.cpp.

Références CVecteur, FENETRE_HAUTEUR, et FENETRE_LARGEUR.

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

int CEntite::GetBouclier  )  const [inline]
 

Retour la valeur de l'entité.

Définition à la ligne 69 du fichier entite.h.

Références m_iBouclier.

Référencé par CFumee::Update().

virtual int CEntite::GetDommage  )  const [pure virtual]
 

Retourne les dommages de l'entités.

Implémenté dans CEntiteArme, CEntiteBonus, CEntiteEnnemi, et CEntiteJoueur.

CVecteur CEntite::GetPosition  )  const [inline]
 

Retourne la position de l'entité.

Définition à la ligne 65 du fichier entite.h.

Références CVecteur, et m_PositionF.

Référencé par CEntiteArme::Create(), et CFumee::Update().

virtual float CEntite::GetTaille  )  const [pure virtual]
 

Retourne la taille de l'entité.

Implémenté dans CEntiteArme, CEntiteBonus, CEntiteEnnemi, et CEntiteJoueur.

virtual CTexture* CEntite::GetTexture  )  const [pure virtual]
 

Retourne la texture de l'entité.

Implémenté dans CEntiteArme, CEntiteBonus, CEntiteEnnemi, et CEntiteJoueur.

virtual EEntiteType CEntite::GetType  )  const [pure virtual]
 

Recupère le type de l'entité.

Implémenté dans CEntiteArme, CEntiteBonus, CEntiteEnnemi, et CEntiteJoueur.

Référencé par CTypeBonusBouclier::Contact(), CTypeBonusArme::Contact(), et CEntiteArme::Create().

void CEntite::SetBouclier int  iBouclier  )  [inline]
 

Inicialisation du bouclier de l'entité.

Définition à la ligne 71 du fichier entite.h.

Références m_iBouclier.

void CEntite::SetPosition const CVecteur Position  )  [inline]
 

Positionne l'entité à la position indiquée par Position.

Définition à la ligne 67 du fichier entite.h.

Références CVecteur, et m_PositionF.

Référencé par CGameManager::PositionnerJoueur().

void CEntite::Update  )  [virtual]
 

Met à jour l'entité.

Réimplémentée dans CEntiteJoueur.

Définition à la ligne 22 du fichier entite.cpp.

Références CTimer::GetTime(), m_Acceleration, m_PositionF, m_PositionI, m_Timer, m_VitesseF, m_VitesseI, et SQR.


Documentation des fonctions amies et associées

void CEntityManager::Kill unsigned int  uiIndex  )  [friend]
 

Seul la fonction Kill peu accéder aux données membres de la classe, donc c'est le seul qui puisse créer des instances de CEntite, cependant elle est non instanciable, et détruire des instances y compris de classes dérivées.


Documentation des données membres

CVecteur CEntite::m_Acceleration [protected]
 

Définition à la ligne 38 du fichier entite.h.

Référencé par CEntiteEnnemi::Create(), CEntiteBonus::Create(), CEntiteArme::Create(), et Update().

int CEntite::m_iBouclier [protected]
 

Définition à la ligne 39 du fichier entite.h.

Référencé par AddDommage(), CEntiteEnnemi::Create(), CEntiteBonus::Create(), GetBouclier(), et SetBouclier().

CVecteur CEntite::m_PositionF [protected]
 

Définition à la ligne 36 du fichier entite.h.

Référencé par CEntiteJoueur::Create(), CEntiteEnnemi::Create(), CEntiteBonus::Create(), CEntiteArme::Create(), GetPosition(), SetPosition(), et Update().

CVecteur CEntite::m_PositionI [protected]
 

Définition à la ligne 36 du fichier entite.h.

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

CTimer CEntite::m_Timer [protected]
 

Définition à la ligne 35 du fichier entite.h.

Référencé par CEntite(), et Update().

unsigned int CEntite::m_uiPoint [protected]
 

Définition à la ligne 40 du fichier entite.h.

CVecteur CEntite::m_VitesseF [protected]
 

Définition à la ligne 37 du fichier entite.h.

Référencé par CEntiteEnnemi::Create(), CEntiteBonus::Create(), CEntiteArme::Create(), et Update().

CVecteur CEntite::m_VitesseI [protected]
 

Définition à la ligne 37 du fichier entite.h.

Référencé par CEntiteEnnemi::Create(), CEntiteBonus::Create(), CEntiteArme::Create(), et Update().


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