#include <ExCSystemeParticule.h>
Graphe d'héritage de la classe ExCSystemeParticule
|
|
Définition à la ligne 72 du fichier ExCSystemeParticule.cpp. Références ExCSystemeParticule(), et Guard.
00073 { 00074 Guard(ExCSystemeParticule::~ExCSystemeParticule(void)) 00075 UnGuard 00076 } |
|
Définition à la ligne 161 du fichier ExCSystemeParticule.cpp. Références ExCRandomNumber::getFloat(), ExCRandomNumber::getInt(), Guard, m_angle, m_CurrentEmitPosition, m_P1, m_P2, ExCObject3D::m_Position, m_rayon, ExCVec3D::m_Vector, m_vitesseangle, et ExCVec3D::SetValue(). Référencé par Draw().
00162 { 00163 Guard(void ExCParticule::CalculateEmitPosition(void)) 00164 ExCRandomNumber Randomnum; 00165 00166 switch(m_TypeEmmeteur) 00167 { 00168 case EMMETEUR_POINT : 00169 m_CurrentEmitPosition=m_Position+m_P1; 00170 break; 00171 00172 case EMMETEUR_LIGNE : 00173 case EMMETEUR_RECTANGLE : 00174 case EMMETEUR_CUBE : 00175 m_CurrentEmitPosition.SetValue(Randomnum.getFloat(m_P1.m_Vector[0],m_P2.m_Vector[0]), 00176 Randomnum.getFloat(m_P1.m_Vector[1],m_P2.m_Vector[1]), 00177 Randomnum.getFloat(m_P1.m_Vector[2],m_P2.m_Vector[2])); 00178 m_CurrentEmitPosition=m_Position+m_CurrentEmitPosition; 00179 break; 00180 00181 case EMMETEUR_CERCLE : 00182 m_angle=Randomnum.getInt(0,360); 00183 m_CurrentEmitPosition.SetValue(Cos[m_angle]*m_rayon,0.0f,Sin[m_angle]*m_rayon); 00184 m_CurrentEmitPosition=m_Position+m_CurrentEmitPosition; 00185 break; 00186 00187 case EMMETEUR_DISQUE : 00188 m_angle++; 00189 if(m_angle>360)m_angle=0; 00190 m_CurrentEmitPosition.SetValue(Sin[m_angle]*m_rayon,0.0f,Sin[m_angle]*(Randomnum.getFloat(0.0f,m_rayon))); 00191 m_CurrentEmitPosition=m_Position+m_CurrentEmitPosition; 00192 break; 00193 00194 case EMMETEUR_SPIRAL : 00195 m_angle+=m_vitesseangle; 00196 if(m_angle>360)m_angle=0; 00197 m_CurrentEmitPosition.SetValue(Cos[m_angle]*m_rayon,0.0f,Sin[m_angle]*m_rayon); 00198 m_CurrentEmitPosition=m_Position+m_CurrentEmitPosition; 00199 break; 00200 } 00201 UnGuard 00202 } |
|
|
Redéfinie à partir de ExCObject. Définition à la ligne 204 du fichier ExCSystemeParticule.cpp. Références CalculateEmitPosition(), CreateNewParticle(), Draw(), Guard, ExCObject3D::m_AngleX, ExCObject3D::m_AngleY, ExCObject3D::m_AngleZ, m_EmissionRate, m_ItVecParticule, m_MaxParticule, m_Pause, m_State, et m_VecParticule. Référencé par Draw().
00205 { 00206 Guard(void ExCSystemeParticule::Draw(void)) 00207 int i; 00208 //---------------------------------------- 00209 //DRAW AND DESTROY PARTICULE 00210 //---------------------------------------- 00211 glPushMatrix(); 00212 glRotatef(m_AngleX,1,0,0); 00213 glRotatef(m_AngleY,0,1,0); 00214 glRotatef(m_AngleZ,0,0,1); 00215 if(m_VecParticule.size()>0) 00216 { 00217 for(i=0,m_ItVecParticule=m_VecParticule.begin();(unsigned)i<m_VecParticule.size();m_ItVecParticule++,i++) 00218 { 00219 m_ItVecParticule->Draw(); 00220 if(!m_Pause)m_ItVecParticule->DecreaseLifeSpan(); 00221 if(!m_State)m_ItVecParticule->DecreaseLifeSpan(); 00222 if(m_ItVecParticule->GetParticuleLife()<=0)m_VecParticule.erase(m_ItVecParticule); 00223 } 00224 } 00225 glPopMatrix(); 00226 if(m_Pause)return; 00227 //---------------------------------------- 00228 //CREATE NEW PARTICULE 00229 //---------------------------------------- 00230 for(int j=0;j<m_EmissionRate;j++) 00231 { 00232 if(m_VecParticule.size()<m_MaxParticule) 00233 { 00234 CalculateEmitPosition(); 00235 CreateNewParticle(); 00236 }else return; 00237 } 00238 UnGuard 00239 } |
|
Définition à la ligne 233 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetX().
00233 {m_MaxAcceleration.SetX(MaxAcceleration);} |
|
Définition à la ligne 235 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetY().
00235 {m_MaxAcceleration.SetY(MaxAcceleration);} |
|
Définition à la ligne 237 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetZ().
00237 {m_MaxAcceleration.SetZ(MaxAcceleration);} |
|
Définition à la ligne 219 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetX().
00219 {m_MaxGravity.SetX(MaxGravity);} |
|
Définition à la ligne 221 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetY().
00221 {m_MaxGravity.SetY(MaxGravity);} |
|
Définition à la ligne 223 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetZ().
00223 {m_MaxGravity.SetZ(MaxGravity);} |
|
Définition à la ligne 247 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetX().
00247 {m_MaxVelocity.SetX(MaxVelocity);} |
|
Définition à la ligne 249 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetY().
00249 {m_MaxVelocity.SetY(MaxVelocity);} |
|
Définition à la ligne 251 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetZ().
00251 {m_MaxVelocity.SetZ(MaxVelocity);} |
|
Définition à la ligne 240 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetX().
00240 {m_MinAcceleration.SetX(MinAcceleration);} |
|
Définition à la ligne 242 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetY().
00242 {m_MinAcceleration.SetY(MinAcceleration);} |
|
Définition à la ligne 244 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetZ().
00244 {m_MinAcceleration.SetZ(MinAcceleration);} |
|
Définition à la ligne 226 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetX().
00226 {m_MinGravity.SetX(MinGravity);} |
|
Définition à la ligne 228 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetY().
00228 {m_MinGravity.SetY(MinGravity);} |
|
Définition à la ligne 230 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetZ().
00230 {m_MinGravity.SetZ(MinGravity);} |
|
Définition à la ligne 254 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetX().
00254 {m_MinVelocity.SetX(MinVelocity);} |
|
Définition à la ligne 256 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetY().
00256 {m_MinVelocity.SetY(MinVelocity);} |
|
Définition à la ligne 258 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetZ().
00258 {m_MinVelocity.SetZ(MinVelocity);} |
|
Définition à la ligne 205 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetX().
|
|
Définition à la ligne 207 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetY().
|
|
Définition à la ligne 209 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetZ().
|
|
Définition à la ligne 212 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetX().
|
|
Définition à la ligne 214 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetY().
|
|
Définition à la ligne 216 du fichier ExCSystemeParticule.h. Références ExCVec3D::SetZ().
|
|
Définition à la ligne 124 du fichier ExCSystemeParticule.h.
00125 {return m_TypeEmmeteur;} |
|
Définition à la ligne 125 du fichier ExCSystemeParticule.h. Références m_TypeEmmeteur.
00125 {return m_TypeEmmeteur;} |
|
Définition à la ligne 199 du fichier ExCSystemeParticule.h.
00199 {m_MaxAcceleration=Acceleration;} |
|
Définition à la ligne 189 du fichier ExCSystemeParticule.h. Références m_MaxBlending.
00189 {m_MaxBlending=Blending;} |
|
Définition à la ligne 184 du fichier ExCSystemeParticule.h. Références m_MaxColorB.
00184 {m_MaxColorB=ColorB;} |
|
Définition à la ligne 179 du fichier ExCSystemeParticule.h. Références m_MaxColorG.
00179 {m_MaxColorG=ColorG;} |
|
Définition à la ligne 174 du fichier ExCSystemeParticule.h. Références m_MaxColorR.
00174 {m_MaxColorR=ColorR;} |
|
Définition à la ligne 158 du fichier ExCSystemeParticule.h. Références m_MaxGrowth.
00158 {m_MaxGrowth =Growth;} |
|
Définition à la ligne 153 du fichier ExCSystemeParticule.h. Références m_MaxLifeSpan.
00153 {m_MaxLifeSpan=life;} |
|
Définition à la ligne 163 du fichier ExCSystemeParticule.h. Références m_MaxSize.
00163 {m_MaxSize=Size;} |
|
Définition à la ligne 194 du fichier ExCSystemeParticule.h.
00194 {m_MaxVelocity=Velocity;} |
|
Définition à la ligne 169 du fichier ExCSystemeParticule.h. Références m_MaxWeight.
00169 {m_MaxWeight=Weight;} |
|
Définition à la ligne 201 du fichier ExCSystemeParticule.h.
00201 {m_MinAcceleration=Acceleration;} |
|
Définition à la ligne 191 du fichier ExCSystemeParticule.h. Références m_MinBlending.
00191 {m_MinBlending=Blending;} |
|
Définition à la ligne 186 du fichier ExCSystemeParticule.h. Références m_MinColorB.
00186 {m_MinColorB=ColorB;} |
|
Définition à la ligne 181 du fichier ExCSystemeParticule.h. Références m_MinColorG.
00181 {m_MinColorG=ColorG;} |
|
Définition à la ligne 176 du fichier ExCSystemeParticule.h. Références m_MinColorR.
00176 {m_MinColorR=ColorR;} |
|
Définition à la ligne 160 du fichier ExCSystemeParticule.h. Références m_MinGrowth.
00160 {m_MinGrowth =Growth;} |
|
Définition à la ligne 155 du fichier ExCSystemeParticule.h. Références m_MinLifeSpan.
00155 {m_MinLifeSpan=life;} |
|
Définition à la ligne 165 du fichier ExCSystemeParticule.h. Références m_MinSize.
00165 {m_MinSize=Size;} |
|
Définition à la ligne 196 du fichier ExCSystemeParticule.h.
00196 {m_MinVelocity=Velocity;} |
|
Définition à la ligne 171 du fichier ExCSystemeParticule.h. Références m_MinWeight.
00171 {m_MinWeight=Weight;} |
|
Définition à la ligne 138 du fichier ExCSystemeParticule.h. Références m_ParticuleSystemeName.
00139 {return m_ParticuleSystemeName;} |
|
Définition à la ligne 142 du fichier ExCSystemeParticule.h. Références ManagerTexture.
00142 {ManagerTexture = Texture;} |
|
Définition à la ligne 150 du fichier ExCSystemeParticule.h. Références m_TextureName.
00150 {m_TextureName=Name;} |
|
Définition à la ligne 146 du fichier ExCSystemeParticule.h. Références m_Type.
00147 {return m_Type;} |
|
Définition à la ligne 126 du fichier ExCSystemeParticule.h. Références m_MaxParticule.
00126 {return m_MaxParticule;} |
|
Définition à la ligne 128 du fichier ExCSystemeParticule.h. Références m_vitesseangle.
00128 {return m_vitesseangle;} |
|
Définition à la ligne 127 du fichier ExCSystemeParticule.h. Références m_rayon.
00127 {return m_rayon;} |
|
Définition à la ligne 244 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(), et ExCVec3D::SetZ(). Référencé par ExManagerParticuleSystem::Load().
00245 { 00246 Guard(bool ExCParticule::Load(std::string FileName)) 00247 SetName(ExNihilo::ExtracValueFromSring(FileName,"/Data/ParticuleSystem/",".part")); 00248 m_EmissionRate = ExNihilo::ExtractIntValueFromFile(FileName,"<EmissionRate>","<#EmissionRate>"); 00249 m_MaxParticule = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxParticule>","<#MaxParticule>"); 00250 m_TypeEmmeteur = ExNihilo::ExtractIntValueFromFile(FileName,"<TypeEmmeteur>","<#TypeEmmeteur>"); 00251 m_rayon = ExNihilo::ExtractFloatValueFromFile(FileName,"<Rayon>","<#Rayon>"); 00252 m_vitesseangle = ExNihilo::ExtractFloatValueFromFile(FileName,"<VitessAngle>","<#VitessAngle>"); 00253 m_MaxLifeSpan = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxLifeSpan>","<#MaxLifeSpan>"); 00254 m_MinLifeSpan = ExNihilo::ExtractIntValueFromFile(FileName,"<MinLifeSpan>","<#MinLifeSpan>"); 00255 m_MinGrowth = ExNihilo::ExtractFloatValueFromFile(FileName,"<MinGrowth>","<#MinGrowth>"); 00256 m_MaxGrowth = ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxGrowth>","<#MaxGrowth>"); 00257 m_MaxSize = ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxSize>","<#MaxSize>"); 00258 m_MinSize = ExNihilo::ExtractFloatValueFromFile(FileName,"<MinSize>","<#MinSize>"); 00259 m_MaxWeight = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxWeight>","<#MaxWeight>"); 00260 m_MinWeight = ExNihilo::ExtractIntValueFromFile(FileName,"<MinWeight>","<#MinWeight>"); 00261 m_MaxColorR = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxColorR>","<#MaxColorR>"); 00262 m_MinColorR = ExNihilo::ExtractIntValueFromFile(FileName,"<MinColorR>","<#MinColorR>"); 00263 m_MaxColorG = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxColorG>","<#MaxColorG>"); 00264 m_MinColorG = ExNihilo::ExtractIntValueFromFile(FileName,"<MinColorG>","<#MinColorG>"); 00265 m_MaxColorB = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxColorB>","<#MaxColorB>"); 00266 m_MinColorB = ExNihilo::ExtractIntValueFromFile(FileName,"<MinColorB>","<#MinColorB>"); 00267 m_MaxBlending = ExNihilo::ExtractIntValueFromFile(FileName,"<MaxBlending>","<#MaxBlending>"); 00268 m_MinBlending = ExNihilo::ExtractIntValueFromFile(FileName,"<MinBlending>","<#MinBlending>"); 00269 m_Type = ExNihilo::ExtractIntValueFromFile(FileName,"<Type>","<#Type>"); 00270 m_P1.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point1X>","<#Point1X>")); 00271 m_P1.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point1y>","<#Point1y>")); 00272 m_P1.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point1z>","<#Point1z>")); 00273 m_P2.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point2X>","<#Point2X>")); 00274 m_P2.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point2y>","<#Point2y>")); 00275 m_P2.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<Point2z>","<#Point2z>")); 00276 m_MaxVelocity.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxVelocityX>","<#MaxVelocityX>")); 00277 m_MaxVelocity.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxVelocityY>","<#MaxVelocityY>")); 00278 m_MaxVelocity.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxVelocityZ>","<#MaxVelocityZ>")); 00279 m_MinVelocity.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinVelocityX>","<#MinVelocityX>")); 00280 m_MinVelocity.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinVelocityY>","<#MinVelocityY>")); 00281 m_MinVelocity.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinVelocityZ>","<#MinVelocityZ>")); 00282 m_MaxAcceleration.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxAccelerationX>","<#MaxAccelerationX>")); 00283 m_MaxAcceleration.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxAccelerationY>","<#MaxAccelerationY>")); 00284 m_MaxAcceleration.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxAccelerationZ>","<#MaxAccelerationZ>")); 00285 m_MinAcceleration.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinAccelerationX>","<#MinAccelerationX>")); 00286 m_MinAcceleration.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinAccelerationY>","<#MinAccelerationY>")); 00287 m_MinAcceleration.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinAccelerationZ>","<#MinAccelerationZ>")); 00288 m_MaxGravity.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxGravityX>","<#MaxGravityX>")); 00289 m_MaxGravity.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxGravityY>","<#MaxGravityY>")); 00290 m_MaxGravity.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MaxGravityZ>","<#MaxGravityZ>")); 00291 m_MinGravity.SetX(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinGravityX>","<#MinGravityX>")); 00292 m_MinGravity.SetY(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinGravityY>","<#MinGravityY>")); 00293 m_MinGravity.SetZ(ExNihilo::ExtractFloatValueFromFile(FileName,"<MinGravityZ>","<#MinGravityZ>")); 00294 if(m_Type==3) 00295 { 00296 SetParticuleTexture(ExNihilo::ExtracStringValueFromFile(FileName,"<Texture>","<#Texture>")); 00297 } 00298 return true; 00299 UnGuard 00300 } |
|
Définition à la ligne 102 du fichier ExCSystemeParticule.cpp. Références Guard, m_Pause, et Pause(). Référencé par ExManagerParticuleSystem::InputAction(), et Pause().
00103 { 00104 Guard(void ExCSystemeParticule::Pause(void)) 00105 m_Pause=true; 00106 UnGuard 00107 } |
|
|
|
Définition à la ligne 232 du fichier ExCSystemeParticule.h.
00233 {m_MaxAcceleration.SetX(MaxAcceleration);} |
|
Définition à la ligne 234 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX().
00234 {return m_MaxAcceleration.GetX();} |
|
Définition à la ligne 236 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY().
00236 {return m_MaxAcceleration.GetY();} |
|
Définition à la ligne 218 du fichier ExCSystemeParticule.h.
00219 {m_MaxGravity.SetX(MaxGravity);} |
|
Définition à la ligne 220 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX().
00220 {return m_MaxGravity.GetX();} |
|
Définition à la ligne 222 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY().
00222 {return m_MaxGravity.GetY();} |
|
Définition à la ligne 246 du fichier ExCSystemeParticule.h.
00247 {m_MaxVelocity.SetX(MaxVelocity);} |
|
Définition à la ligne 248 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX().
00248 {return m_MaxVelocity.GetX();} |
|
Définition à la ligne 250 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY().
00250 {return m_MaxVelocity.GetY();} |
|
Définition à la ligne 239 du fichier ExCSystemeParticule.h.
00240 {m_MinAcceleration.SetX(MinAcceleration);} |
|
Définition à la ligne 241 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX().
00241 {return m_MinAcceleration.GetX();} |
|
Définition à la ligne 243 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY().
00243 {return m_MinAcceleration.GetY();} |
|
Définition à la ligne 225 du fichier ExCSystemeParticule.h.
00226 {m_MinGravity.SetX(MinGravity);} |
|
Définition à la ligne 227 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX().
00227 {return m_MinGravity.GetX();} |
|
Définition à la ligne 229 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY().
00229 {return m_MinGravity.GetY();} |
|
Définition à la ligne 253 du fichier ExCSystemeParticule.h.
00254 {m_MinVelocity.SetX(MinVelocity);} |
|
Définition à la ligne 255 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX().
00255 {return m_MinVelocity.GetX();} |
|
Définition à la ligne 257 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY().
00257 {return m_MinVelocity.GetY();} |
|
Définition à la ligne 204 du fichier ExCSystemeParticule.h.
|
|
Définition à la ligne 206 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX().
|
|
Définition à la ligne 208 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY().
|
|
Définition à la ligne 211 du fichier ExCSystemeParticule.h.
|
|
Définition à la ligne 213 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetX().
|
|
Définition à la ligne 215 du fichier ExCSystemeParticule.h. Références ExCVec3D::GetY().
|
|
Définition à la ligne 118 du fichier ExCSystemeParticule.h.
00119 {m_TypeEmmeteur=value;} |
|
Définition à la ligne 141 du fichier ExCSystemeParticule.h. Référencé par ExManagerParticuleSystem::Load().
00142 {ManagerTexture = Texture;} |
|
Définition à la ligne 119 du fichier ExCSystemeParticule.h. Références m_TypeEmmeteur.
00119 {m_TypeEmmeteur=value;} |
|
Définition à la ligne 198 du fichier ExCSystemeParticule.h.
00199 {m_MaxAcceleration=Acceleration;} |
|
Définition à la ligne 188 du fichier ExCSystemeParticule.h.
00189 {m_MaxBlending=Blending;} |
|
Définition à la ligne 183 du fichier ExCSystemeParticule.h.
00184 {m_MaxColorB=ColorB;} |
|
Définition à la ligne 178 du fichier ExCSystemeParticule.h.
00179 {m_MaxColorG=ColorG;} |
|
Définition à la ligne 173 du fichier ExCSystemeParticule.h.
00174 {m_MaxColorR=ColorR;} |
|
Définition à la ligne 157 du fichier ExCSystemeParticule.h.
00158 {m_MaxGrowth =Growth;} |
|
Définition à la ligne 152 du fichier ExCSystemeParticule.h.
00153 {m_MaxLifeSpan=life;} |
|
Définition à la ligne 162 du fichier ExCSystemeParticule.h.
00163 {m_MaxSize=Size;} |
|
Définition à la ligne 193 du fichier ExCSystemeParticule.h.
00194 {m_MaxVelocity=Velocity;} |
|
Définition à la ligne 168 du fichier ExCSystemeParticule.h.
00169 {m_MaxWeight=Weight;} |
|
Définition à la ligne 200 du fichier ExCSystemeParticule.h.
00200 {return m_MaxAcceleration;} |
|
Définition à la ligne 190 du fichier ExCSystemeParticule.h. Références m_MaxBlending.
00190 {return m_MaxBlending;} |
|
Définition à la ligne 185 du fichier ExCSystemeParticule.h. Références m_MaxColorB.
00185 {return m_MaxColorB;} |
|
Définition à la ligne 180 du fichier ExCSystemeParticule.h. Références m_MaxColorG.
00180 {return m_MaxColorG;} |
|
Définition à la ligne 175 du fichier ExCSystemeParticule.h. Références m_MaxColorR.
00175 {return m_MaxColorR;} |
|
Définition à la ligne 159 du fichier ExCSystemeParticule.h. Références m_MaxGrowth.
00159 {return m_MaxGrowth ;} |
|
Définition à la ligne 154 du fichier ExCSystemeParticule.h. Références m_MaxLifeSpan.
00154 {return m_MaxLifeSpan;} |
|
Définition à la ligne 164 du fichier ExCSystemeParticule.h. Références m_MaxSize.
00164 {return m_MaxSize;} |
|
Définition à la ligne 195 du fichier ExCSystemeParticule.h.
00195 {return m_MaxVelocity;} |
|
Définition à la ligne 170 du fichier ExCSystemeParticule.h. Références m_MaxWeight.
00170 {return m_MaxWeight;} |
|
Définition à la ligne 78 du fichier ExCSystemeParticule.cpp. Références Guard, et m_ParticuleSystemeName.
00079 { 00080 Guard(void ExCParticule::SetParticuleSystemeName(char * name)) 00081 m_ParticuleSystemeName=new char[strlen(name)]; 00082 strcpy(m_ParticuleSystemeName,name); 00083 UnGuard 00084 } |
|
Définition à la ligne 143 du fichier ExCSystemeParticule.h. Références m_State.
00143 {return m_State;} |
|
Définition à la ligne 117 du fichier ExCSystemeParticule.cpp. Références ExManagerTexture::GetTextureId(), Guard, ExManagerTexture::Load(), m_TextureID, m_TextureName, ManagerTexture, et ExCParticule::SetParticuleTexture(). 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 UnGuard 00124 } |
|
Définition à la ligne 149 du fichier ExCSystemeParticule.h. |
|
Définition à la ligne 86 du fichier ExCSystemeParticule.cpp. Références Guard, m_Type, et ExCParticule::SetParticuleType().
00087 { 00088 Guard(void ExCParticule::SetParticuleType(int type)) 00089 m_Type=type; 00090 if(m_Type>3)m_Type=1; 00091 UnGuard 00092 } |
|
Définition à la ligne 120 du fichier ExCSystemeParticule.h. Références m_MaxParticule.
00120 {m_MaxParticule=value;} |
|
Définition à la ligne 122 du fichier ExCSystemeParticule.h. Références m_vitesseangle.
00122 {m_vitesseangle=value;} |
|
Définition à la ligne 121 du fichier ExCSystemeParticule.h. Références m_rayon.
00121 {m_rayon=value;} |
|
Définition à la ligne 94 du fichier ExCSystemeParticule.cpp. Références Guard, m_Pause, m_State, et Start(). 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 } |
|
Définition à la ligne 109 du fichier ExCSystemeParticule.cpp. Références Guard, m_Pause, m_State, et Stop(). 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 } |
|
Définition à la ligne 108 du fichier ExCSystemeParticule.h. Référencé par ExManagerParticuleSystem::Load(). |
|
Définition à la ligne 71 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), et ExCSystemeParticule(). |
|
Définition à la ligne 99 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), et CreateNewParticle(). |
|
Définition à la ligne 65 du fichier ExCSystemeParticule.h. Référencé par Draw(), ExCSystemeParticule(), et Load(). |
|
Définition à la ligne 55 du fichier ExCSystemeParticule.h. Référencé par Draw(). |
|
Définition à la ligne 94 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), et Load(). |
|
Définition à la ligne 90 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxBlending(), Load(), et SetParticuleMinBlending(). |
|
Définition à la ligne 88 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxColorB(), Load(), et SetParticuleMinColorB(). |
|
Définition à la ligne 86 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxColorG(), Load(), et SetParticuleMinColorG(). |
|
Définition à la ligne 84 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxColorR(), Load(), et SetParticuleMinColorR(). |
|
Définition à la ligne 96 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), et Load(). |
|
Définition à la ligne 78 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), GetParticuleMaxGrowth(), Load(), et SetParticuleMinGrowth(). |
|
Définition à la ligne 76 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxLife(), Load(), et SetParticuleMinLife(). |
|
Définition à la ligne 66 du fichier ExCSystemeParticule.h. Référencé par Draw(), ExCSystemeParticule(), GetRange(), Load(), et SetRange(). |
|
Définition à la ligne 80 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxSize(), Load(), et SetParticuleMinSize(). |
|
Définition à la ligne 92 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), et Load(). |
|
Définition à la ligne 82 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxWeight(), Load(), et SetParticuleMinWeight(). |
|
Définition à la ligne 95 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), et Load(). |
|
Définition à la ligne 91 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinBlending(), et Load(). |
|
Définition à la ligne 89 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinColorB(), et Load(). |
|
Définition à la ligne 87 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinColorG(), et Load(). |
|
Définition à la ligne 85 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinColorR(), et Load(). |
|
Définition à la ligne 97 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), et Load(). |
|
Définition à la ligne 79 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), GetParticuleMinGrowth(), et Load(). |
|
Définition à la ligne 77 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinLife(), et Load(). |
|
Définition à la ligne 81 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinSize(), et Load(). |
|
Définition à la ligne 93 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), et Load(). |
|
Définition à la ligne 83 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinWeight(), et Load(). |
|
Définition à la ligne 68 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), ExCSystemeParticule(), et Load(). |
|
Définition à la ligne 69 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), ExCSystemeParticule(), et Load(). |
|
Définition à la ligne 62 du fichier ExCSystemeParticule.h. Référencé par ExCSystemeParticule(), GetParticuleSystemeName(), et SetParticuleSystemeName(). |
|
Définition à la ligne 59 du fichier ExCSystemeParticule.h. Référencé par Draw(), ExCSystemeParticule(), Pause(), Start(), et Stop(). |
|
Définition à la ligne 70 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), ExCSystemeParticule(), GetSpeedAngle(), Load(), et SetSpeedAngle(). |
|
Définition à la ligne 58 du fichier ExCSystemeParticule.h. Référencé par Draw(), ExCSystemeParticule(), SetParticuleSystemeState(), Start(), et Stop(). |
|
Définition à la ligne 106 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), et SetParticuleTexture(). |
|
Définition à la ligne 75 du fichier ExCSystemeParticule.h. Référencé par GetParticuleTexture(), et SetParticuleTexture(). |
|
Définition à la ligne 61 du fichier ExCSystemeParticule.h. Référencé par ExCSystemeParticule(). |
|
Définition à la ligne 74 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), ExCSystemeParticule(), GetParticuleType(), Load(), et SetParticuleType(). |
|
Définition à la ligne 67 du fichier ExCSystemeParticule.h. Référencé par ExCSystemeParticule(), GetMaxParticule(), Load(), et SetMaxParticule(). |
|
Définition à la ligne 54 du fichier ExCSystemeParticule.h. Référencé par CreateNewParticle(), et Draw(). |
|
Définition à la ligne 72 du fichier ExCSystemeParticule.h. Référencé par CalculateEmitPosition(), ExCSystemeParticule(), GetRate(), Load(), et SetRate(). |
|
Définition à la ligne 107 du fichier ExCSystemeParticule.h. Référencé par SetParticuleTexture(). |