#include <C4Particles.h>
Classes | |
| struct | DrawingData | 
Public Member Functions | |
| float | GetAge () const | 
| float | GetLifetime () const | 
| float | GetRelativeAge () const | 
| void | Init () | 
| C4Particle () | |
| void | SetPosition (float x, float y) | 
| bool | Exec (C4Object *obj, float timeDelta, C4ParticleDef *sourceDef) | 
Public Attributes | |
| struct C4Particle::DrawingData | drawingData | 
Protected Attributes | |
| float | currentSpeedX | 
| float | currentSpeedY | 
| float | positionX | 
| float | positionY | 
| float | lifetime | 
| float | startingLifetime | 
| C4ParticleProperties | properties | 
Friends | |
| class | C4ParticleProperties | 
| class | C4ParticleValueProvider | 
| class | C4ParticleChunk | 
| class | C4ParticleSystem | 
Definition at line 235 of file C4Particles.h.
      
  | 
  inline | 
Definition at line 322 of file C4Particles.h.
References Init().
Referenced by C4ParticleChunk::AddNewParticle().
| bool C4Particle::Exec | ( | C4Object * | obj, | 
| float | timeDelta, | ||
| C4ParticleDef * | sourceDef | ||
| ) | 
Definition at line 889 of file C4Particles.cpp.
References C4ParticleProperties::collisionCallback, C4ParticleProperties::collisionDensity, C4ParticleProperties::collisionVertex, C4ParticleProperties::colorAlpha, C4ParticleProperties::colorB, C4ParticleProperties::colorG, C4ParticleProperties::colorR, currentSpeedX, currentSpeedY, drawingData, C4ParticleProperties::forceX, C4ParticleProperties::forceY, GBackDensity(), C4ParticleValueProvider::GetValue(), C4ParticleProperties::hasCollisionVertex, C4ParticleProperties::hasConstantColor, C4ParticleValueProvider::IsConstant(), lifetime, C4ParticleProperties::phase, C4Particle::DrawingData::phase, positionX, positionY, properties, C4ParticleProperties::rotation, C4Particle::DrawingData::SetColor(), C4Particle::DrawingData::SetPhase(), C4Particle::DrawingData::SetPosition(), C4ParticleProperties::size, C4ParticleProperties::speedDampingX, C4ParticleProperties::speedDampingY, startingLifetime, and C4ParticleProperties::stretch.
Referenced by C4ParticleChunk::Exec().
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| void C4Particle::Init | ( | ) | 
Definition at line 882 of file C4Particles.cpp.
References currentSpeedX, currentSpeedY, lifetime, positionX, positionY, and startingLifetime.
Referenced by C4Particle().
      
  | 
  inline | 
Definition at line 324 of file C4Particles.h.
References drawingData, C4ParticleValueProvider::GetValue(), positionX, positionY, properties, C4ParticleProperties::rotation, C4Particle::DrawingData::SetPosition(), and C4ParticleProperties::size.
Referenced by C4ParticleSystem::Create().
      
  | 
  friend | 
Definition at line 335 of file C4Particles.h.
Referenced by C4ParticleList::GetFittingParticleChunk().
      
  | 
  friend | 
Definition at line 333 of file C4Particles.h.
      
  | 
  friend | 
Definition at line 336 of file C4Particles.h.
      
  | 
  friend | 
Definition at line 334 of file C4Particles.h.
Referenced by C4ParticleValueProvider::operator=().
      
  | 
  protected | 
Definition at line 310 of file C4Particles.h.
Referenced by C4ParticleProperties::CollisionBounce(), C4ParticleProperties::CollisionStop(), C4ParticleSystem::Create(), Exec(), and Init().
      
  | 
  protected | 
Definition at line 310 of file C4Particles.h.
Referenced by C4ParticleProperties::CollisionBounce(), C4ParticleProperties::CollisionStop(), C4ParticleSystem::Create(), Exec(), and Init().
| struct C4Particle::DrawingData C4Particle::drawingData | 
      
  | 
  protected | 
Definition at line 312 of file C4Particles.h.
Referenced by C4ParticleSystem::Create(), Exec(), GetAge(), GetLifetime(), GetRelativeAge(), and Init().
      
  | 
  protected | 
Definition at line 311 of file C4Particles.h.
Referenced by Exec(), Init(), and SetPosition().
      
  | 
  protected | 
Definition at line 311 of file C4Particles.h.
Referenced by Exec(), Init(), and SetPosition().
      
  | 
  protected | 
Definition at line 314 of file C4Particles.h.
Referenced by C4ParticleSystem::Create(), Exec(), and SetPosition().
      
  | 
  protected | 
Definition at line 312 of file C4Particles.h.
Referenced by C4ParticleSystem::Create(), Exec(), GetAge(), GetRelativeAge(), and Init().