#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(). |
1.3-rc1