#include <_src_fx_partsys_big.hh>

Public Member Functions | |
| BigParticle (const Sprite::Args &spriteArgs, const Milliseconds lifetime) | |
| virtual | ~BigParticle () |
| virtual void | Tick (const Milliseconds millisecElapsed)=0 |
| void | SelfDestruct (void) |
| Milliseconds | GetAge (const Milliseconds millisecElapsed, const Milliseconds particleLifetime, const Milliseconds timeOfDeath) const |
Protected Attributes | |
| Milliseconds | mTimeOfDeath |
| when to destroy the particle | |
Friends | |
| class | BigParticleSystem |
BigParticle contains a Sprite. BigParticleSystem pulses BigParticles but doesn't animate them directly. BigParticle::Tick() is meant to define a particle's animation.
| fx::BigParticle::BigParticle | ( | const Sprite::Args & | spriteArgs, | |
| const Milliseconds | lifetime | |||
| ) |
| fx::BigParticle::~BigParticle | ( | ) | [virtual] |
| virtual void fx::BigParticle::Tick | ( | const Milliseconds | millisecElapsed | ) | [pure virtual] |
Implemented in fx::ExplosionParticle, and sky::CloudParticle.
| void fx::BigParticle::SelfDestruct | ( | void | ) |
Schedule destruction of particle.
| Milliseconds fx::BigParticle::GetAge | ( | const Milliseconds | millisecElapsed, | |
| const Milliseconds | particleLifetime, | |||
| const Milliseconds | timeOfDeath | |||
| ) | const [inline] |
friend class BigParticleSystem [friend] |
Milliseconds fx::BigParticle::mTimeOfDeath [protected] |
when to destroy the particle
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Tue Sep 28 11:37:49 2010