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 ExCSystemeParticule

`#include <ExCSystemeParticule.h>`

Graphe d'héritage de la classe ExCSystemeParticule

## Membres publics
| ExCSystemeParticule (void)
| ~ExCSystemeParticule (void)
void | SetManagerCollision (ExManagerCollision *Collision)
void | SetEmitterType (int value)
void | SetMaxParticule (int value)
void | SetRange (float value)
void | SetSpeedAngle (int value)
void | SetRate (int value)
int | GetEmitterType (void)
int | GetMaxParticule (void)
float | GetRange (void)
int | GetSpeedAngle (void)
int | GetRate (void)
void | Draw (void)
void | Start (void)
void | Pause (void)
void | Stop (void)
bool | Load (std::string FileName)
bool | Save (std::string FileName)
char * | GetParticuleSystemeName (void)
void | SetParticuleSystemeName (char *name)
void | SetManagerTexture (ExManagerTexture *Texture)
bool | GetParticuleSystemeState (void)
void | SetParticuleSystemeState (bool state)
void | SetParticuleType (int type)
int | GetParticuleType (void)
void | SetParticuleTexture (std::string Name)
void | SetParticuleTextureName (std::string Name)
std::string | GetParticuleTexture (void)
void | SetParticuleMaxLife (int life)
int | GetParticuleMaxLife (void)
void | SetParticuleMinLife (int life)
int | GetParticuleMinLife (void)
void | SetParticuleMaxGrowth (float Growth)
float | GetParticuleMaxGrowth (void)
void | SetParticuleMinGrowth (float Growth)
float | GetParticuleMinGrowth (void)
void | SetParticuleMaxSize (float Size)
float | GetParticuleMaxSize (void)
void | SetParticuleMinSize (float Size)
float | GetParticuleMinSize (void)
void | SetParticuleMaxWeight (int Weight)
int | GetParticuleMaxWeight (void)
void | SetParticuleMinWeight (int Weight)
int | GetParticuleMinWeight (void)
void | SetParticuleMaxColorR (int ColorR)
int | GetParticuleMaxColorR (void)
void | SetParticuleMinColorR (int ColorR)
int | GetParticuleMinColorR (void)
void | SetParticuleMaxColorG (int ColorG)
int | GetParticuleMaxColorG (void)
void | SetParticuleMinColorG (int ColorG)
int | GetParticuleMinColorG (void)
void | SetParticuleMaxColorB (int ColorB)
int | GetParticuleMaxColorB (void)
void | SetParticuleMinColorB (int ColorB)
int | GetParticuleMinColorB (void)
void | SetParticuleMaxBlending (int Blending)
int | GetParticuleMaxBlending (void)
void | SetParticuleMinBlending (int Blending)
int | GetParticuleMinBlending (void)
void | SetParticuleMaxVelocity (ExCVec3D Velocity)
ExCVec3D | GetParticuleMaxVelocity (void)
void | SetParticuleMinVelocity (ExCVec3D Velocity)
ExCVec3D | GetParticuleMinVelocity (void)
void | SetParticuleMaxAcceleration (ExCVec3D Acceleration)
ExCVec3D | GetParticuleMaxAcceleration (void)
void | SetParticuleMinAcceleration (ExCVec3D Acceleration)
ExCVec3D | GetParticuleMinAcceleration (void)
void | SetEmitterP1X (float P1)
float | GetEmitterP1X (void)
void | SetEmitterP1Y (float P1)
float | GetEmitterP1Y (void)
void | SetEmitterP1Z (float P1)
float | GetEmitterP1Z (void)
void | SetEmitterP2X (float P2)
float | GetEmitterP2X (void)
void | SetEmitterP2Y (float P2)
float | GetEmitterP2Y (void)
void | SetEmitterP2Z (float P2)
float | GetEmitterP2Z (void)
void | SetEmitterMaxGravityX (float MaxGravity)
float | GetEmitterMaxGravityX (void)
void | SetEmitterMaxGravityY (float MaxGravity)
float | GetEmitterMaxGravityY (void)
void | SetEmitterMaxGravityZ (float MaxGravity)
float | GetEmitterMaxGravityZ (void)
void | SetEmitterMinGravityX (float MinGravity)
float | GetEmitterMinGravityX (void)
void | SetEmitterMinGravityY (float MinGravity)
float | GetEmitterMinGravityY (void)
void | SetEmitterMinGravityZ (float MinGravity)
float | GetEmitterMinGravityZ (void)
void | SetEmitterMaxAccelerationX (float MaxAcceleration)
float | GetEmitterMaxAccelerationX (void)
void | SetEmitterMaxAccelerationY (float MaxAcceleration)
float | GetEmitterMaxAccelerationY (void)
void | SetEmitterMaxAccelerationZ (float MaxAcceleration)
float | GetEmitterMaxAccelerationZ (void)
void | SetEmitterMinAccelerationX (float MinAcceleration)
float | GetEmitterMinAccelerationX (void)
void | SetEmitterMinAccelerationY (float MinAcceleration)
float | GetEmitterMinAccelerationY (void)
void | SetEmitterMinAccelerationZ (float MinAcceleration)
float | GetEmitterMinAccelerationZ (void)
void | SetEmitterMaxVelocityX (float MaxVelocity)
float | GetEmitterMaxVelocityX (void)
void | SetEmitterMaxVelocityY (float MaxVelocity)
float | GetEmitterMaxVelocityY (void)
void | SetEmitterMaxVelocityZ (float MaxVelocity)
float | GetEmitterMaxVelocityZ (void)
void | SetEmitterMinVelocityX (float MinVelocity)
float | GetEmitterMinVelocityX (void)
void | SetEmitterMinVelocityY (float MinVelocity)
float | GetEmitterMinVelocityY (void)
void | SetEmitterMinVelocityZ (float MinVelocity)
float | GetEmitterMinVelocityZ (void)
void | SetCurrentState (bool state)
void | ShowInfo (void)
void | SetShowInfoState (bool state)
bool | GetShowInfoState (void)
void | SetAngleX (float Angle)
void | SetAngleY (float Angle)
void | SetAngleZ (float Angle)
float | GetAngleX (void)
float | GetAngleY (void)
float | GetAngleZ (void)
void | SetAcceleration (ExCVec3D Acceleration)
void | SetAcceleration (float x, float y, float z)
ExCVec3D | GetAcceleration (void)
void | SetVelocity (ExCVec3D Velocity)
void | SetVelocity (float x, float y, float z)
ExCVec3D | GetVelocity (void)
void | SetGravity (ExCVec3D Gravity)
void | SetGravity (float x, float y, float z)
ExCVec3D | GetGravity (void)
void | SetPosition (ExCVec3D Position)
void | SetPosition (float x, float y, float z)
ExCVec3D | GetPosition (void)
void | SetTarget (ExCVec3D Target)
void | SetTarget (float x, float y, float z)
ExCVec3D | GetTarget (void)
void | SetOldPosition (ExCVec3D OldPosition)
void | SetOldPosition (float x, float y, float z)
ExCVec3D | GetOldPosition (void)
void | SetOldTarget (ExCVec3D OldTarget)
void | SetOldTarget (float x, float y, float z)
ExCVec3D | GetOldTarget (void)
void | Rotate (float angleX, float angleY, float angleZ)
void | Rotate (void)
void | SetVisibleState (bool state)
bool | GetVisibleState (void)
void | SetFlux (std::ostrstream *consol, ExCFluxAction *action)
virtual bool | LoadFile (std::string FileName)
void | SetIdName (ExNihilo::IdName idname)
ExNihilo::ExId | GetId (void)
std::string | GetName (void)
std::string | GetFileName (void)
std::string | GetType (void)
void | SetId (ExNihilo::ExId Id)
void | SetName (std::string Name)
void | SetFileName (std::string FileName)
void | SetType (std::string Type)
## Attributs Publics
GLuint | m_TextureID
ExManagerTexture * | ManagerTexture
std::ostrstream * | Consol
ExCVec3D | m_Position
ExCVec3D | m_OldPosition
ExCVec3D | m_Target
ExCVec3D | m_OldTarget
ExCVec3D | m_Angle
int | m_speed
float | m_SphereRadius
bool | m_Visible
ExCFluxAction * | FluxAction
## Membres protégés
void | CalculateEmitPosition (void)
void | CreateNewParticle (void)
## Attributs Protégés
ExManagerCollision * | ManagerCollision
std::vector< ExCParticule > | m_VecParticule
std::vector< ExCParticule >::iterator | m_ItVecParticule
bool | m_State
bool | m_Pause
float | m_TimeLastParticule
char * | m_ParticuleSystemeName
float | m_EmissionRate
unsigned int | m_MaxParticule
int | m_TypeEmmeteur
ExCVec3D | m_P1
ExCVec3D | m_P2
float | m_rayon
int | m_angle
int | m_vitesseangle
int | m_Type
std::string | m_TextureName
int | m_MaxLifeSpan
int | m_MinLifeSpan
float | m_MaxGrowth
float | m_MinGrowth
float | m_MaxSize
float | m_MinSize
int | m_MaxWeight
int | m_MinWeight
int | m_MaxColorR
int | m_MinColorR
int | m_MaxColorG
int | m_MinColorG
int | m_MaxColorB
int | m_MinColorB
int | m_MaxBlending
int | m_MinBlending
ExCVec3D | m_MaxVelocity
ExCVec3D | m_MinVelocity
ExCVec3D | m_MaxAcceleration
ExCVec3D | m_MinAcceleration
ExCVec3D | m_MaxGravity
ExCVec3D | m_MinGravity
ExCVec3D | m_CurrentEmitPosition
float | m_MaxRotation
float | m_MinRotation
ExCVec3D | m_Up
ExCVec3D | m_Velocity
ExCVec3D | m_Gravity
ExCVec3D | m_Acceleration
double | m_RefreshTime
double | m_Life
double | m_StartingLife
float | m_Size
float | m_Mass
bool | m_ShowInfo
bool | m_CurrentObject
ExNihilo::ExId | m_ObjectId
std::string | m_ObjectName
std::string | m_ObjectFileName
std::string | m_ObjectType

## Documentation des contructeurs et destructeurs

ExCSystemeParticule::ExCSystemeParticule | ( | void |  | ) |

| Définition à la ligne 26 du fichier ExCSystemeParticule.cpp. Références EMMETEUR_POINT, ExCSystemeParticule(), Guard, m_angle, m_EmissionRate, m_MaxAcceleration, m_MaxBlending, m_MaxColorB, m_MaxColorG, m_MaxColorR, m_MaxGravity, m_MaxLifeSpan, m_MaxParticule, m_MaxSize, m_MaxVelocity, m_MaxWeight, m_MinAcceleration, m_MinBlending, m_MinColorB, m_MinColorG, m_MinColorR, m_MinGravity, m_MinLifeSpan, m_MinSize, m_MinVelocity, m_MinWeight, m_P1, m_P2, m_ParticuleSystemeName, m_Pause, m_rayon, m_State, m_TextureID, m_TimeLastParticule, m_Type, m_TypeEmmeteur, m_vitesseangle, PARTICULE_TEXTURE, ExCObject::SetName(), ExCObject::SetType(), ExCVec3D::SetValue(), et UnGuard. Référencé par ExCSystemeParticule(), et ~ExCSystemeParticule().
    00027 {
    00028 Guard(ExCSystemeParticule::ExCSystemeParticule(void))
    00029         m_MaxLifeSpan   = 100;
    00030         m_MinLifeSpan   = 10;
    00031         m_MaxSize               = 0.3f;
    00032         m_MinSize               = 0.00f;
    00033         m_MaxWeight             = 10;
    00034         m_MinWeight             = 1;
    00035         m_MaxColorR             = 255;
    00036         m_MinColorR             = 0;
    00037         m_MaxColorG             = 255;
    00038         m_MinColorG             = 0;
    00039         m_MaxColorB             = 255;
    00040         m_MinColorB             = 0;
    00041         m_MaxBlending   = 255;
    00042         m_MinBlending   = 200;
    00043         m_MaxVelocity.SetValue(0.0f,1.0f,0.0f);
    00044         m_MinVelocity.SetValue(0.0f,1.0f,0.0f);
    00045         m_MaxAcceleration.SetValue(0.0f,0.0f,0.0f);
    00046         m_MinAcceleration.SetValue(0.0f,0.0f,0.0f);
    00047         m_MaxGravity.SetValue(0.0f,0.0f,0.0f);
    00048         m_MinGravity.SetValue(0.0f,0.0f,0.0f);
    00049     m_Type                              = PARTICULE_TEXTURE;
    00050         m_TimeLastParticule=0;
    00051
    00052         m_MaxParticule  =100;
    00053         m_EmissionRate  =10;//in particule by seconde
    00054         m_Pause=false;
    00055         m_State=true;
    00056         m_angle=5;
    00057         m_rayon=3.0f;
    00058         m_vitesseangle=1.0f;
    00059         m_ParticuleSystemeName = new char[20];
    00060         m_TypeEmmeteur=EMMETEUR_POINT;
    00061         m_TextureID=-1;
    00062
    00063         m_P1.SetValue(0.0f,0.0f,0.0f);
    00064         m_P2.SetValue(10.0f,0.0f,0.0f);
    00065
    00066         SetName("ExCSystemeParticule");
    00067         SetType(typeid(this).name());
    00068
    00069 UnGuard
    00070 }

