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

ExCObject3D ExCObject

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
ExManagerTextureManagerTexture
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
ExCFluxActionFluxAction

Membres protégés

void CalculateEmitPosition (void)
void CreateNewParticle (void)

Attributs Protégés

ExManagerCollisionManagerCollision
std::vector< ExCParticulem_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 :
Généré le Tue Oct 28 12:43:56 2003 pour ExNihilo par doxygen 1.3.4