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