ExCSystemeParticule::~ExCSystemeParticule | ( | void |  | ) |

| Définition à la ligne 72 du fichier ExCSystemeParticule.cpp. Références ExCSystemeParticule(), Guard, et UnGuard.
    00073 {
    00074 Guard(ExCSystemeParticule::~ExCSystemeParticule(void))
    00075 UnGuard
    00076 }

## Documentation des méthodes

void ExCSystemeParticule::CalculateEmitPosition | ( | void |  | ) | `[protected]`

| Définition à la ligne 167 du fichier ExCSystemeParticule.cpp. Références Cos, EMMETEUR_CERCLE, EMMETEUR_CUBE, EMMETEUR_DISQUE, EMMETEUR_LIGNE, EMMETEUR_POINT, EMMETEUR_RECTANGLE, EMMETEUR_SPIRAL, ExCRandomNumber::getFloat(), ExCRandomNumber::getInt(), Guard, m_angle, m_CurrentEmitPosition, m_P1, m_P2, ExCObject3D::m_Position, m_rayon, m_TypeEmmeteur, ExCVec3D::m_Vector, m_vitesseangle, ExCVec3D::SetValue(), Sin, et UnGuard. Référencé par Draw().
    00168 {
    00169 Guard(void ExCParticule::CalculateEmitPosition(void))
    00170         ExCRandomNumber  Randomnum;
    00171
    00172         switch(m_TypeEmmeteur)
    00173         {
    00174         case EMMETEUR_POINT     :
    00175                 m_CurrentEmitPosition=m_Position+m_P1;
    00176                 break;
    00177
    00178         case EMMETEUR_LIGNE :
    00179         case EMMETEUR_RECTANGLE :
    00180         case EMMETEUR_CUBE :
    00181                 m_CurrentEmitPosition.SetValue(Randomnum.getFloat(m_P1.m_Vector[0],m_P2.m_Vector[0]),
    00182                                                         Randomnum.getFloat(m_P1.m_Vector[1],m_P2.m_Vector[1]),
    00183                                                         Randomnum.getFloat(m_P1.m_Vector[2],m_P2.m_Vector[2]));
    00184                 m_CurrentEmitPosition=m_Position+m_CurrentEmitPosition;
    00185                 break;
    00186
    00187         case EMMETEUR_CERCLE :
    00188                 m_angle=Randomnum.getInt(0,360);
    00189                 m_CurrentEmitPosition.SetValue(Cos[m_angle]*m_rayon,Randomnum.getFloat(m_P1.m_Vector[1],m_P2.m_Vector[1]),Sin[m_angle]*m_rayon);
    00190                 m_CurrentEmitPosition=m_Position+m_CurrentEmitPosition;
    00191                 break;
    00192
    00193         case EMMETEUR_DISQUE :
    00194                 m_angle++;
    00195                 if(m_angle>360)m_angle=0;
    00196                 m_CurrentEmitPosition.SetValue(Sin[m_angle]*m_rayon,Randomnum.getFloat(m_P1.m_Vector[1],m_P2.m_Vector[1]),Sin[m_angle]*(Randomnum.getFloat(0.0f,m_rayon)));
    00197                 m_CurrentEmitPosition=m_Position+m_CurrentEmitPosition;
    00198                 break;
    00199
    00200         case EMMETEUR_SPIRAL :
    00201                 m_angle+=m_vitesseangle;
    00202                 if(m_angle>360)m_angle=0;
    00203                 m_CurrentEmitPosition.SetValue(Cos[m_angle]*m_rayon,Randomnum.getFloat(m_P1.m_Vector[1],m_P2.m_Vector[1]),Sin[m_angle]*m_rayon);
    00204                 m_CurrentEmitPosition=m_Position+m_CurrentEmitPosition;
    00205                 break;
    00206         }
    00207 UnGuard
    00208 }

void ExCSystemeParticule::CreateNewParticle | ( | void |  | ) | `[protected]`

| Définition à la ligne 130 du fichier ExCSystemeParticule.cpp. Références ExCRandomNumber::getFloat(), ExCObject::GetId(), ExCRandomNumber::getInt(), ExCParticule::GetParticuleLife(), Guard, m_CurrentEmitPosition, m_MaxAcceleration, m_MaxBlending, m_MaxColorB, m_MaxColorG, m_MaxColorR, m_MaxGravity, m_MaxGrowth, m_MaxLifeSpan, m_MaxSize, m_MaxVelocity, m_MaxWeight, m_MinAcceleration, m_MinBlending, m_MinColorB, m_MinColorG, m_MinColorR, m_MinGravity, m_MinGrowth, m_MinLifeSpan, m_MinSize, m_MinVelocity, m_MinWeight, m_TextureID, m_Type, m_VecParticule, ExCVec3D::m_Vector, ManagerCollision, ExCParticule::PrecalculeParticuleTrajectory(), ExCObject::SetId(), ExCParticule::SetManagerCollision(), ExCParticule::SetParticuleAcceleration(), ExCParticule::SetParticuleBlending(), ExCParticule::SetParticuleColorB(), ExCParticule::SetParticuleColorG(), ExCParticule::SetParticuleColorR(), ExCParticule::SetParticuleGravity(), ExCParticule::SetParticuleGrowth(), ExCParticule::SetParticuleLife(), ExCParticule::SetParticuleMass(), ExCParticule::SetParticulePosition(), ExCParticule::SetParticuleSize(), ExCParticule::SetParticuleTexture(), ExCParticule::SetParticuleType(), ExCParticule::SetParticuleVelocity(), ExCParticule::SetParticuleWeight(), et UnGuard. Référencé par Draw().
    00131 {
    00132 Guard(void ExCParticule::CreateNewParticle(void))
    00133         ExCParticule Particule;
    00134         Particule.SetId(GetId());
    00135         Particule.SetManagerCollision(ManagerCollision);
    00136         ExCRandomNumber  Randomnum;
    00137         ExCVec3D Velocity,Acceleration,Gravity;
    00138         Particule.SetParticuleTexture(m_TextureID);
    00139         Particule.SetParticuleType(m_Type);
    00140         Particule.SetParticulePosition(m_CurrentEmitPosition);
    00141         Particule.SetParticuleLife(Randomnum.getInt(m_MinLifeSpan,m_MaxLifeSpan));
    00142         Particule.SetParticuleWeight(Randomnum.getInt(m_MinWeight,m_MaxWeight));
    00143         Particule.SetParticuleColorB(Randomnum.getInt(m_MinColorB,m_MaxColorB));
    00144         Particule.SetParticuleColorG(Randomnum.getInt(m_MinColorG,m_MaxColorG));
    00145         Particule.SetParticuleColorR(Randomnum.getInt(m_MinColorR,m_MaxColorR));
    00146         Particule.SetParticuleBlending(Randomnum.getInt(m_MinBlending,m_MaxBlending));
    00147         Particule.SetParticuleMass(1.0f);
    00148         Particule.SetParticuleSize(Randomnum.getFloat (m_MinSize,m_MaxSize));
    00149         Particule.SetParticuleGrowth(Randomnum.getFloat (m_MinGrowth,m_MaxGrowth));
    00150         Velocity.m_Vector[0]=Randomnum.getFloat(m_MaxVelocity.m_Vector[0],m_MinVelocity.m_Vector[0]);
    00151         Velocity.m_Vector[1]=Randomnum.getFloat(m_MaxVelocity.m_Vector[1],m_MinVelocity.m_Vector[1]);
    00152         Velocity.m_Vector[2]=Randomnum.getFloat(m_MaxVelocity.m_Vector[2],m_MinVelocity.m_Vector[2]);
    00153         Particule.SetParticuleVelocity(Velocity);
    00154         Acceleration.m_Vector[0]=Randomnum.getFloat(m_MaxAcceleration.m_Vector[0],m_MinAcceleration.m_Vector[0]);
    00155         Acceleration.m_Vector[1]=Randomnum.getFloat(m_MaxAcceleration.m_Vector[1],m_MinAcceleration.m_Vector[1]);
    00156         Acceleration.m_Vector[2]=Randomnum.getFloat(m_MaxAcceleration.m_Vector[2],m_MinAcceleration.m_Vector[2]);
    00157         Particule.SetParticuleAcceleration(Acceleration);
    00158         Gravity.m_Vector[0]=Randomnum.getFloat(m_MaxGravity.m_Vector[0],m_MinGravity.m_Vector[0]);
    00159         Gravity.m_Vector[1]=Randomnum.getFloat(m_MaxGravity.m_Vector[1],m_MinGravity.m_Vector[1]);
    00160         Gravity.m_Vector[2]=Randomnum.getFloat(m_MaxGravity.m_Vector[2],m_MinGravity.m_Vector[2]);
    00161         Particule.SetParticuleGravity(Gravity);
    00162         Particule.PrecalculeParticuleTrajectory(0,Particule.GetParticuleLife());
    00163         m_VecParticule.push_back(Particule);
    00164 UnGuard
    00165 }

void ExCSystemeParticule::Draw | ( | void |  | ) | `[virtual]`

