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

Référence de la classe CParticleSystem

Classe générique de générateurs de particules. Plus de détails...

#include <fx.h>

Graphe d'héritage de CParticleSystem:

CEtoile CExplosion CFumee Liste de tous les membres

Fonctions membres publiques

const CParticule *const GetParticuleParIndex (unsigned int uiIndex) const
virtual void Update ()=0
 Mise à jour du générateur de particules.
virtual void Init ()=0
 Initialisation du générateur de particules.
bool GetSupprime () const
 Faut t'il supprimer le générateur ?
CTextureGetTexture () const
 Retourne la texture du générateur de particules.
CCouleur GetCouleur () const
 Retourne la couleur de l'entité.
float GetTaille () const
 Retourne la taille des particules.

Fonctions membres protégées

int GetIndexLibre () const
 Recherche d'un emplacement libre dans la table des particules.
bool EstDansEcran (CVecteur Position, float fRayon) const
 Vérifie si le générateur de particules est dans l'écran.
 CParticleSystem ()
virtual ~CParticleSystem ()

Attributs protégés

CEntitem_pProprietaire
CParticulem_pParticule [PARTICULE_NOMBRE]
float m_fTailleParticule
CTexturem_pTexture
bool m_bSupprime
CTimer m_Timer
CCouleur m_Couleur

Amis

void CParticleManager::Kill (unsigned int uiIndex)

Description détaillée

Classe générique de générateurs de particules.

Définition à la ligne 22 du fichier fx.h.


Documentation des contructeurs et destructeur

CParticleSystem::CParticleSystem  )  [protected]
 

Définition à la ligne 14 du fichier fx.cpp.

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

CParticleSystem::~CParticleSystem  )  [protected, virtual]
 

Définition à la ligne 25 du fichier fx.cpp.

Références m_pParticule, et PARTICULE_NOMBRE.


Documentation des fonctions membres

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

Vérifie si le générateur de particules est dans l'écran.

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

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

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

CCouleur CParticleSystem::GetCouleur  )  const [inline]
 

Retourne la couleur de l'entité.

Définition à la ligne 60 du fichier fx.h.

Références CCouleur, et m_Couleur.

int CParticleSystem::GetIndexLibre  )  const [protected]
 

Recherche d'un emplacement libre dans la table des particules.

Définition à la ligne 47 du fichier fx.cpp.

Références m_pParticule, et PARTICULE_NOMBRE.

Référencé par CExplosion::Init(), CFumee::Update(), et CEtoile::Update().

const CParticule *const CParticleSystem::GetParticuleParIndex unsigned int  uiIndex  )  const
 

Offre un accès au tableau de pointeur sur particule. 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 39 du fichier fx.cpp.

Références m_pParticule, et PARTICULE_NOMBRE.

bool CParticleSystem::GetSupprime  )  const [inline]
 

Faut t'il supprimer le générateur ?

Définition à la ligne 56 du fichier fx.h.

Références m_bSupprime.

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

float CParticleSystem::GetTaille  )  const [inline]
 

Retourne la taille des particules.

Définition à la ligne 62 du fichier fx.h.

Références m_fTailleParticule.

CTexture* CParticleSystem::GetTexture  )  const [inline]
 

Retourne la texture du générateur de particules.

Définition à la ligne 58 du fichier fx.h.

Références m_pTexture.

virtual void CParticleSystem::Init  )  [pure virtual]
 

Initialisation du générateur de particules.

Implémenté dans CEtoile, CExplosion, et CFumee.

virtual void CParticleSystem::Update  )  [pure virtual]
 

Mise à jour du générateur de particules.

Implémenté dans CEtoile, CExplosion, et CFumee.

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


Documentation des fonctions amies et associées

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


Documentation des données membres

bool CParticleSystem::m_bSupprime [protected]
 

Définition à la ligne 31 du fichier fx.h.

Référencé par CParticleSystem(), et GetSupprime().

CCouleur CParticleSystem::m_Couleur [protected]
 

Définition à la ligne 33 du fichier fx.h.

Référencé par CFumee::Create(), CExplosion::Create(), CEtoile::Create(), et GetCouleur().

float CParticleSystem::m_fTailleParticule [protected]
 

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

Référencé par CFumee::Create(), CExplosion::Create(), CEtoile::Create(), et GetTaille().

CParticule* CParticleSystem::m_pParticule[PARTICULE_NOMBRE] [protected]
 

Définition à la ligne 28 du fichier fx.h.

Référencé par CParticleSystem(), GetIndexLibre(), GetParticuleParIndex(), et ~CParticleSystem().

CEntite* CParticleSystem::m_pProprietaire [protected]
 

Définition à la ligne 27 du fichier fx.h.

CTexture* CParticleSystem::m_pTexture [protected]
 

Définition à la ligne 30 du fichier fx.h.

Référencé par GetTexture().

CTimer CParticleSystem::m_Timer [protected]
 

Définition à la ligne 32 du fichier fx.h.

Référencé par CParticleSystem().


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