fx::BigParticle Class Reference

Big particle. More...

#include <_src_fx_partsys_big.hh>

Inheritance diagram for fx::BigParticle:

fx::Sprite fx::ExplosionParticle sky::CloudParticle

List of all members.

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


Detailed Description

Big particle.

BigParticle contains a Sprite. BigParticleSystem pulses BigParticles but doesn't animate them directly. BigParticle::Tick() is meant to define a particle's animation.


Constructor & Destructor Documentation

fx::BigParticle::BigParticle ( const Sprite::Args spriteArgs,
const Milliseconds  lifetime 
)

fx::BigParticle::~BigParticle (  )  [virtual]


Member Function Documentation

virtual void fx::BigParticle::Tick ( const Milliseconds  millisecElapsed  )  [pure virtual]

void fx::BigParticle::SelfDestruct ( void   ) 

Schedule destruction of particle.

Milliseconds fx::BigParticle::GetAge ( const Milliseconds  millisecElapsed,
const Milliseconds  particleLifetime,
const Milliseconds  timeOfDeath 
) const [inline]


Friends And Related Function Documentation

friend class BigParticleSystem [friend]


Member Data Documentation

Milliseconds fx::BigParticle::mTimeOfDeath [protected]

when to destroy the particle


The documentation for this class was generated from the following files:
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Tue Sep 28 11:37:49 2010