| Redéfinie à partir de ExCObject. Définition à la ligne 210 du fichier ExCSystemeParticule.cpp. Références CalculateEmitPosition(), ExCFrustum::CalculateFrustum(), CreateNewParticle(), Draw(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, ExCObject3D::m_Angle, m_EmissionRate, m_ItVecParticule, m_MaxParticule, m_Pause, m_State, m_VecParticule, ExCFrustum::PointInFrustum(), et UnGuard. Référencé par Draw().
    00211 {
    00212 Guard(void ExCSystemeParticule::Draw(void))
    00213         int i;
    00214         //----------------------------------------
    00215         //DRAW AND DESTROY PARTICULE
    00216         //----------------------------------------
    00217         ExCFrustum Frustrum;
    00218         Frustrum.CalculateFrustum();
    00219         glPushMatrix();
    00220         glPushAttrib(GL_ALL_ATTRIB_BITS);
    00221                 glRotatef(m_Angle.GetX(),1,0,0);
    00222                 glRotatef(m_Angle.GetY(),0,1,0);
    00223                 glRotatef(m_Angle.GetZ(),0,0,1);
    00224                 if(m_VecParticule.size()>0)
    00225                 {
    00226                         for(i=0,m_ItVecParticule=m_VecParticule.begin();(unsigned)i<m_VecParticule.size();m_ItVecParticule++,i++)
    00227                         {
    00228
    00229                                 if(Frustrum.PointInFrustum(m_ItVecParticule->GetPositionNow().GetX(),m_ItVecParticule->GetPositionNow().GetY(),m_ItVecParticule->GetPositionNow().GetZ()))
    00230                                 {
    00231                                         m_ItVecParticule->Draw();
    00232
    00233                                 }
    00234                                 if(!m_Pause)m_ItVecParticule->DecreaseLifeSpan();
    00235                                 if(!m_State)m_ItVecParticule->DecreaseLifeSpan();
    00236                                 if(m_ItVecParticule->GetParticuleLife()<=0)m_VecParticule.erase(m_ItVecParticule);
    00237                         }
    00238                 }
    00239         glPopAttrib();
    00240         glPopMatrix();
    00241         if(m_Pause)return;
    00242         //----------------------------------------
    00243         //CREATE NEW PARTICULE
    00244         //----------------------------------------
    00245         for(unsigned int j=0;j<m_EmissionRate;j++)
    00246         {
    00247                 if(m_VecParticule.size()<m_MaxParticule)
    00248                 {
    00249                         CalculateEmitPosition();
    00250                         CreateNewParticle();
    00251                 }else return;
    00252         }
    00253 UnGuard
    00254 }

ExCVec3D ExCObject3D::GetAcceleration | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 116 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
    00116 {return m_Acceleration;}

float ExCObject3D::GetAngleX | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 110 du fichier ExCObject3D.h. Références ExCVec3D::GetX(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
    00110 {return m_Angle.GetX();}

float ExCObject3D::GetAngleY | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 111 du fichier ExCObject3D.h. Références ExCVec3D::GetY(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
    00111 {return m_Angle.GetY();}

float ExCObject3D::GetAngleZ | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 112 du fichier ExCObject3D.h. Références ExCVec3D::GetZ(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
    00112 {return m_Angle.GetZ();}

float ExCSystemeParticule::GetEmitterMaxAccelerationX | ( | void |  | ) | `[inline]`

| Définition à la ligne 271 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX(), et m_MaxAcceleration.
    00271 {return m_MaxAcceleration.GetX();}

float ExCSystemeParticule::GetEmitterMaxAccelerationY | ( | void |  | ) | `[inline]`

| Définition à la ligne 273 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY(), et m_MaxAcceleration.
    00273 {return m_MaxAcceleration.GetY();}

float ExCSystemeParticule::GetEmitterMaxAccelerationZ | ( | void |  | ) | `[inline]`

| Définition à la ligne 275 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetZ(), et m_MaxAcceleration.
    00275 {return m_MaxAcceleration.GetZ();}

float ExCSystemeParticule::GetEmitterMaxGravityX | ( | void |  | ) | `[inline]`

| Définition à la ligne 257 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX(), et m_MaxGravity.
    00257 {return m_MaxGravity.GetX();}

float ExCSystemeParticule::GetEmitterMaxGravityY | ( | void |  | ) | `[inline]`

| Définition à la ligne 259 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY(), et m_MaxGravity.
    00259 {return m_MaxGravity.GetY();}

float ExCSystemeParticule::GetEmitterMaxGravityZ | ( | void |  | ) | `[inline]`

| Définition à la ligne 261 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetZ(), et m_MaxGravity.
    00261 {return m_MaxGravity.GetZ();}

float ExCSystemeParticule::GetEmitterMaxVelocityX | ( | void |  | ) | `[inline]`

| Définition à la ligne 285 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX(), et m_MaxVelocity.
    00285 {return m_MaxVelocity.GetX();}

float ExCSystemeParticule::GetEmitterMaxVelocityY | ( | void |  | ) | `[inline]`

| Définition à la ligne 287 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY(), et m_MaxVelocity.
    00287 {return m_MaxVelocity.GetY();}

float ExCSystemeParticule::GetEmitterMaxVelocityZ | ( | void |  | ) | `[inline]`

| Définition à la ligne 289 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetZ(), et m_MaxVelocity.
    00289 {return m_MaxVelocity.GetZ();}

float ExCSystemeParticule::GetEmitterMinAccelerationX | ( | void |  | ) | `[inline]`

| Définition à la ligne 278 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX(), et m_MinAcceleration.
    00278 {return m_MinAcceleration.GetX();}

float ExCSystemeParticule::GetEmitterMinAccelerationY | ( | void |  | ) | `[inline]`

| Définition à la ligne 280 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY(), et m_MinAcceleration.
    00280 {return m_MinAcceleration.GetY();}

float ExCSystemeParticule::GetEmitterMinAccelerationZ | ( | void |  | ) | `[inline]`

| Définition à la ligne 282 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetZ(), et m_MinAcceleration.
    00282 {return m_MinAcceleration.GetZ();}

float ExCSystemeParticule::GetEmitterMinGravityX | ( | void |  | ) | `[inline]`

| Définition à la ligne 264 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX(), et m_MinGravity.
    00264 {return m_MinGravity.GetX();}

float ExCSystemeParticule::GetEmitterMinGravityY | ( | void |  | ) | `[inline]`

| Définition à la ligne 266 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY(), et m_MinGravity.
    00266 {return m_MinGravity.GetY();}

float ExCSystemeParticule::GetEmitterMinGravityZ | ( | void |  | ) | `[inline]`

| Définition à la ligne 268 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetZ(), et m_MinGravity.
    00268 {return m_MinGravity.GetZ();}

float ExCSystemeParticule::GetEmitterMinVelocityX | ( | void |  | ) | `[inline]`

| Définition à la ligne 292 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX(), et m_MinVelocity.
    00292 {return m_MinVelocity.GetX();}

float ExCSystemeParticule::GetEmitterMinVelocityY | ( | void |  | ) | `[inline]`

| Définition à la ligne 294 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY(), et m_MinVelocity.
    00294 {return m_MinVelocity.GetY();}

float ExCSystemeParticule::GetEmitterMinVelocityZ | ( | void |  | ) | `[inline]`

| Définition à la ligne 296 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetZ(), et m_MinVelocity.
    00296 {return m_MinVelocity.GetZ();}

float ExCSystemeParticule::GetEmitterP1X | ( | void |  | ) | `[inline]`

| Définition à la ligne 243 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX(), et m_P1.
    00243 {return m_P1.GetX();}

float ExCSystemeParticule::GetEmitterP1Y | ( | void |  | ) | `[inline]`

| Définition à la ligne 245 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY(), et m_P1.
    00245 {return m_P1.GetY();}

float ExCSystemeParticule::GetEmitterP1Z | ( | void |  | ) | `[inline]`

| Définition à la ligne 247 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetZ(), et m_P1.
    00247 {return m_P1.GetZ();}

float ExCSystemeParticule::GetEmitterP2X | ( | void |  | ) | `[inline]`

| Définition à la ligne 250 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX(), et m_P2.
    00250 {return m_P2.GetX();}

float ExCSystemeParticule::GetEmitterP2Y | ( | void |  | ) | `[inline]`

| Définition à la ligne 252 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY(), et m_P2.
    00252 {return m_P2.GetY();}

float ExCSystemeParticule::GetEmitterP2Z | ( | void |  | ) | `[inline]`

| Définition à la ligne 254 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetZ(), et m_P2.
    00254 {return m_P2.GetZ();}

int ExCSystemeParticule::GetEmitterType | ( | void |  | ) | `[inline]`

| Définition à la ligne 162 du fichier ExCSystemeParticule.h. Références m_TypeEmmeteur.
    00162 {return m_TypeEmmeteur;}

std::string ExCObject::GetFileName | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 94 du fichier ExCObject.h. Références ExCObject::m_ObjectFileName. Référencé par ExManagerMap::InputAction().
    00094 {return m_ObjectFileName;}

ExCVec3D ExCObject3D::GetGravity | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 124 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
    00124 {return m_Gravity;}

ExNihilo::ExId ExCObject::GetId | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 92 du fichier ExCObject.h. Références ExNihilo::ExId, et ExCObject::m_ObjectId. Référencé par CreateNewParticle(), ExManagerModel::Load(), ExManagerMesh::Load(), ExManagerId::RecordObject(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().
    00092 {return m_ObjectId;}

int ExCSystemeParticule::GetMaxParticule | ( | void |  | ) | `[inline]`

| Définition à la ligne 163 du fichier ExCSystemeParticule.h. Références m_MaxParticule.
    00163 {return m_MaxParticule;}

std::string ExCObject::GetName | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 93 du fichier ExCObject.h. Références ExCObject::m_ObjectName. Référencé par ExManagerTexture::Add(), ExManagerInterface::Load(), ExManagerEntity::LoadGroupe(), ExManagerId::RecordObject(), ExManagerCollision::ResolveCollision(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().
    00093 {return m_ObjectName;}

ExCVec3D ExCObject3D::GetOldPosition | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 136 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
    00136 {return m_OldPosition;}

ExCVec3D ExCObject3D::GetOldTarget | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 140 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
    00140 {return m_OldTarget;}

ExCVec3D ExCSystemeParticule::GetParticuleMaxAcceleration | ( | void |  | ) | `[inline]`

| Définition à la ligne 237 du fichier ExCSystemeParticule.h. Références m_MaxAcceleration.
    00237 {return m_MaxAcceleration;}

int ExCSystemeParticule::GetParticuleMaxBlending | ( | void |  | ) | `[inline]`

| Définition à la ligne 227 du fichier ExCSystemeParticule.h. Références m_MaxBlending.
    00227 {return m_MaxBlending;}

int ExCSystemeParticule::GetParticuleMaxColorB | ( | void |  | ) | `[inline]`

| Définition à la ligne 222 du fichier ExCSystemeParticule.h. Références m_MaxColorB.
    00222 {return m_MaxColorB;}

int ExCSystemeParticule::GetParticuleMaxColorG | ( | void |  | ) | `[inline]`

| Définition à la ligne 217 du fichier ExCSystemeParticule.h. Références m_MaxColorG.
    00217 {return m_MaxColorG;}

int ExCSystemeParticule::GetParticuleMaxColorR | ( | void |  | ) | `[inline]`

| Définition à la ligne 212 du fichier ExCSystemeParticule.h. Références m_MaxColorR.
    00212 {return m_MaxColorR;}

float ExCSystemeParticule::GetParticuleMaxGrowth | ( | void |  | ) | `[inline]`

| Définition à la ligne 196 du fichier ExCSystemeParticule.h. Références m_MaxGrowth.
    00196 {return m_MaxGrowth ;}

int ExCSystemeParticule::GetParticuleMaxLife | ( | void |  | ) | `[inline]`

| Définition à la ligne 191 du fichier ExCSystemeParticule.h. Références m_MaxLifeSpan.
    00191 {return m_MaxLifeSpan;}

float ExCSystemeParticule::GetParticuleMaxSize | ( | void |  | ) | `[inline]`

| Définition à la ligne 201 du fichier ExCSystemeParticule.h. Références m_MaxSize.
    00201 {return m_MaxSize;}

ExCVec3D ExCSystemeParticule::GetParticuleMaxVelocity | ( | void |  | ) | `[inline]`

| Définition à la ligne 232 du fichier ExCSystemeParticule.h. Références m_MaxVelocity.
    00232 {return m_MaxVelocity;}

int ExCSystemeParticule::GetParticuleMaxWeight | ( | void |  | ) | `[inline]`

| Définition à la ligne 207 du fichier ExCSystemeParticule.h. Références m_MaxWeight.
    00207 {return m_MaxWeight;}

ExCVec3D ExCSystemeParticule::GetParticuleMinAcceleration | ( | void |  | ) | `[inline]`

| Définition à la ligne 239 du fichier ExCSystemeParticule.h. Références m_MinAcceleration.
    00239 {return m_MinAcceleration;}

int ExCSystemeParticule::GetParticuleMinBlending | ( | void |  | ) | `[inline]`

| Définition à la ligne 229 du fichier ExCSystemeParticule.h. Références m_MinBlending.
    00229 {return m_MinBlending;}

int ExCSystemeParticule::GetParticuleMinColorB | ( | void |  | ) | `[inline]`

| Définition à la ligne 224 du fichier ExCSystemeParticule.h. Références m_MinColorB.
    00224 {return m_MinColorB;}

int ExCSystemeParticule::GetParticuleMinColorG | ( | void |  | ) | `[inline]`

| Définition à la ligne 219 du fichier ExCSystemeParticule.h. Références m_MinColorG.
    00219 {return m_MinColorG;}

int ExCSystemeParticule::GetParticuleMinColorR | ( | void |  | ) | `[inline]`

| Définition à la ligne 214 du fichier ExCSystemeParticule.h. Références m_MinColorR.
    00214 {return m_MinColorR;}

float ExCSystemeParticule::GetParticuleMinGrowth | ( | void |  | ) | `[inline]`

| Définition à la ligne 198 du fichier ExCSystemeParticule.h. Références m_MinGrowth.
    00198 {return m_MinGrowth ;}

int ExCSystemeParticule::GetParticuleMinLife | ( | void |  | ) | `[inline]`

| Définition à la ligne 193 du fichier ExCSystemeParticule.h. Références m_MinLifeSpan.
    00193 {return m_MinLifeSpan;}

float ExCSystemeParticule::GetParticuleMinSize | ( | void |  | ) | `[inline]`

| Définition à la ligne 203 du fichier ExCSystemeParticule.h. Références m_MinSize.
    00203 {return m_MinSize;}

ExCVec3D ExCSystemeParticule::GetParticuleMinVelocity | ( | void |  | ) | `[inline]`

| Définition à la ligne 234 du fichier ExCSystemeParticule.h. Références m_MinVelocity.
    00234 {return m_MinVelocity;}

int ExCSystemeParticule::GetParticuleMinWeight | ( | void |  | ) | `[inline]`

| Définition à la ligne 209 du fichier ExCSystemeParticule.h. Références m_MinWeight.
    00209 {return m_MinWeight;}

char* ExCSystemeParticule::GetParticuleSystemeName | ( | void |  | ) | `[inline]`

| Définition à la ligne 176 du fichier ExCSystemeParticule.h. Références m_ParticuleSystemeName.
    00176 {return m_ParticuleSystemeName;}

bool ExCSystemeParticule::GetParticuleSystemeState | ( | void |  | ) | `[inline]`

| Définition à la ligne 180 du fichier ExCSystemeParticule.h. Références m_State.
    00180 {return m_State;}

std::string ExCSystemeParticule::GetParticuleTexture | ( | void |  | ) | `[inline]`

| Définition à la ligne 188 du fichier ExCSystemeParticule.h. Références m_TextureName.
    00188 {return m_TextureName;}

int ExCSystemeParticule::GetParticuleType | ( | void |  | ) | `[inline]`

| Définition à la ligne 184 du fichier ExCSystemeParticule.h. Références m_Type.
    00184 {return m_Type;}

ExCVec3D ExCObject3D::GetPosition | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 128 du fichier ExCObject3D.h. Références ExCObject3D::m_Position. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExManagerEntity::LoadGroupe(), ExManagerEntity::Reload(), et ExManagerCollision::ResolveCollision().
    00128 {return m_Position;}

float ExCSystemeParticule::GetRange | ( | void |  | ) | `[inline]`

| Définition à la ligne 164 du fichier ExCSystemeParticule.h. Références m_rayon.
    00164 {return m_rayon;}

int ExCSystemeParticule::GetRate | ( | void |  | ) | `[inline]`

| Définition à la ligne 166 du fichier ExCSystemeParticule.h. Références m_EmissionRate.
    00166 {return m_EmissionRate;}

bool ExCObject3D::GetShowInfoState | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 105 du fichier ExCObject3D.h. Références ExCObject3D::m_ShowInfo.
    00105 {return m_ShowInfo;}

int ExCSystemeParticule::GetSpeedAngle | ( | void |  | ) | `[inline]`

| Définition à la ligne 165 du fichier ExCSystemeParticule.h. Références m_vitesseangle.
    00165 {return m_vitesseangle;}

ExCVec3D ExCObject3D::GetTarget | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 132 du fichier ExCObject3D.h. Références ExCObject3D::m_Target. Référencé par ExCCameraFirst::Draw(), et ExManagerCollision::ResolveCollision().
    00132 {return m_Target;}

std::string ExCObject::GetType | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 95 du fichier ExCObject.h. Références ExCObject::m_ObjectType. Référencé par ExManagerId::RecordObject(), et ExManagerCollision::ResolveCollision().
    00095 {return m_ObjectType;}

ExCVec3D ExCObject3D::GetVelocity | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 120 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity. Référencé par ExManagerCollision::ResolveCollision().
    00120 {return m_Velocity;}

bool ExCObject3D::GetVisibleState | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 146 du fichier ExCObject3D.h. Références ExCObject3D::m_Visible. Référencé par ExCModel3DS::InputAction().
    00146 {return m_Visible;}

bool ExCSystemeParticule::Load | ( | std::string | FileName | ) |

| Définition à la ligne 259 du fichier ExCSystemeParticule.cpp. Références ExNihilo::ExtractFloatValueFromFile(), ExNihilo::ExtractIntValueFromFile(), Guard, m_EmissionRate, m_MaxAcceleration, m_MaxBlending, m_MaxColorB, m_MaxColorG, m_MaxColorR, m_MaxGravity, m_MaxGrowth, m_MaxLifeSpan, m_MaxParticule, m_MaxSize, m_MaxVelocity, m_MaxWeight, m_MinAcceleration, m_MinBlending, m_MinColorB, m_MinColorG, m_MinColorR, m_MinGravity, m_MinGrowth, m_MinLifeSpan, m_MinSize, m_MinVelocity, m_MinWeight, m_P1, m_P2, m_rayon, m_Type, m_TypeEmmeteur, m_vitesseangle, ExCObject::SetName(), SetParticuleTexture(), ExCVec3D::SetX(), ExCVec3D::SetY(), ExCVec3D::SetZ(), et UnGuard. Référencé par ExManagerParticuleSystem::Load().
    00260 {
    00261 Guard(bool ExCParticule::Load(std::string FileName))
    00262         SetName(ExNihilo::ExtracValueFromSring(FileName,"/Data/ParticuleSystem/",".part"));
    00263         m_EmissionRate  = ExNihilo::ExtractIntValueFromFile(FileName,"<EmissionRate>","<#EmissionRate>");
    00264         m_MaxParticule  = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxParticule>","<#MaxParticule>");
    00265         m_TypeEmmeteur  = ExNihilo::ExtractIntValueFromFile(FileName,"<TypeEmmeteur>","<#TypeEmmeteur>");
    00266         m_rayon         = ExNihilo::ExtractFloatValueFromFile(FileName,"<Rayon>","<#Rayon>");
    00267         m_vitesseangle  = ExNihilo::ExtractFloatValueFromFile(FileName,"<VitessAngle>","<#VitessAngle>");
    00268         m_MaxLifeSpan   = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxLifeSpan>","<#MaxLifeSpan>");
    00269         m_MinLifeSpan   = ExNihilo::ExtractIntValueFromFile(FileName,"<MinLifeSpan>","<#MinLifeSpan>");
    00270         m_MinGrowth             = ExNihilo::ExtractFloatValueFromFile(FileName,"<MinGrowth>","<#MinGrowth>");
    00271         m_MaxGrowth             = ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxGrowth>","<#MaxGrowth>");
    00272         m_MaxSize               = ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxSize>","<#MaxSize>");
    00273         m_MinSize               = ExNihilo::ExtractFloatValueFromFile(FileName,"<MinSize>","<#MinSize>");
    00274         m_MaxWeight             = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxWeight>","<#MaxWeight>");
    00275         m_MinWeight             = ExNihilo::ExtractIntValueFromFile(FileName,"<MinWeight>","<#MinWeight>");
    00276         m_MaxColorR             = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxColorR>","<#MaxColorR>");
    00277         m_MinColorR             = ExNihilo::ExtractIntValueFromFile(FileName,"<MinColorR>","<#MinColorR>");
    00278         m_MaxColorG             = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxColorG>","<#MaxColorG>");
    00279         m_MinColorG             = ExNihilo::ExtractIntValueFromFile(FileName,"<MinColorG>","<#MinColorG>");
    00280         m_MaxColorB             = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxColorB>","<#MaxColorB>");
    00281         m_MinColorB             = ExNihilo::ExtractIntValueFromFile(FileName,"<MinColorB>","<#MinColorB>");
    00282         m_MaxBlending   = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxBlending>","<#MaxBlending>");
    00283         m_MinBlending   = ExNihilo::ExtractIntValueFromFile(FileName,"<MinBlending>","<#MinBlending>");
    00284         m_Type                  = ExNihilo::ExtractIntValueFromFile(FileName,"<Type>","<#Type>");
    00285         m_P1.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point1X>","<#Point1X>"));
    00286         m_P1.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point1y>","<#Point1y>"));
    00287         m_P1.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point1z>","<#Point1z>"));
    00288         m_P2.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point2X>","<#Point2X>"));
    00289         m_P2.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point2y>","<#Point2y>"));
    00290         m_P2.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point2z>","<#Point2z>"));
    00291         m_MaxVelocity.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxVelocityX>","<#MaxVelocityX>"));
    00292         m_MaxVelocity.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxVelocityY>","<#MaxVelocityY>"));
    00293         m_MaxVelocity.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxVelocityZ>","<#MaxVelocityZ>"));
    00294         m_MinVelocity.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinVelocityX>","<#MinVelocityX>"));
    00295         m_MinVelocity.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinVelocityY>","<#MinVelocityY>"));
    00296         m_MinVelocity.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinVelocityZ>","<#MinVelocityZ>"));
    00297         m_MaxAcceleration.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxAccelerationX>","<#MaxAccelerationX>"));
    00298         m_MaxAcceleration.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxAccelerationY>","<#MaxAccelerationY>"));
    00299         m_MaxAcceleration.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxAccelerationZ>","<#MaxAccelerationZ>"));
    00300         m_MinAcceleration.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinAccelerationX>","<#MinAccelerationX>"));
    00301         m_MinAcceleration.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinAccelerationY>","<#MinAccelerationY>"));
    00302         m_MinAcceleration.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinAccelerationZ>","<#MinAccelerationZ>"));
    00303         m_MaxGravity.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxGravityX>","<#MaxGravityX>"));
    00304         m_MaxGravity.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxGravityY>","<#MaxGravityY>"));
    00305         m_MaxGravity.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxGravityZ>","<#MaxGravityZ>"));
    00306         m_MinGravity.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinGravityX>","<#MinGravityX>"));
    00307         m_MinGravity.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinGravityY>","<#MinGravityY>"));
    00308         m_MinGravity.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinGravityZ>","<#MinGravityZ>"));
    00309         if(m_Type>2)
    00310         {
    00311                 SetParticuleTexture(ExNihilo::ExtracStringValueFromFile(FileName,"<Texture>","<#Texture>"));
    00312         }
    00313     return true;
    00314 UnGuard
    00315 }

bool ExCObject::LoadFile | ( | std::string | FileName | ) | `[virtual, inherited]`

| Redéfinie dans ExCAnimation, ExCEntity, ExCGroupEntity, ExCTexture, ExCInterface, ExCWindowTitleBar, ExCWindow, ExCWindowTitleBar, et ExCGizmoLineBezier. Définition à la ligne 53 du fichier ExCObject.cpp. Références Guard, ExCObject::LoadFile(), et UnGuard. Référencé par ExCModelASC::ExCModelASC(), ExCObject::ExCObject(), ExCWindow::LoadFile(), et ExCObject::LoadFile().
    00054 {
    00055 Guard(bool ExCObject::LoadFile(std::string FileName))
    00056         return true;
    00057 UnGuard
    00058 }

void ExCSystemeParticule::Pause | ( | void |  | ) |

| Définition à la ligne 102 du fichier ExCSystemeParticule.cpp. Références Guard, m_Pause, Pause(), et UnGuard. Référencé par ExManagerParticuleSystem::InputAction(), et Pause().
    00103 {
    00104 Guard(void ExCSystemeParticule::Pause(void))
    00105         m_Pause=true;
    00106 UnGuard
    00107 }

void ExCObject3D::Rotate | ( | void |  | ) | `[inherited]`

| Définition à la ligne 134 du fichier ExCObject3D.cpp. Références GetQuaternionFromEuler(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), ExCObject3D::m_Angle, ExCVec3D::SetX(), ExCVec3D::SetY(), et ExCVec3D::SetZ(). Référencé par ExCObject3D::Rotate().
    00135 {
    00136         if(m_Angle.GetX()<0)m_Angle.SetX(359);
    00137         if(m_Angle.GetX()>359)m_Angle.SetX(0);
    00138         if(m_Angle.GetY()<0)m_Angle.SetY(359);
    00139         if(m_Angle.GetY()>359)m_Angle.SetY(0);
    00140         if(m_Angle.GetZ()<0)m_Angle.SetZ(359);
    00141         if(m_Angle.GetZ()>359)m_Angle.SetZ(0);
    00142
    00143         ExQuaternion quat;
    00144         ExCMatrix4x4 Matr;
    00145         ExCVec3D VecX,VecY,VecZ,VecDir;
    00146
    00147         quat=GetQuaternionFromEuler(m_Angle.GetX(),m_Angle.GetY(),m_Angle.GetZ());
    00148         //Matr=GetMatrixFromQuaternion(quat);
    00149         //Matr=GetMatrixFromEuler(m_AngleX,m_AngleY,m_AngleZ);
    00150
    00151         /*VecX.m_Vector[0]=(float)Matr.m_Matrix[0];
    00152         VecX.m_Vector[1]=(float)Matr.m_Matrix[1];
    00153         VecX.m_Vector[2]=(float)Matr.m_Matrix[2];
    00154         VecY.m_Vector[0]=(float)Matr.m_Matrix[4];
    00155         VecY.m_Vector[1]=(float)Matr.m_Matrix[5];
    00156         VecY.m_Vector[2]=(float)Matr.m_Matrix[6];
    00157         VecZ.m_Vector[0]=(float)Matr.m_Matrix[8];
    00158         VecZ.m_Vector[1]=(float)Matr.m_Matrix[9];
    00159         VecZ.m_Vector[2]=(float)Matr.m_Matrix[10];
    00160
    00161         VecDir.m_Vector[0]=VecX.GetVectorLenght();
    00162         VecDir.m_Vector[1]=VecY.GetVectorLenght();
    00163         VecDir.m_Vector[2]=VecZ.GetVectorLenght();
    00164         VecDir=VecX+VecY+VecZ;
    00165         std::cout<<"Angle X:"<<m_AngleX<<" Y:"<<m_AngleY<<" Z:"<<m_AngleZ<<std::endl;
    00166         std::cout<<"Quater :"<<quat<<std::endl;
    00167         std::cout<<"Matrice:"<<Matr<<std::endl;
    00168         std::cout<<"vec   X:"<<VecX<<std::endl;
    00169         std::cout<<"vec   Y:"<<VecY<<std::endl;
    00170         std::cout<<"vec   Z:"<<VecZ<<std::endl;
    00171         std::cout<<"vec dir:"<<VecDir<<std::endl;
    00172         std::cout<<"vel bef:"<<m_Velocity<<std::endl;
    00173         //std::cout<<"vec aft:"<<m_Velocity<<std::endl;
    00174
    00175
    00176         m_Target.SetX((Cos[(int)m_AngleY]));
    00177         m_Target.SetZ((Sin[(int)m_AngleY]));
    00178         m_Target.SetY((Sin[(int)m_AngleX]));
    00179         std::cout<<"vec target:"<<m_Target<<std::endl;*/
    00180         //VecDir=GetAxisFromQuaternion(quat);
    00181         //m_Velocity=m_Velocity*VecDir;
    00182         //std::cout<<"vec dir:"<<VecDir<<std::endl;
    00183         //std::cout<<"vec vel:"<<m_Velocity<<std::endl;
    00184
    00185 }

void ExCObject3D::Rotate | ( | float | angleX,
|  | float | angleY,
|  | float | angleZ
| ) | `[inherited]`

| Définition à la ligne 126 du fichier ExCObject3D.cpp. Références ExCObject3D::Rotate(), ExCObject3D::SetAngleX(), ExCObject3D::SetAngleY(), et ExCObject3D::SetAngleZ().
    00127 {
    00128         SetAngleX(angleX);
    00129         SetAngleY(angleY);
    00130         SetAngleZ(angleZ);
    00131         Rotate();
    00132 }

bool ExCSystemeParticule::Save | ( | std::string | FileName | ) |

void ExCObject3D::SetAcceleration | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 115 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
    00115 {m_Acceleration=ExCVec3D(x,y,z);}

void ExCObject3D::SetAcceleration | ( | ExCVec3D | Acceleration | ) | `[inline, inherited]`

| Définition à la ligne 114 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
    00114 {m_Acceleration=Acceleration;}

void ExCObject3D::SetAngleX | ( | float | Angle | ) | `[inherited]`

| Définition à la ligne 106 du fichier ExCObject3D.cpp. Références ExCVec3D::GetX(), ExCObject3D::m_Angle, et ExCVec3D::SetX(). Référencé par ExCObject3D::Rotate().
    00107 {
    00108         if(m_Angle.GetX()<0)m_Angle.SetX(359);
    00109         if(m_Angle.GetX()>359)m_Angle.SetX(0);
    00110 }

void ExCObject3D::SetAngleY | ( | float | Angle | ) | `[inherited]`

| Définition à la ligne 112 du fichier ExCObject3D.cpp. Références ExCVec3D::GetY(), ExCObject3D::m_Angle, et ExCVec3D::SetY(). Référencé par ExCObject3D::Rotate().
    00113 {
    00114         if(m_Angle.GetY()<0)m_Angle.SetY(359);
    00115         if(m_Angle.GetY()>359)m_Angle.SetY(0);
    00116 }

void ExCObject3D::SetAngleZ | ( | float | Angle | ) | `[inherited]`

| Définition à la ligne 118 du fichier ExCObject3D.cpp. Références ExCObject3D::m_Angle, et ExCVec3D::SetZ(). Référencé par ExCObject3D::Rotate().
    00119 {
    00120         /*if(m_AngleZ<0)m_AngleZ=359;
    00121         if(m_AngleZ>359)m_AngleZ=0;*/
    00122         m_Angle.SetZ(Angle);
    00123 }

void ExCObject3D::SetCurrentState | ( | bool | state | ) | `[inline, inherited]`

| Définition à la ligne 101 du fichier ExCObject3D.h. Références ExCObject3D::m_CurrentObject.
    00101 {m_CurrentObject=state;}

void ExCSystemeParticule::SetEmitterMaxAccelerationX | ( | float | MaxAcceleration | ) | `[inline]`

| Définition à la ligne 270 du fichier ExCSystemeParticule.h. Références m_MaxAcceleration, et ExCVec3D::SetX().
    00270 {m_MaxAcceleration.SetX(MaxAcceleration);}

void ExCSystemeParticule::SetEmitterMaxAccelerationY | ( | float | MaxAcceleration | ) | `[inline]`

| Définition à la ligne 272 du fichier ExCSystemeParticule.h. Références m_MaxAcceleration, et ExCVec3D::SetY().
    00272 {m_MaxAcceleration.SetY(MaxAcceleration);}

void ExCSystemeParticule::SetEmitterMaxAccelerationZ | ( | float | MaxAcceleration | ) | `[inline]`

| Définition à la ligne 274 du fichier ExCSystemeParticule.h. Références m_MaxAcceleration, et ExCVec3D::SetZ().
    00274 {m_MaxAcceleration.SetZ(MaxAcceleration);}

void ExCSystemeParticule::SetEmitterMaxGravityX | ( | float | MaxGravity | ) | `[inline]`

| Définition à la ligne 256 du fichier ExCSystemeParticule.h. Références m_MaxGravity, et ExCVec3D::SetX().
    00256 {m_MaxGravity.SetX(MaxGravity);}

void ExCSystemeParticule::SetEmitterMaxGravityY | ( | float | MaxGravity | ) | `[inline]`

| Définition à la ligne 258 du fichier ExCSystemeParticule.h. Références m_MaxGravity, et ExCVec3D::SetY().
    00258 {m_MaxGravity.SetY(MaxGravity);}

void ExCSystemeParticule::SetEmitterMaxGravityZ | ( | float | MaxGravity | ) | `[inline]`

| Définition à la ligne 260 du fichier ExCSystemeParticule.h. Références m_MaxGravity, et ExCVec3D::SetZ().
    00260 {m_MaxGravity.SetZ(MaxGravity);}

void ExCSystemeParticule::SetEmitterMaxVelocityX | ( | float | MaxVelocity | ) | `[inline]`

| Définition à la ligne 284 du fichier ExCSystemeParticule.h. Références m_MaxVelocity, et ExCVec3D::SetX().
    00284 {m_MaxVelocity.SetX(MaxVelocity);}

void ExCSystemeParticule::SetEmitterMaxVelocityY | ( | float | MaxVelocity | ) | `[inline]`

| Définition à la ligne 286 du fichier ExCSystemeParticule.h. Références m_MaxVelocity, et ExCVec3D::SetY().
    00286 {m_MaxVelocity.SetY(MaxVelocity);}

void ExCSystemeParticule::SetEmitterMaxVelocityZ | ( | float | MaxVelocity | ) | `[inline]`

| Définition à la ligne 288 du fichier ExCSystemeParticule.h. Références m_MaxVelocity, et ExCVec3D::SetZ().
    00288 {m_MaxVelocity.SetZ(MaxVelocity);}

void ExCSystemeParticule::SetEmitterMinAccelerationX | ( | float | MinAcceleration | ) | `[inline]`

| Définition à la ligne 277 du fichier ExCSystemeParticule.h. Références m_MinAcceleration, et ExCVec3D::SetX().
    00277 {m_MinAcceleration.SetX(MinAcceleration);}

void ExCSystemeParticule::SetEmitterMinAccelerationY | ( | float | MinAcceleration | ) | `[inline]`

| Définition à la ligne 279 du fichier ExCSystemeParticule.h. Références m_MinAcceleration, et ExCVec3D::SetY().
    00279 {m_MinAcceleration.SetY(MinAcceleration);}

void ExCSystemeParticule::SetEmitterMinAccelerationZ | ( | float | MinAcceleration | ) | `[inline]`

| Définition à la ligne 281 du fichier ExCSystemeParticule.h. Références m_MinAcceleration, et ExCVec3D::SetZ().
    00281 {m_MinAcceleration.SetZ(MinAcceleration);}

void ExCSystemeParticule::SetEmitterMinGravityX | ( | float | MinGravity | ) | `[inline]`

| Définition à la ligne 263 du fichier ExCSystemeParticule.h. Références m_MinGravity, et ExCVec3D::SetX().
    00263 {m_MinGravity.SetX(MinGravity);}

void ExCSystemeParticule::SetEmitterMinGravityY | ( | float | MinGravity | ) | `[inline]`

| Définition à la ligne 265 du fichier ExCSystemeParticule.h. Références m_MinGravity, et ExCVec3D::SetY().
    00265 {m_MinGravity.SetY(MinGravity);}

void ExCSystemeParticule::SetEmitterMinGravityZ | ( | float | MinGravity | ) | `[inline]`

| Définition à la ligne 267 du fichier ExCSystemeParticule.h. Références m_MinGravity, et ExCVec3D::SetZ().
    00267 {m_MinGravity.SetZ(MinGravity);}

void ExCSystemeParticule::SetEmitterMinVelocityX | ( | float | MinVelocity | ) | `[inline]`

| Définition à la ligne 291 du fichier ExCSystemeParticule.h. Références m_MinVelocity, et ExCVec3D::SetX().
    00291 {m_MinVelocity.SetX(MinVelocity);}

void ExCSystemeParticule::SetEmitterMinVelocityY | ( | float | MinVelocity | ) | `[inline]`

| Définition à la ligne 293 du fichier ExCSystemeParticule.h. Références m_MinVelocity, et ExCVec3D::SetY().
    00293 {m_MinVelocity.SetY(MinVelocity);}

void ExCSystemeParticule::SetEmitterMinVelocityZ | ( | float | MinVelocity | ) | `[inline]`

| Définition à la ligne 295 du fichier ExCSystemeParticule.h. Références m_MinVelocity, et ExCVec3D::SetZ().
    00295 {m_MinVelocity.SetZ(MinVelocity);}

void ExCSystemeParticule::SetEmitterP1X | ( | float | P1 | ) | `[inline]`

| Définition à la ligne 242 du fichier ExCSystemeParticule.h. Références m_P1, et ExCVec3D::SetX().
    00242 {m_P1.SetX(P1);}

void ExCSystemeParticule::SetEmitterP1Y | ( | float | P1 | ) | `[inline]`

| Définition à la ligne 244 du fichier ExCSystemeParticule.h. Références m_P1, et ExCVec3D::SetY().
    00244 {m_P1.SetY(P1);}

void ExCSystemeParticule::SetEmitterP1Z | ( | float | P1 | ) | `[inline]`

| Définition à la ligne 246 du fichier ExCSystemeParticule.h. Références m_P1, et ExCVec3D::SetZ().
    00246 {m_P1.SetZ(P1);}

void ExCSystemeParticule::SetEmitterP2X | ( | float | P2 | ) | `[inline]`

| Définition à la ligne 249 du fichier ExCSystemeParticule.h. Références m_P2, et ExCVec3D::SetX().
    00249 {m_P2.SetX(P2);}

void ExCSystemeParticule::SetEmitterP2Y | ( | float | P2 | ) | `[inline]`

| Définition à la ligne 251 du fichier ExCSystemeParticule.h. Références m_P2, et ExCVec3D::SetY().
    00251 {m_P2.SetY(P2);}

void ExCSystemeParticule::SetEmitterP2Z | ( | float | P2 | ) | `[inline]`

| Définition à la ligne 253 du fichier ExCSystemeParticule.h. Références m_P2, et ExCVec3D::SetZ().
    00253 {m_P2.SetZ(P2);}

void ExCSystemeParticule::SetEmitterType | ( | int | value | ) | `[inline]`

| Définition à la ligne 156 du fichier ExCSystemeParticule.h. Références m_TypeEmmeteur.
    00156 {m_TypeEmmeteur=value;}

void ExCObject::SetFileName | ( | std::string | FileName | ) | `[inline, inherited]`

| Définition à la ligne 98 du fichier ExCObject.h. Références ExCObject::m_ObjectFileName. Référencé par ExManagerModel::Load(), ExManagerMap::Load(), ExManagerEntity::Load(), ExCGizmoLineBezier::LoadFile(), ExCAnimation::LoadFile(), et ExManagerEntity::LoadGroupe().
    00098 {m_ObjectFileName = FileName;}

void ExCObject::SetFlux | ( | std::ostrstream * | consol,
|  | ExCFluxAction * | action
| ) | `[inherited]`

| Définition à la ligne 66 du fichier ExCObject.cpp. Références ExCObject::Consol, et ExCObject::FluxAction. Référencé par ExManagerId::RecordObject().
    00067 {
    00068         Consol=consol;
    00069         FluxAction=action;
    00070 }

void ExCObject3D::SetGravity | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 123 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
    00123 {m_Gravity=ExCVec3D(x,y,z);}

void ExCObject3D::SetGravity | ( | ExCVec3D | Gravity | ) | `[inline, inherited]`

| Définition à la ligne 122 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
    00122 {m_Gravity=Gravity;}

void ExCObject::SetId | ( | ExNihilo::ExId | Id | ) | `[inline, inherited]`

| Définition à la ligne 96 du fichier ExCObject.h. Références ExNihilo::ExId, et ExCObject::m_ObjectId. Référencé par CreateNewParticle(), ExCObject::ExCObject(), ExManagerId::RecordObject(), et ExCObject::SetIdName().
    00096 {m_ObjectId=Id;}

void ExCObject::SetIdName | ( | ExNihilo::IdName | idname | ) | `[inherited]`

| Définition à la ligne 47 du fichier ExCObject.cpp. Références ExNihilo::IdName, ExCObject::SetId(), et ExCObject::SetName().
    00048 {
    00049         SetName(idname.second);
    00050         SetId(idname.first);
    00051 }

void ExCSystemeParticule::SetManagerCollision | ( | ExManagerCollision * | Collision | ) | `[inline]`

| Définition à la ligne 154 du fichier ExCSystemeParticule.h. Références ManagerCollision. Référencé par ExManagerParticuleSystem::Load().
    00154 {ManagerCollision = Collision;}

void ExCSystemeParticule::SetManagerTexture | ( | ExManagerTexture * | Texture | ) | `[inline]`

| Définition à la ligne 179 du fichier ExCSystemeParticule.h. Références ManagerTexture. Référencé par ExManagerParticuleSystem::Load().
    00179 {ManagerTexture = Texture;}

void ExCSystemeParticule::SetMaxParticule | ( | int | value | ) | `[inline]`

| Définition à la ligne 157 du fichier ExCSystemeParticule.h. Références m_MaxParticule.
    00157 {m_MaxParticule=value;}

void ExCObject::SetName | ( | std::string | Name | ) | `[inline, inherited]`

| Redéfinie dans ExCTexture. Définition à la ligne 97 du fichier ExCObject.h. Références ExCObject::m_ObjectName. Référencé par ExManagerCamera::AddCamera(), ExCAnimation::ExCAnimation(), ExCCamera::ExCCamera(), ExCCameraChase::ExCCameraChase(), ExCCameraFirst::ExCCameraFirst(), ExCCameraFlight::ExCCameraFlight(), ExCCameraFree::ExCCameraFree(), ExCEntity::ExCEntity(), ExCFont::ExCFont(), ExCGizmo::ExCGizmo(), ExCGizmoElipsoide::ExCGizmoElipsoide(), ExCGizmoFace::ExCGizmoFace(), ExCGizmoLine::ExCGizmoLine(), ExCGizmoLineBezier::ExCGizmoLineBezier(), ExCGizmoPoint::ExCGizmoPoint(), ExCGizmoRectangle::ExCGizmoRectangle(), ExCGizmoSphere::ExCGizmoSphere(), ExCGroupEntity::ExCGroupEntity(), ExCInterface::ExCInterface(), ExCLight::ExCLight(), ExCLoadingAnimation::ExCLoadingAnimation(), ExCMesh::ExCMesh(), ExCMesh3ds::ExCMesh3ds(), ExCMeshBilboarded::ExCMeshBilboarded(), ExCMeshFireEffect::ExCMeshFireEffect(), ExCMeshLOD3ds::ExCMeshLOD3ds(), ExCMeshSauronEffect::ExCMeshSauronEffect(), ExCMeshSmogEffect::ExCMeshSmogEffect(), ExCMeshSummonCylenderEffect::ExCMeshSummonCylenderEffect(), ExCMeshWaterDisqueEffect::ExCMeshWaterDisqueEffect(), ExCMeshWaterEffect::ExCMeshWaterEffect(), ExCModel3DS::ExCModel3DS(), ExCModelASC::ExCModelASC(), ExCModelEXM::ExCModelEXM(), ExCModelMD2::ExCModelMD2(), ExCModelMD3::ExCModelMD3(), ExCModelOBJ::ExCModelOBJ(), ExCObject::ExCObject(), ExCObject2D::ExCObject2D(), ExCObject3D::ExCObject3D(), ExCParticule::ExCParticule(), ExCParticuleLine::ExCParticuleLine(), ExCParticulePoint::ExCParticulePoint(), ExCParticuleTexture::ExCParticuleTexture(), ExCSound::ExCSound(), ExCSpirit::ExCSpirit(), ExCSystemeParticule(), ExCVertexProgram::ExCVertexProgram(), ExCWindowContent::ExCWindowContent(), ExCWindowControl::ExCWindowControl(), ExCWindowTitleBar::ExCWindowTitleBar(), ExManagerSpirit::Init(), ExManagerFont::Init(), ExCWindowTitleBar::Init(), ExCWindowObject::Init(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindowEditLabel::Init(), ExCWindowButtonSwitchOnMouse::Init(), ExCWindowButtonSwitch::Init(), ExCWindowButton::Init(), ExCWindow::Init(), ExManagerModel::Load(), ExManagerMesh::Load(), Load(), ExCModelASC::Load(), ExManagerLoad::LoadAnimationFile(), ExCGroupEntity::LoadFile(), ExCAnimation::LoadFile(), ExManagerEntity::LoadGroupe(), ExManagerSound::LoadSound(), ExManagerId::RecordObject(), et ExCObject::SetIdName().
    00097 {m_ObjectName = Name;}

void ExCObject3D::SetOldPosition | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 135 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
    00135 {m_OldPosition=ExCVec3D(x,y,z);}

void ExCObject3D::SetOldPosition | ( | ExCVec3D | OldPosition | ) | `[inline, inherited]`

| Définition à la ligne 134 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
    00134 {m_OldPosition=OldPosition;}

void ExCObject3D::SetOldTarget | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 139 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
    00139 {m_OldTarget=ExCVec3D(x,y,z);}

void ExCObject3D::SetOldTarget | ( | ExCVec3D | OldTarget | ) | `[inline, inherited]`

| Définition à la ligne 138 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
    00138 {m_OldTarget=OldTarget;}

void ExCSystemeParticule::SetParticuleMaxAcceleration | ( | ExCVec3D | Acceleration | ) | `[inline]`

| Définition à la ligne 236 du fichier ExCSystemeParticule.h. Références m_MaxAcceleration.
    00236 {m_MaxAcceleration=Acceleration;}

void ExCSystemeParticule::SetParticuleMaxBlending | ( | int | Blending | ) | `[inline]`

| Définition à la ligne 226 du fichier ExCSystemeParticule.h. Références m_MaxBlending.
    00226 {m_MaxBlending=Blending;}

void ExCSystemeParticule::SetParticuleMaxColorB | ( | int | ColorB | ) | `[inline]`

| Définition à la ligne 221 du fichier ExCSystemeParticule.h. Références m_MaxColorB.
    00221 {m_MaxColorB=ColorB;}

void ExCSystemeParticule::SetParticuleMaxColorG | ( | int | ColorG | ) | `[inline]`

| Définition à la ligne 216 du fichier ExCSystemeParticule.h. Références m_MaxColorG.
    00216 {m_MaxColorG=ColorG;}

void ExCSystemeParticule::SetParticuleMaxColorR | ( | int | ColorR | ) | `[inline]`

| Définition à la ligne 211 du fichier ExCSystemeParticule.h. Références m_MaxColorR.
    00211 {m_MaxColorR=ColorR;}

void ExCSystemeParticule::SetParticuleMaxGrowth | ( | float | Growth | ) | `[inline]`

| Définition à la ligne 195 du fichier ExCSystemeParticule.h. Références m_MaxGrowth.
    00195 {m_MaxGrowth =Growth;}

void ExCSystemeParticule::SetParticuleMaxLife | ( | int | life | ) | `[inline]`

| Définition à la ligne 190 du fichier ExCSystemeParticule.h. Références m_MaxLifeSpan.
    00190 {m_MaxLifeSpan=life;}

void ExCSystemeParticule::SetParticuleMaxSize | ( | float | Size | ) | `[inline]`

| Définition à la ligne 200 du fichier ExCSystemeParticule.h. Références m_MaxSize.
    00200 {m_MaxSize=Size;}

void ExCSystemeParticule::SetParticuleMaxVelocity | ( | ExCVec3D | Velocity | ) | `[inline]`

| Définition à la ligne 231 du fichier ExCSystemeParticule.h. Références m_MaxVelocity.
    00231 {m_MaxVelocity=Velocity;}

void ExCSystemeParticule::SetParticuleMaxWeight | ( | int | Weight | ) | `[inline]`

| Définition à la ligne 206 du fichier ExCSystemeParticule.h. Références m_MaxWeight.
    00206 {m_MaxWeight=Weight;}

void ExCSystemeParticule::SetParticuleMinAcceleration | ( | ExCVec3D | Acceleration | ) | `[inline]`

| Définition à la ligne 238 du fichier ExCSystemeParticule.h. Références m_MinAcceleration.
    00238 {m_MinAcceleration=Acceleration;}

void ExCSystemeParticule::SetParticuleMinBlending | ( | int | Blending | ) | `[inline]`

| Définition à la ligne 228 du fichier ExCSystemeParticule.h. Références m_MinBlending.
    00228 {m_MinBlending=Blending;}

void ExCSystemeParticule::SetParticuleMinColorB | ( | int | ColorB | ) | `[inline]`

| Définition à la ligne 223 du fichier ExCSystemeParticule.h. Références m_MinColorB.
    00223 {m_MinColorB=ColorB;}

void ExCSystemeParticule::SetParticuleMinColorG | ( | int | ColorG | ) | `[inline]`

| Définition à la ligne 218 du fichier ExCSystemeParticule.h. Références m_MinColorG.
    00218 {m_MinColorG=ColorG;}

void ExCSystemeParticule::SetParticuleMinColorR | ( | int | ColorR | ) | `[inline]`

| Définition à la ligne 213 du fichier ExCSystemeParticule.h. Références m_MinColorR.
    00213 {m_MinColorR=ColorR;}

void ExCSystemeParticule::SetParticuleMinGrowth | ( | float | Growth | ) | `[inline]`

| Définition à la ligne 197 du fichier ExCSystemeParticule.h. Références m_MinGrowth.
    00197 {m_MinGrowth =Growth;}

void ExCSystemeParticule::SetParticuleMinLife | ( | int | life | ) | `[inline]`

| Définition à la ligne 192 du fichier ExCSystemeParticule.h. Références m_MinLifeSpan.
    00192 {m_MinLifeSpan=life;}

void ExCSystemeParticule::SetParticuleMinSize | ( | float | Size | ) | `[inline]`

| Définition à la ligne 202 du fichier ExCSystemeParticule.h. Références m_MinSize.
    00202 {m_MinSize=Size;}

void ExCSystemeParticule::SetParticuleMinVelocity | ( | ExCVec3D | Velocity | ) | `[inline]`

| Définition à la ligne 233 du fichier ExCSystemeParticule.h. Références m_MinVelocity.
    00233 {m_MinVelocity=Velocity;}

void ExCSystemeParticule::SetParticuleMinWeight | ( | int | Weight | ) | `[inline]`

| Définition à la ligne 208 du fichier ExCSystemeParticule.h. Références m_MinWeight.
    00208 {m_MinWeight=Weight;}

void ExCSystemeParticule::SetParticuleSystemeName | ( | char * | name | ) |

| Définition à la ligne 78 du fichier ExCSystemeParticule.cpp. Références Guard, m_ParticuleSystemeName, et UnGuard.
    00079 {
    00080 Guard(void ExCParticule::SetParticuleSystemeName(char * name))
    00081         m_ParticuleSystemeName=new char[strlen(name)];
    00082         strcpy(m_ParticuleSystemeName,name);
    00083 UnGuard
    00084 }

void ExCSystemeParticule::SetParticuleSystemeState | ( | bool | state | ) | `[inline]`

| Définition à la ligne 181 du fichier ExCSystemeParticule.h. Références m_State.
    00181 {m_State=state;}

void ExCSystemeParticule::SetParticuleTexture | ( | std::string | Name | ) |

| Définition à la ligne 117 du fichier ExCSystemeParticule.cpp. Références ExManagerTexture::GetTextureId(), Guard, ExManagerTexture::Load(), m_TextureID, m_TextureName, ManagerTexture, ExManagerTexture::SetCurrentObject(), ExCParticule::SetParticuleTexture(), et UnGuard. Référencé par Load().
    00118 {
    00119 Guard(void ExCParticule::SetParticuleTexture(std::string Name))
    00120         ManagerTexture->Load(Name);
    00121         m_TextureName=Name;
    00122         m_TextureID=ManagerTexture->GetTextureId(m_TextureName);
    00123         ManagerTexture->SetCurrentObject(Name);
    00124         glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER, GL_LINEAR);
    00125         glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER, GL_LINEAR);
    00126
    00127 UnGuard
    00128 }

void ExCSystemeParticule::SetParticuleTextureName | ( | std::string | Name | ) | `[inline]`

| Définition à la ligne 187 du fichier ExCSystemeParticule.h. Références m_TextureName.
    00187 {m_TextureName=Name;}

void ExCSystemeParticule::SetParticuleType | ( | int | type | ) |

| Définition à la ligne 86 du fichier ExCSystemeParticule.cpp. Références Guard, m_Type, ExCParticule::SetParticuleType(), et UnGuard.
    00087 {
    00088 Guard(void ExCParticule::SetParticuleType(int type))
    00089         m_Type=type;
    00090         if(m_Type>3)m_Type=1;
    00091 UnGuard
    00092 }

void ExCObject3D::SetPosition | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 127 du fichier ExCObject3D.h. Références ExCObject3D::m_Position.
    00127 {m_Position=ExCVec3D(x,y,z);}

void ExCObject3D::SetPosition | ( | ExCVec3D | Position | ) | `[inline, inherited]`

| Définition à la ligne 126 du fichier ExCObject3D.h. Références ExCObject3D::m_Position. Référencé par ExCModelMD2::Draw(), et ExManagerEntity::LoadGroupe().
    00126 {m_Position=Position;}

void ExCSystemeParticule::SetRange | ( | float | value | ) | `[inline]`

| Définition à la ligne 158 du fichier ExCSystemeParticule.h. Références m_rayon.
    00158 {m_rayon=value;}

void ExCSystemeParticule::SetRate | ( | int | value | ) | `[inline]`

| Définition à la ligne 160 du fichier ExCSystemeParticule.h. Références m_EmissionRate.
    00160 {m_EmissionRate=value;}

void ExCObject3D::SetShowInfoState | ( | bool | state | ) | `[inline, inherited]`

| Définition à la ligne 104 du fichier ExCObject3D.h. Références ExCObject3D::m_ShowInfo. Référencé par ExManagerCamera::InputAction().
    00104 {m_ShowInfo=state;}

void ExCSystemeParticule::SetSpeedAngle | ( | int | value | ) | `[inline]`

| Définition à la ligne 159 du fichier ExCSystemeParticule.h. Références m_vitesseangle.
    00159 {m_vitesseangle=value;}

void ExCObject3D::SetTarget | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 131 du fichier ExCObject3D.h. Références ExCObject3D::m_Target.
    00131 {m_Target=ExCVec3D(x,y,z);}

void ExCObject3D::SetTarget | ( | ExCVec3D | Target | ) | `[inline, inherited]`

| Définition à la ligne 130 du fichier ExCObject3D.h. Références ExCObject3D::m_Target. Référencé par ExManagerCollision::ResolveCollision().
    00130 {m_Target=Target;}

void ExCObject::SetType | ( | std::string | Type | ) | `[inline, inherited]`

| Définition à la ligne 99 du fichier ExCObject.h. Références ExCObject::m_ObjectType. Référencé par ExCAnimation::ExCAnimation(), ExCCamera::ExCCamera(), ExCCameraChase::ExCCameraChase(), ExCCameraFirst::ExCCameraFirst(), ExCCameraFlight::ExCCameraFlight(), ExCCameraFree::ExCCameraFree(), ExCEntity::ExCEntity(), ExCFont::ExCFont(), ExCGizmo::ExCGizmo(), ExCGizmoElipsoide::ExCGizmoElipsoide(), ExCGizmoFace::ExCGizmoFace(), ExCGizmoLine::ExCGizmoLine(), ExCGizmoLineBezier::ExCGizmoLineBezier(), ExCGizmoPoint::ExCGizmoPoint(), ExCGizmoRectangle::ExCGizmoRectangle(), ExCGizmoSphere::ExCGizmoSphere(), ExCGroupEntity::ExCGroupEntity(), ExCInterface::ExCInterface(), ExCLight::ExCLight(), ExCLoadingAnimation::ExCLoadingAnimation(), ExCMesh::ExCMesh(), ExCMesh3ds::ExCMesh3ds(), ExCMeshBilboarded::ExCMeshBilboarded(), ExCMeshFireEffect::ExCMeshFireEffect(), ExCMeshLOD3ds::ExCMeshLOD3ds(), ExCMeshSauronEffect::ExCMeshSauronEffect(), ExCMeshSmogEffect::ExCMeshSmogEffect(), ExCMeshSummonCylenderEffect::ExCMeshSummonCylenderEffect(), ExCMeshWaterDisqueEffect::ExCMeshWaterDisqueEffect(), ExCMeshWaterEffect::ExCMeshWaterEffect(), ExCModel3DS::ExCModel3DS(), ExCModelASC::ExCModelASC(), ExCModelEXM::ExCModelEXM(), ExCModelMD2::ExCModelMD2(), ExCModelMD3::ExCModelMD3(), ExCModelOBJ::ExCModelOBJ(), ExCObject::ExCObject(), ExCObject2D::ExCObject2D(), ExCObject3D::ExCObject3D(), ExCParticule::ExCParticule(), ExCParticuleLine::ExCParticuleLine(), ExCParticulePoint::ExCParticulePoint(), ExCParticuleTexture::ExCParticuleTexture(), ExCSound::ExCSound(), ExCSpirit::ExCSpirit(), ExCSystemeParticule(), ExCTexture::ExCTexture(), ExCVertexProgram::ExCVertexProgram(), ExCWindowContent::ExCWindowContent(), ExCWindowControl::ExCWindowControl(), ExCWindowTitleBar::ExCWindowTitleBar(), ExCWindowObject::Init(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindowEditLabel::Init(), ExCWindowButtonSwitchOnMouse::Init(), ExCWindowButtonSwitch::Init(), ExCWindowButton::Init(), ExCWindow::Init(), et ExManagerId::RecordObject().
    00099 {m_ObjectType = Type;}

void ExCObject3D::SetVelocity | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 119 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity.
    00119 {m_Velocity=ExCVec3D(x,y,z);}

void ExCObject3D::SetVelocity | ( | ExCVec3D | Velocity | ) | `[inline, inherited]`

| Définition à la ligne 118 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity. Référencé par ExManagerCollision::ResolveCollision().
    00118 {m_Velocity=Velocity;}

void ExCObject3D::SetVisibleState | ( | bool | state | ) | `[inline, inherited]`

| Définition à la ligne 145 du fichier ExCObject3D.h. Références ExCObject3D::m_Visible. Référencé par ExCModel3DS::ExCModel3DS(), ExCModelMD2::ExCModelMD2(), ExManagerEntity::InputAction(), et ExCModel3DS::InputAction().
    00145 {m_Visible=state;}

void ExCObject3D::ShowInfo | ( | void |  | ) | `[inherited]`

| Redéfinie dans ExCModelMD2. Définition à la ligne 55 du fichier ExCObject3D.cpp. Références ExCObject::GetId(), ExCObject::GetName(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, ExCObject3D::m_Acceleration, ExCObject3D::m_Gravity, ExCObject3D::m_Life, ExCObject3D::m_Position, ExCObject3D::m_Velocity, ExCObject3D::ShowInfo(), UnGuard, et ExNihilo::WriteToScreen(). Référencé par ExCObject3D::ShowInfo().
    00056 {
    00057 Guard(void ExCObject3D::ShowInfo(void))
    00058
    00059         char *CIdName;
    00060         char *CPosition;
    00061         char *CVelocity;
    00062         char *CAcceleration;
    00063         char *CGravity;
    00064         char *CLife;
    00065
    00066         CIdName= new char[strlen("Name : Id:")+strlen(GetName().data())+7];
    00067         sprintf(CIdName,"Name :%s Id:%ld",GetName(),GetId());
    00068
    00069         CPosition= new char[strlen("Position X: Y: Z:")+30];
    00070         sprintf(CPosition,"Position X:%f Y:%f Z:%f",m_Position.GetX(),m_Position.GetY(),m_Position.GetZ());
    00071
    00072         CVelocity= new char[strlen("Velocity X: Y: Z:")+30];
    00073         sprintf(CVelocity,"Velocity X:%f Y:%f Z:%f",m_Velocity.GetX(),m_Velocity.GetY(),m_Velocity.GetZ());
    00074
    00075         CGravity= new char[strlen("Gravity X: Y: Z:")+30];
    00076         sprintf(CGravity,"Gravity X:%f Y:%f Z:%f",m_Gravity.GetX(),m_Gravity.GetY(),m_Gravity.GetZ());
    00077
    00078         CAcceleration= new char[strlen("Acceleration X: Y: Z:")+30];
    00079         sprintf(CAcceleration,"Acceleration X:%f Y:%f Z:%f",m_Acceleration.GetX(),m_Acceleration.GetY(),m_Acceleration.GetZ());
    00080
    00081         CLife= new char[strlen("Life :")+10];
    00082         sprintf(CLife,"Life :%f",m_Life);
    00083
    00084                 ExNihilo::WriteToScreen(500,500,CIdName);
    00085                 ExNihilo::WriteToScreen(500,515,CPosition);
    00086                 ExNihilo::WriteToScreen(500,530,CVelocity);
    00087                 ExNihilo::WriteToScreen(500,545,CAcceleration);
    00088                 ExNihilo::WriteToScreen(500,560,CGravity);
    00089                 ExNihilo::WriteToScreen(500,575,CLife);
    00090                 std::cout<<CIdName<<std::endl;
    00091                 std::cout<<CPosition<<std::endl;
    00092                 std::cout<<CVelocity<<std::endl;
    00093                 std::cout<<CAcceleration<<std::endl;
    00094                 std::cout<<CGravity<<std::endl;
    00095                 std::cout<<CLife<<std::endl;
    00096
    00097         delete CIdName;
    00098         delete CPosition;
    00099         delete CVelocity;
    00100         delete CAcceleration;
    00101         delete CGravity;
    00102         delete CLife;
    00103 UnGuard
    00104 }

void ExCSystemeParticule::Start | ( | void |  | ) |

| Définition à la ligne 94 du fichier ExCSystemeParticule.cpp. Références Guard, m_Pause, m_State, Start(), et UnGuard. Référencé par ExManagerParticuleSystem::InputAction(), et Start().
    00095 {
    00096 Guard(void ExCSystemeParticule::Start(void))
    00097         m_State=true;
    00098         m_Pause=false;
    00099 UnGuard
    00100 }

void ExCSystemeParticule::Stop | ( | void |  | ) |

| Définition à la ligne 109 du fichier ExCSystemeParticule.cpp. Références Guard, m_Pause, m_State, Stop(), et UnGuard. Référencé par ExManagerParticuleSystem::InputAction(), et Stop().
    00110 {
    00111 Guard(void ExCSystemeParticule::Stop(void))
    00112         m_Pause=true;
    00113         m_State=false;
    00114 UnGuard
    00115 }

## Documentation des données imbriquées

std::ostrstream* ExCSystemeParticule::Consol

| Redéfinie à partir de ExCObject. Définition à la ligne 145 du fichier ExCSystemeParticule.h. Référencé par ExManagerParticuleSystem::Load().

ExCFluxAction* ExCObject::FluxAction`[inherited]`

| Définition à la ligne 76 du fichier ExCObject.h. Référencé par ExCAnimation::Draw(), et ExCObject::SetFlux().

ExCVec3D ExCObject3D::m_Acceleration`[protected, inherited]`

| Redéfinie dans ExCParticule. Définition à la ligne 71 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCObject3D::ExCObject3D(), ExCObject3D::GetAcceleration(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCObject3D::SetAcceleration(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

ExCVec3D ExCObject3D::m_Angle`[inherited]`

| Définition à la ligne 86 du fichier ExCObject3D.h. Référencé par Draw(), ExCModel::Draw(), ExCGroupEntity::Draw(), ExCEntity::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExCAnimation::Draw(), ExCCamera::DrawCameraInfo(), ExCObject3D::ExCObject3D(), ExCObject3D::GetAngleX(), ExCObject3D::GetAngleY(), ExCObject3D::GetAngleZ(), ExManagerCamera::InputAction(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), ExCAnimation::LoadFile(), ExManagerEntity::LoadGroupe(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCCameraFlight::Process(), ExCCamera::Process(), ExManagerEntity::Reload(), ExCLight::Reset(), ExCObject3D::Rotate(), ExCObject3D::SetAngleX(), ExCObject3D::SetAngleY(), ExCObject3D::SetAngleZ(), et ExCModelMD2::ShowInfo().

int ExCSystemeParticule::m_angle`[protected]`

| Définition à la ligne 105 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), et ExCSystemeParticule().

ExCVec3D ExCSystemeParticule::m_CurrentEmitPosition`[protected]`

| Définition à la ligne 133 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), et CreateNewParticle().

bool ExCObject3D::m_CurrentObject`[protected, inherited]`

| Définition à la ligne 79 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), et ExCObject3D::SetCurrentState().

float ExCSystemeParticule::m_EmissionRate`[protected]`

| Définition à la ligne 99 du fichier ExCSystemeParticule.h. Référencé par Draw(), ExCSystemeParticule(), GetRate(), Load(), et SetRate().

ExCVec3D ExCObject3D::m_Gravity`[protected, inherited]`

| Redéfinie dans ExCParticule. Définition à la ligne 69 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCObject3D::ExCObject3D(), ExCObject3D::GetGravity(), ExCObject3D::SetGravity(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

std::vector<ExCParticule>::iterator ExCSystemeParticule::m_ItVecParticule`[protected]`

| Définition à la ligne 89 du fichier ExCSystemeParticule.h. Référencé par Draw().

double ExCObject3D::m_Life`[protected, inherited]`

| Définition à la ligne 74 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

float ExCObject3D::m_Mass`[protected, inherited]`

| Redéfinie dans ExCParticule. Définition à la ligne 77 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D().

ExCVec3D ExCSystemeParticule::m_MaxAcceleration`[protected]`

| Définition à la ligne 128 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetEmitterMaxAccelerationX(), GetEmitterMaxAccelerationY(), GetEmitterMaxAccelerationZ(), GetParticuleMaxAcceleration(), Load(), SetEmitterMaxAccelerationX(), SetEmitterMaxAccelerationY(), SetEmitterMaxAccelerationZ(), et SetParticuleMaxAcceleration().

int ExCSystemeParticule::m_MaxBlending`[protected]`

| Définition à la ligne 124 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxBlending(), Load(), et SetParticuleMaxBlending().

int ExCSystemeParticule::m_MaxColorB`[protected]`

| Définition à la ligne 122 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxColorB(), Load(), et SetParticuleMaxColorB().

int ExCSystemeParticule::m_MaxColorG`[protected]`

| Définition à la ligne 120 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxColorG(), Load(), et SetParticuleMaxColorG().

int ExCSystemeParticule::m_MaxColorR`[protected]`

| Définition à la ligne 118 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxColorR(), Load(), et SetParticuleMaxColorR().

ExCVec3D ExCSystemeParticule::m_MaxGravity`[protected]`

| Définition à la ligne 130 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetEmitterMaxGravityX(), GetEmitterMaxGravityY(), GetEmitterMaxGravityZ(), Load(), SetEmitterMaxGravityX(), SetEmitterMaxGravityY(), et SetEmitterMaxGravityZ().

float ExCSystemeParticule::m_MaxGrowth`[protected]`

| Définition à la ligne 112 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), GetParticuleMaxGrowth(), Load(), et SetParticuleMaxGrowth().

int ExCSystemeParticule::m_MaxLifeSpan`[protected]`

| Définition à la ligne 110 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxLife(), Load(), et SetParticuleMaxLife().

unsigned int ExCSystemeParticule::m_MaxParticule`[protected]`

| Définition à la ligne 100 du fichier ExCSystemeParticule.h. Référencé par Draw(), ExCSystemeParticule(), GetMaxParticule(), Load(), et SetMaxParticule().

float ExCSystemeParticule::m_MaxRotation`[protected]`

| Définition à la ligne 135 du fichier ExCSystemeParticule.h.

float ExCSystemeParticule::m_MaxSize`[protected]`

| Définition à la ligne 114 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxSize(), Load(), et SetParticuleMaxSize().

ExCVec3D ExCSystemeParticule::m_MaxVelocity`[protected]`

| Définition à la ligne 126 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetEmitterMaxVelocityX(), GetEmitterMaxVelocityY(), GetEmitterMaxVelocityZ(), GetParticuleMaxVelocity(), Load(), SetEmitterMaxVelocityX(), SetEmitterMaxVelocityY(), SetEmitterMaxVelocityZ(), et SetParticuleMaxVelocity().

int ExCSystemeParticule::m_MaxWeight`[protected]`

| Définition à la ligne 116 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxWeight(), Load(), et SetParticuleMaxWeight().

ExCVec3D ExCSystemeParticule::m_MinAcceleration`[protected]`

| Définition à la ligne 129 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetEmitterMinAccelerationX(), GetEmitterMinAccelerationY(), GetEmitterMinAccelerationZ(), GetParticuleMinAcceleration(), Load(), SetEmitterMinAccelerationX(), SetEmitterMinAccelerationY(), SetEmitterMinAccelerationZ(), et SetParticuleMinAcceleration().

int ExCSystemeParticule::m_MinBlending`[protected]`

| Définition à la ligne 125 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinBlending(), Load(), et SetParticuleMinBlending().

int ExCSystemeParticule::m_MinColorB`[protected]`

| Définition à la ligne 123 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinColorB(), Load(), et SetParticuleMinColorB().

int ExCSystemeParticule::m_MinColorG`[protected]`

| Définition à la ligne 121 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinColorG(), Load(), et SetParticuleMinColorG().

int ExCSystemeParticule::m_MinColorR`[protected]`

| Définition à la ligne 119 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinColorR(), Load(), et SetParticuleMinColorR().

ExCVec3D ExCSystemeParticule::m_MinGravity`[protected]`

| Définition à la ligne 131 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetEmitterMinGravityX(), GetEmitterMinGravityY(), GetEmitterMinGravityZ(), Load(), SetEmitterMinGravityX(), SetEmitterMinGravityY(), et SetEmitterMinGravityZ().

float ExCSystemeParticule::m_MinGrowth`[protected]`

| Définition à la ligne 113 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), GetParticuleMinGrowth(), Load(), et SetParticuleMinGrowth().

int ExCSystemeParticule::m_MinLifeSpan`[protected]`

| Définition à la ligne 111 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinLife(), Load(), et SetParticuleMinLife().

float ExCSystemeParticule::m_MinRotation`[protected]`

| Définition à la ligne 136 du fichier ExCSystemeParticule.h.

float ExCSystemeParticule::m_MinSize`[protected]`

| Définition à la ligne 115 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinSize(), Load(), et SetParticuleMinSize().

ExCVec3D ExCSystemeParticule::m_MinVelocity`[protected]`

| Définition à la ligne 127 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetEmitterMinVelocityX(), GetEmitterMinVelocityY(), GetEmitterMinVelocityZ(), GetParticuleMinVelocity(), Load(), SetEmitterMinVelocityX(), SetEmitterMinVelocityY(), SetEmitterMinVelocityZ(), et SetParticuleMinVelocity().

int ExCSystemeParticule::m_MinWeight`[protected]`

| Définition à la ligne 117 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinWeight(), Load(), et SetParticuleMinWeight().

std::string ExCObject::m_ObjectFileName`[protected, inherited]`

| Définition à la ligne 72 du fichier ExCObject.h. Référencé par ExCObject::GetFileName(), ExCTexture::LoadFile(), et ExCObject::SetFileName().

ExNihilo::ExId ExCObject::m_ObjectId`[protected, inherited]`

| Définition à la ligne 70 du fichier ExCObject.h. Référencé par ExCObject::GetId(), et ExCObject::SetId().

std::string ExCObject::m_ObjectName`[protected, inherited]`

| Définition à la ligne 71 du fichier ExCObject.h. Référencé par ExCObject::GetName(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), ExCTexture::SetName(), et ExCObject::SetName().

std::string ExCObject::m_ObjectType`[protected, inherited]`

| Définition à la ligne 73 du fichier ExCObject.h. Référencé par ExCObject::GetType(), et ExCObject::SetType().

ExCVec3D ExCObject3D::m_OldPosition`[inherited]`

| Définition à la ligne 83 du fichier ExCObject3D.h. Référencé par ExCParticule::Draw(), ExCModelMD2::Draw(), ExCObject3D::GetOldPosition(), et ExCObject3D::SetOldPosition().

ExCVec3D ExCObject3D::m_OldTarget`[inherited]`

| Définition à la ligne 85 du fichier ExCObject3D.h. Référencé par ExCObject3D::GetOldTarget(), et ExCObject3D::SetOldTarget().

ExCVec3D ExCSystemeParticule::m_P1`[protected]`

| Définition à la ligne 102 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), ExCSystemeParticule(), GetEmitterP1X(), GetEmitterP1Y(), GetEmitterP1Z(), Load(), SetEmitterP1X(), SetEmitterP1Y(), et SetEmitterP1Z().

ExCVec3D ExCSystemeParticule::m_P2`[protected]`

| Définition à la ligne 103 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), ExCSystemeParticule(), GetEmitterP2X(), GetEmitterP2Y(), GetEmitterP2Z(), Load(), SetEmitterP2X(), SetEmitterP2Y(), et SetEmitterP2Z().

char* ExCSystemeParticule::m_ParticuleSystemeName`[protected]`

| Définition à la ligne 96 du fichier ExCSystemeParticule.h. Référencé par ExCSystemeParticule(), GetParticuleSystemeName(), et SetParticuleSystemeName().

bool ExCSystemeParticule::m_Pause`[protected]`

| Définition à la ligne 93 du fichier ExCSystemeParticule.h. Référencé par Draw(), ExCSystemeParticule(), Pause(), Start(), et Stop().

ExCVec3D ExCObject3D::m_Position`[inherited]`

| Redéfinie dans ExCParticule. Définition à la ligne 82 du fichier ExCObject3D.h. Référencé par CalculateEmitPosition(), ExCModelMD2::Draw(), ExCModel3DS::Draw(), ExCModel::Draw(), ExCMeshSmogEffect::Draw(), ExCMeshLOD3ds::Draw(), ExCMeshFireEffect::Draw(), ExCMeshBilboarded::Draw(), ExCLight::Draw(), ExCHeightMap::Draw(), ExCGroupEntity::Draw(), ExCEntity::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExCAnimation::Draw(), ExCCamera::DrawCameraGizmo(), ExCCamera::DrawCameraInfo(), ExCObject3D::ExCObject3D(), ExCModel::Forward(), ExCObject3D::GetPosition(), ExCLight::GetPositionX(), ExCLight::GetPositionY(), ExCLight::GetPositionZ(), ExManagerCamera::InputAction(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCHeightMap::Load(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), ExManagerEntity::LoadGroupe(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCLight::Reset(), ExCObject3D::SetPosition(), ExCLight::SetPosition(), ExCLight::SetPositionX(), ExCLight::SetPositionY(), ExCLight::SetPositionZ(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

float ExCSystemeParticule::m_rayon`[protected]`

| Définition à la ligne 104 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), ExCSystemeParticule(), GetRange(), Load(), et SetRange().

double ExCObject3D::m_RefreshTime`[protected, inherited]`

| Définition à la ligne 72 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D().

bool ExCObject3D::m_ShowInfo`[protected, inherited]`

| Définition à la ligne 78 du fichier ExCObject3D.h. Référencé par ExCCamera::ExCCamera(), ExCObject3D::ExCObject3D(), ExCObject3D::GetShowInfoState(), et ExCObject3D::SetShowInfoState().

float ExCObject3D::m_Size`[protected, inherited]`

| Redéfinie dans ExCMeshBilboarded, ExCMeshFireEffect, ExCMeshWaterEffect, ExCMeshSmogEffect, et ExCParticule. Définition à la ligne 76 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), et ExCSkyBox::ExCSkyBox().

int ExCObject3D::m_speed`[inherited]`

| Définition à la ligne 90 du fichier ExCObject3D.h. Référencé par ExCModelMD2::Draw(), ExCCameraFlight::Draw(), ExCCamera::Draw(), ExCCamera::ExCCamera(), ExCModelMD2::ExCModelMD2(), et ExManagerCamera::InputAction().

float ExCObject3D::m_SphereRadius`[inherited]`

| Définition à la ligne 91 du fichier ExCObject3D.h. Référencé par ExCModelMD2::BuildSphere(), ExCModelMD2::ExCModelMD2(), et ExManagerCollision::ResolveCollision().

double ExCObject3D::m_StartingLife`[protected, inherited]`

| Définition à la ligne 75 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D().

bool ExCSystemeParticule::m_State`[protected]`

| Définition à la ligne 92 du fichier ExCSystemeParticule.h. Référencé par Draw(), ExCSystemeParticule(), GetParticuleSystemeState(), SetParticuleSystemeState(), Start(), et Stop().

ExCVec3D ExCObject3D::m_Target`[inherited]`

| Définition à la ligne 84 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExCCamera::DrawCameraGizmo(), ExCCamera::DrawCameraInfo(), ExCModel::Forward(), ExCObject3D::GetTarget(), ExCLight::GetTargetX(), ExCLight::GetTargetY(), ExCLight::GetTargetZ(), ExManagerCamera::InputAction(), ExCLight::Reset(), ExCObject3D::SetTarget(), ExCLight::SetTarget(), ExCLight::SetTargetX(), ExCLight::SetTargetY(), ExCLight::SetTargetZ(), et ExCModelMD2::ShowInfo().

GLuint ExCSystemeParticule::m_TextureID

| Définition à la ligne 143 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), et SetParticuleTexture().

std::string ExCSystemeParticule::m_TextureName`[protected]`

| Définition à la ligne 109 du fichier ExCSystemeParticule.h. Référencé par GetParticuleTexture(), SetParticuleTexture(), et SetParticuleTextureName().

float ExCSystemeParticule::m_TimeLastParticule`[protected]`

| Définition à la ligne 95 du fichier ExCSystemeParticule.h. Référencé par ExCSystemeParticule().

int ExCSystemeParticule::m_Type`[protected]`

| Définition à la ligne 108 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleType(), Load(), et SetParticuleType().

int ExCSystemeParticule::m_TypeEmmeteur`[protected]`

| Définition à la ligne 101 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), ExCSystemeParticule(), GetEmitterType(), Load(), et SetEmitterType().

ExCVec3D ExCObject3D::m_Up`[protected, inherited]`

| Définition à la ligne 67 du fichier ExCObject3D.h. Référencé par ExCCameraFlight::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().

std::vector<ExCParticule> ExCSystemeParticule::m_VecParticule`[protected]`

| Définition à la ligne 88 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), et Draw().

ExCVec3D ExCObject3D::m_Velocity`[protected, inherited]`

| Redéfinie dans ExCParticule. Définition à la ligne 68 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCModelMD2::ExCModelMD2(), ExCObject3D::ExCObject3D(), ExCObject3D::GetVelocity(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCObject3D::SetVelocity(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

bool ExCObject3D::m_Visible`[inherited]`

| Définition à la ligne 92 du fichier ExCObject3D.h. Référencé par ExCModelMD2::Draw(), ExCModel3DS::Draw(), ExCMeshWaterDisqueEffect::Draw(), ExCMeshSummonCylenderEffect::Draw(), ExCMeshSmogEffect::Draw(), ExCMeshSauronEffect::Draw(), ExCMeshLOD3ds::Draw(), ExCMeshFireEffect::Draw(), ExCMeshBilboarded::Draw(), ExCMesh3ds::Draw(), ExCMesh::Draw(), ExCGroupEntity::Draw(), ExCGizmoSphere::Draw(), ExCGizmoLineBezier::Draw(), ExCEntity::Draw(), ExCEntity::ExCEntity(), ExCGroupEntity::ExCGroupEntity(), ExCObject3D::GetVisibleState(), ExCMesh3ds::Load(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), et ExCObject3D::SetVisibleState().

int ExCSystemeParticule::m_vitesseangle`[protected]`

| Définition à la ligne 106 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), ExCSystemeParticule(), GetSpeedAngle(), Load(), et SetSpeedAngle().

ExManagerCollision* ExCSystemeParticule::ManagerCollision`[protected]`

| Définition à la ligne 84 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), et SetManagerCollision().

ExManagerTexture* ExCSystemeParticule::ManagerTexture

| Définition à la ligne 144 du fichier ExCSystemeParticule.h. Référencé par SetManagerTexture(), et SetParticuleTexture().

La documentation associée à cette classe a été générée à partir des fichiers suivants :

- ExCSystemeParticule.h
- ExCSystemeParticule.cpp