#include <ExCSystemeParticule.h>
Inheritance diagram for ExCSystemeParticule:
|
|
Definition at line 72 of file ExCSystemeParticule.cpp. References ExCSystemeParticule(), and Guard.
00073 { 00074 Guard(ExCSystemeParticule::~ExCSystemeParticule(void)) 00075 UnGuard 00076 } |
|
Definition at line 161 of file ExCSystemeParticule.cpp. References ExCRandomNumber::getFloat(), ExCRandomNumber::getInt(), Guard, m_angle, m_CurrentEmitPosition, m_P1, m_P2, ExCObject3D::m_Position, m_rayon, ExCVec3D::m_Vector, m_vitesseangle, and ExCVec3D::SetValue(). Referenced by 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 } |
|
|
Reimplemented from ExCObject. Definition at line 204 of file ExCSystemeParticule.cpp. References CalculateEmitPosition(), CreateNewParticle(), Draw(), Guard, ExCObject3D::m_AngleX, ExCObject3D::m_AngleY, ExCObject3D::m_AngleZ, m_EmissionRate, m_ItVecParticule, m_MaxParticule, m_Pause, m_State, and m_VecParticule. Referenced by 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 } |
|
Definition at line 233 of file ExCSystemeParticule.h. References ExCVec3D::SetX().
00233 {m_MaxAcceleration.SetX(MaxAcceleration);} |
|
Definition at line 235 of file ExCSystemeParticule.h. References ExCVec3D::SetY().
00235 {m_MaxAcceleration.SetY(MaxAcceleration);} |
|
Definition at line 237 of file ExCSystemeParticule.h. References ExCVec3D::SetZ().
00237 {m_MaxAcceleration.SetZ(MaxAcceleration);} |
|
Definition at line 219 of file ExCSystemeParticule.h. References ExCVec3D::SetX().
00219 {m_MaxGravity.SetX(MaxGravity);} |
|
Definition at line 221 of file ExCSystemeParticule.h. References ExCVec3D::SetY().
00221 {m_MaxGravity.SetY(MaxGravity);} |
|
Definition at line 223 of file ExCSystemeParticule.h. References ExCVec3D::SetZ().
00223 {m_MaxGravity.SetZ(MaxGravity);} |
|
Definition at line 247 of file ExCSystemeParticule.h. References ExCVec3D::SetX().
00247 {m_MaxVelocity.SetX(MaxVelocity);} |
|
Definition at line 249 of file ExCSystemeParticule.h. References ExCVec3D::SetY().
00249 {m_MaxVelocity.SetY(MaxVelocity);} |
|
Definition at line 251 of file ExCSystemeParticule.h. References ExCVec3D::SetZ().
00251 {m_MaxVelocity.SetZ(MaxVelocity);} |
|
Definition at line 240 of file ExCSystemeParticule.h. References ExCVec3D::SetX().
00240 {m_MinAcceleration.SetX(MinAcceleration);} |
|
Definition at line 242 of file ExCSystemeParticule.h. References ExCVec3D::SetY().
00242 {m_MinAcceleration.SetY(MinAcceleration);} |
|
Definition at line 244 of file ExCSystemeParticule.h. References ExCVec3D::SetZ().
00244 {m_MinAcceleration.SetZ(MinAcceleration);} |
|
Definition at line 226 of file ExCSystemeParticule.h. References ExCVec3D::SetX().
00226 {m_MinGravity.SetX(MinGravity);} |
|
Definition at line 228 of file ExCSystemeParticule.h. References ExCVec3D::SetY().
00228 {m_MinGravity.SetY(MinGravity);} |
|
Definition at line 230 of file ExCSystemeParticule.h. References ExCVec3D::SetZ().
00230 {m_MinGravity.SetZ(MinGravity);} |
|
Definition at line 254 of file ExCSystemeParticule.h. References ExCVec3D::SetX().
00254 {m_MinVelocity.SetX(MinVelocity);} |
|
Definition at line 256 of file ExCSystemeParticule.h. References ExCVec3D::SetY().
00256 {m_MinVelocity.SetY(MinVelocity);} |
|
Definition at line 258 of file ExCSystemeParticule.h. References ExCVec3D::SetZ().
00258 {m_MinVelocity.SetZ(MinVelocity);} |
|
Definition at line 205 of file ExCSystemeParticule.h. References ExCVec3D::SetX().
|
|
Definition at line 207 of file ExCSystemeParticule.h. References ExCVec3D::SetY().
|
|
Definition at line 209 of file ExCSystemeParticule.h. References ExCVec3D::SetZ().
|
|
Definition at line 212 of file ExCSystemeParticule.h. References ExCVec3D::SetX().
|
|
Definition at line 214 of file ExCSystemeParticule.h. References ExCVec3D::SetY().
|
|
Definition at line 216 of file ExCSystemeParticule.h. References ExCVec3D::SetZ().
|
|
Definition at line 124 of file ExCSystemeParticule.h.
00125 {return m_TypeEmmeteur;} |
|
Definition at line 125 of file ExCSystemeParticule.h. References m_TypeEmmeteur.
00125 {return m_TypeEmmeteur;} |
|
Definition at line 199 of file ExCSystemeParticule.h.
00199 {m_MaxAcceleration=Acceleration;} |
|
Definition at line 189 of file ExCSystemeParticule.h. References m_MaxBlending.
00189 {m_MaxBlending=Blending;} |
|
Definition at line 184 of file ExCSystemeParticule.h. References m_MaxColorB.
00184 {m_MaxColorB=ColorB;} |
|
Definition at line 179 of file ExCSystemeParticule.h. References m_MaxColorG.
00179 {m_MaxColorG=ColorG;} |
|
Definition at line 174 of file ExCSystemeParticule.h. References m_MaxColorR.
00174 {m_MaxColorR=ColorR;} |
|
Definition at line 158 of file ExCSystemeParticule.h. References m_MaxGrowth.
00158 {m_MaxGrowth =Growth;} |
|
Definition at line 153 of file ExCSystemeParticule.h. References m_MaxLifeSpan.
00153 {m_MaxLifeSpan=life;} |
|
Definition at line 163 of file ExCSystemeParticule.h. References m_MaxSize.
00163 {m_MaxSize=Size;} |
|
Definition at line 194 of file ExCSystemeParticule.h.
00194 {m_MaxVelocity=Velocity;} |
|
Definition at line 169 of file ExCSystemeParticule.h. References m_MaxWeight.
00169 {m_MaxWeight=Weight;} |
|
Definition at line 201 of file ExCSystemeParticule.h.
00201 {m_MinAcceleration=Acceleration;} |
|
Definition at line 191 of file ExCSystemeParticule.h. References m_MinBlending.
00191 {m_MinBlending=Blending;} |
|
Definition at line 186 of file ExCSystemeParticule.h. References m_MinColorB.
00186 {m_MinColorB=ColorB;} |
|
Definition at line 181 of file ExCSystemeParticule.h. References m_MinColorG.
00181 {m_MinColorG=ColorG;} |
|
Definition at line 176 of file ExCSystemeParticule.h. References m_MinColorR.
00176 {m_MinColorR=ColorR;} |
|
Definition at line 160 of file ExCSystemeParticule.h. References m_MinGrowth.
00160 {m_MinGrowth =Growth;} |
|
Definition at line 155 of file ExCSystemeParticule.h. References m_MinLifeSpan.
00155 {m_MinLifeSpan=life;} |
|
Definition at line 165 of file ExCSystemeParticule.h. References m_MinSize.
00165 {m_MinSize=Size;} |
|
Definition at line 196 of file ExCSystemeParticule.h.
00196 {m_MinVelocity=Velocity;} |
|
Definition at line 171 of file ExCSystemeParticule.h. References m_MinWeight.
00171 {m_MinWeight=Weight;} |
|
Definition at line 138 of file ExCSystemeParticule.h. References m_ParticuleSystemeName.
00139 {return m_ParticuleSystemeName;} |
|
Definition at line 142 of file ExCSystemeParticule.h. References ManagerTexture.
00142 {ManagerTexture = Texture;} |
|
Definition at line 150 of file ExCSystemeParticule.h. References m_TextureName.
00150 {m_TextureName=Name;} |
|
Definition at line 146 of file ExCSystemeParticule.h. References m_Type.
00147 {return m_Type;} |
|
Definition at line 126 of file ExCSystemeParticule.h. References m_MaxParticule.
00126 {return m_MaxParticule;} |
|
Definition at line 128 of file ExCSystemeParticule.h. References m_vitesseangle.
00128 {return m_vitesseangle;} |
|
Definition at line 127 of file ExCSystemeParticule.h. References m_rayon.
00127 {return m_rayon;} |
|
Definition at line 244 of file ExCSystemeParticule.cpp. References 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(), and ExCVec3D::SetZ(). Referenced by 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 } |
|
Definition at line 102 of file ExCSystemeParticule.cpp. References Guard, m_Pause, and Pause(). Referenced by ExManagerParticuleSystem::InputAction(), and Pause().
00103 { 00104 Guard(void ExCSystemeParticule::Pause(void)) 00105 m_Pause=true; 00106 UnGuard 00107 } |
|
|
|
Definition at line 232 of file ExCSystemeParticule.h.
00233 {m_MaxAcceleration.SetX(MaxAcceleration);} |
|
Definition at line 234 of file ExCSystemeParticule.h. References ExCVec3D::GetX().
00234 {return m_MaxAcceleration.GetX();} |
|
Definition at line 236 of file ExCSystemeParticule.h. References ExCVec3D::GetY().
00236 {return m_MaxAcceleration.GetY();} |
|
Definition at line 218 of file ExCSystemeParticule.h.
00219 {m_MaxGravity.SetX(MaxGravity);} |
|
Definition at line 220 of file ExCSystemeParticule.h. References ExCVec3D::GetX().
00220 {return m_MaxGravity.GetX();} |
|
Definition at line 222 of file ExCSystemeParticule.h. References ExCVec3D::GetY().
00222 {return m_MaxGravity.GetY();} |
|
Definition at line 246 of file ExCSystemeParticule.h.
00247 {m_MaxVelocity.SetX(MaxVelocity);} |
|
Definition at line 248 of file ExCSystemeParticule.h. References ExCVec3D::GetX().
00248 {return m_MaxVelocity.GetX();} |
|
Definition at line 250 of file ExCSystemeParticule.h. References ExCVec3D::GetY().
00250 {return m_MaxVelocity.GetY();} |
|
Definition at line 239 of file ExCSystemeParticule.h.
00240 {m_MinAcceleration.SetX(MinAcceleration);} |
|
Definition at line 241 of file ExCSystemeParticule.h. References ExCVec3D::GetX().
00241 {return m_MinAcceleration.GetX();} |
|
Definition at line 243 of file ExCSystemeParticule.h. References ExCVec3D::GetY().
00243 {return m_MinAcceleration.GetY();} |
|
Definition at line 225 of file ExCSystemeParticule.h.
00226 {m_MinGravity.SetX(MinGravity);} |
|
Definition at line 227 of file ExCSystemeParticule.h. References ExCVec3D::GetX().
00227 {return m_MinGravity.GetX();} |
|
Definition at line 229 of file ExCSystemeParticule.h. References ExCVec3D::GetY().
00229 {return m_MinGravity.GetY();} |
|
Definition at line 253 of file ExCSystemeParticule.h.
00254 {m_MinVelocity.SetX(MinVelocity);} |
|
Definition at line 255 of file ExCSystemeParticule.h. References ExCVec3D::GetX().
00255 {return m_MinVelocity.GetX();} |
|
Definition at line 257 of file ExCSystemeParticule.h. References ExCVec3D::GetY().
00257 {return m_MinVelocity.GetY();} |
|
Definition at line 204 of file ExCSystemeParticule.h.
|
|
Definition at line 206 of file ExCSystemeParticule.h. References ExCVec3D::GetX().
|
|
Definition at line 208 of file ExCSystemeParticule.h. References ExCVec3D::GetY().
|
|
Definition at line 211 of file ExCSystemeParticule.h.
|
|
Definition at line 213 of file ExCSystemeParticule.h. References ExCVec3D::GetX().
|
|
Definition at line 215 of file ExCSystemeParticule.h. References ExCVec3D::GetY().
|
|
Definition at line 118 of file ExCSystemeParticule.h.
00119 {m_TypeEmmeteur=value;} |
|
Definition at line 141 of file ExCSystemeParticule.h. Referenced by ExManagerParticuleSystem::Load().
00142 {ManagerTexture = Texture;} |
|
Definition at line 119 of file ExCSystemeParticule.h. References m_TypeEmmeteur.
00119 {m_TypeEmmeteur=value;} |
|
Definition at line 198 of file ExCSystemeParticule.h.
00199 {m_MaxAcceleration=Acceleration;} |
|
Definition at line 188 of file ExCSystemeParticule.h.
00189 {m_MaxBlending=Blending;} |
|
Definition at line 183 of file ExCSystemeParticule.h.
00184 {m_MaxColorB=ColorB;} |
|
Definition at line 178 of file ExCSystemeParticule.h.
00179 {m_MaxColorG=ColorG;} |
|
Definition at line 173 of file ExCSystemeParticule.h.
00174 {m_MaxColorR=ColorR;} |
|
Definition at line 157 of file ExCSystemeParticule.h.
00158 {m_MaxGrowth =Growth;} |
|
Definition at line 152 of file ExCSystemeParticule.h.
00153 {m_MaxLifeSpan=life;} |
|
Definition at line 162 of file ExCSystemeParticule.h.
00163 {m_MaxSize=Size;} |
|
Definition at line 193 of file ExCSystemeParticule.h.
00194 {m_MaxVelocity=Velocity;} |
|
Definition at line 168 of file ExCSystemeParticule.h.
00169 {m_MaxWeight=Weight;} |
|
Definition at line 200 of file ExCSystemeParticule.h.
00200 {return m_MaxAcceleration;} |
|
Definition at line 190 of file ExCSystemeParticule.h. References m_MaxBlending.
00190 {return m_MaxBlending;} |
|
Definition at line 185 of file ExCSystemeParticule.h. References m_MaxColorB.
00185 {return m_MaxColorB;} |
|
Definition at line 180 of file ExCSystemeParticule.h. References m_MaxColorG.
00180 {return m_MaxColorG;} |
|
Definition at line 175 of file ExCSystemeParticule.h. References m_MaxColorR.
00175 {return m_MaxColorR;} |
|
Definition at line 159 of file ExCSystemeParticule.h. References m_MaxGrowth.
00159 {return m_MaxGrowth ;} |
|
Definition at line 154 of file ExCSystemeParticule.h. References m_MaxLifeSpan.
00154 {return m_MaxLifeSpan;} |
|
Definition at line 164 of file ExCSystemeParticule.h. References m_MaxSize.
00164 {return m_MaxSize;} |
|
Definition at line 195 of file ExCSystemeParticule.h.
00195 {return m_MaxVelocity;} |
|
Definition at line 170 of file ExCSystemeParticule.h. References m_MaxWeight.
00170 {return m_MaxWeight;} |
|
Definition at line 78 of file ExCSystemeParticule.cpp. References Guard, and 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 } |
|
Definition at line 143 of file ExCSystemeParticule.h. References m_State.
00143 {return m_State;} |
|
Definition at line 117 of file ExCSystemeParticule.cpp. References ExManagerTexture::GetTextureId(), Guard, ExManagerTexture::Load(), m_TextureID, m_TextureName, ManagerTexture, and ExCParticule::SetParticuleTexture(). Referenced by 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 } |
|
Definition at line 149 of file ExCSystemeParticule.h. |
|
Definition at line 86 of file ExCSystemeParticule.cpp. References Guard, m_Type, and 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 } |
|
Definition at line 120 of file ExCSystemeParticule.h. References m_MaxParticule.
00120 {m_MaxParticule=value;} |
|
Definition at line 122 of file ExCSystemeParticule.h. References m_vitesseangle.
00122 {m_vitesseangle=value;} |
|
Definition at line 121 of file ExCSystemeParticule.h. References m_rayon.
00121 {m_rayon=value;} |
|
Definition at line 94 of file ExCSystemeParticule.cpp. References Guard, m_Pause, m_State, and Start(). Referenced by ExManagerParticuleSystem::InputAction(), and Start().
00095 { 00096 Guard(void ExCSystemeParticule::Start(void)) 00097 m_State=true; 00098 m_Pause=false; 00099 UnGuard 00100 } |
|
Definition at line 109 of file ExCSystemeParticule.cpp. References Guard, m_Pause, m_State, and Stop(). Referenced by ExManagerParticuleSystem::InputAction(), and Stop().
00110 { 00111 Guard(void ExCSystemeParticule::Stop(void)) 00112 m_Pause=true; 00113 m_State=false; 00114 UnGuard 00115 } |
|
Definition at line 108 of file ExCSystemeParticule.h. Referenced by ExManagerParticuleSystem::Load(). |
|
Definition at line 71 of file ExCSystemeParticule.h. Referenced by CalculateEmitPosition(), and ExCSystemeParticule(). |
|
Definition at line 99 of file ExCSystemeParticule.h. Referenced by CalculateEmitPosition(), and CreateNewParticle(). |
|
Definition at line 65 of file ExCSystemeParticule.h. Referenced by Draw(), ExCSystemeParticule(), and Load(). |
|
Definition at line 55 of file ExCSystemeParticule.h. Referenced by Draw(). |
|
Definition at line 94 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), and Load(). |
|
Definition at line 90 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxBlending(), Load(), and SetParticuleMinBlending(). |
|
Definition at line 88 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxColorB(), Load(), and SetParticuleMinColorB(). |
|
Definition at line 86 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxColorG(), Load(), and SetParticuleMinColorG(). |
|
Definition at line 84 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxColorR(), Load(), and SetParticuleMinColorR(). |
|
Definition at line 96 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), and Load(). |
|
Definition at line 78 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), GetParticuleMaxGrowth(), Load(), and SetParticuleMinGrowth(). |
|
Definition at line 76 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxLife(), Load(), and SetParticuleMinLife(). |
|
Definition at line 66 of file ExCSystemeParticule.h. Referenced by Draw(), ExCSystemeParticule(), GetRange(), Load(), and SetRange(). |
|
Definition at line 80 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxSize(), Load(), and SetParticuleMinSize(). |
|
Definition at line 92 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), and Load(). |
|
Definition at line 82 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMaxWeight(), Load(), and SetParticuleMinWeight(). |
|
Definition at line 95 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), and Load(). |
|
Definition at line 91 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinBlending(), and Load(). |
|
Definition at line 89 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinColorB(), and Load(). |
|
Definition at line 87 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinColorG(), and Load(). |
|
Definition at line 85 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinColorR(), and Load(). |
|
Definition at line 97 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), and Load(). |
|
Definition at line 79 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), GetParticuleMinGrowth(), and Load(). |
|
Definition at line 77 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinLife(), and Load(). |
|
Definition at line 81 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinSize(), and Load(). |
|
Definition at line 93 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), and Load(). |
|
Definition at line 83 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleMinWeight(), and Load(). |
|
Definition at line 68 of file ExCSystemeParticule.h. Referenced by CalculateEmitPosition(), ExCSystemeParticule(), and Load(). |
|
Definition at line 69 of file ExCSystemeParticule.h. Referenced by CalculateEmitPosition(), ExCSystemeParticule(), and Load(). |
|
Definition at line 62 of file ExCSystemeParticule.h. Referenced by ExCSystemeParticule(), GetParticuleSystemeName(), and SetParticuleSystemeName(). |
|
Definition at line 59 of file ExCSystemeParticule.h. Referenced by Draw(), ExCSystemeParticule(), Pause(), Start(), and Stop(). |
|
Definition at line 70 of file ExCSystemeParticule.h. Referenced by CalculateEmitPosition(), ExCSystemeParticule(), GetSpeedAngle(), Load(), and SetSpeedAngle(). |
|
Definition at line 58 of file ExCSystemeParticule.h. Referenced by Draw(), ExCSystemeParticule(), SetParticuleSystemeState(), Start(), and Stop(). |
|
Definition at line 106 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), and SetParticuleTexture(). |
|
Definition at line 75 of file ExCSystemeParticule.h. Referenced by GetParticuleTexture(), and SetParticuleTexture(). |
|
Definition at line 61 of file ExCSystemeParticule.h. Referenced by ExCSystemeParticule(). |
|
Definition at line 74 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), ExCSystemeParticule(), GetParticuleType(), Load(), and SetParticuleType(). |
|
Definition at line 67 of file ExCSystemeParticule.h. Referenced by ExCSystemeParticule(), GetMaxParticule(), Load(), and SetMaxParticule(). |
|
Definition at line 54 of file ExCSystemeParticule.h. Referenced by CreateNewParticle(), and Draw(). |
|
Definition at line 72 of file ExCSystemeParticule.h. Referenced by CalculateEmitPosition(), ExCSystemeParticule(), GetRate(), Load(), and SetRate(). |
|
Definition at line 107 of file ExCSystemeParticule.h. Referenced by SetParticuleTexture(). |