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

## 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
ExManagerId * | ManagerId
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 :

- ExManagerPVS.h
- ExManagerPVS.cpp