Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Membres des namespaces   Composants   Déclarations  

Référence de la classe ExManagerPVS

#include <ExManagerPVS.h>

Graphe d'héritage de la classe ExManagerPVS

ExManager

Membres publics

 ExManagerPVS (void)
 ~ExManagerPVS (void)
void Init (void)
void Reset (void)
void SetManagerId (ExManagerId *Id)
void DrawObjectInPVS (void)
void DrawAllObject (void)
void SetVecSystemeParticule (std::vector< ExCSystemeParticule * > *vec)

Attributs Privés

ExManagerIdManagerId
ExCFrustum Frustrum
std::vector< ExCSystemeParticule * > * m_VecSystemeParticule

Documentation des contructeurs et destructeurs

ExManagerPVS void   
 

Définition à la ligne 26 du fichier ExManagerPVS.cpp.

Références Reset().

00027 {
00028         Reset();
00029 }

~ExManagerPVS void   
 

Définition à la ligne 31 du fichier ExManagerPVS.cpp.

00032 {
00033 }


Documentation des méthodes

void DrawAllObject void   
 

Définition à la ligne 35 du fichier ExManagerPVS.cpp.

Références ExCFrustum::CalculateFrustum(), DrawAllObject(), Frustrum, Guard, m_VecSystemeParticule, et uint.

Référencé par DrawAllObject().

00036 {
00037 Guard(void ExManagerPVS::DrawAllObject(void))
00038         uint i=0;
00039         Frustrum.CalculateFrustum();
00040         //---------------------------
00041         //PARTICULE SYSTEM
00042         //---------------------------
00043         glPushMatrix();
00044         i=0;
00045         while(i<m_VecSystemeParticule->size())
00046         {
00047                 m_VecSystemeParticule->at(i)->Draw();
00048                 i++;
00049         }
00050         glPopMatrix();
00051 
00052 UnGuard
00053 }

void DrawObjectInPVS void   
 

void Init void    [virtual]
 

Redéfinie à partir de ExManager.

Définition à la ligne 61 du fichier ExManagerPVS.cpp.

Références m_VecSystemeParticule.

00062 {
00063         m_VecSystemeParticule = new std::vector<ExCSystemeParticule *>;
00064 }

void Reset void    [virtual]
 

Redéfinie à partir de ExManager.

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

Référencé par ExManagerPVS().

00057 {
00058         
00059 }

void SetManagerId ExManagerId   Id [inline]
 

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

Références ManagerId.

00068 {ManagerId      = Id;}

void SetVecSystemeParticule std::vector< ExCSystemeParticule * > *    vec [inline]
 

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

Références m_VecSystemeParticule.


Documentation des données imbriquées

ExCFrustum Frustrum [private]
 

Définition à la ligne 51 du fichier ExManagerPVS.h.

Référencé par DrawAllObject().

std::vector<ExCSystemeParticule *>* m_VecSystemeParticule [private]
 

Définition à la ligne 53 du fichier ExManagerPVS.h.

Référencé par DrawAllObject(), Init(), et SetVecSystemeParticule().

ExManagerId* ManagerId [private]
 

Définition à la ligne 50 du fichier ExManagerPVS.h.


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Tue Dec 10 18:18:47 2002 pour ExNihilo par doxygen1.3-rc1