mod_base::ParticleSystem Class Reference

Particle system. More...

#include <mod_base_partsys.hh>

List of all members.

Public Member Functions

 ParticleSystem (void)
 ~ParticleSystem ()
void Add (SharedPtr< Particle > particle, const Milliseconds lifetime)

Private Types

typedef list
< SharedPtr
< Particle > > 
Particles

Private Member Functions

void Tick (const Milliseconds millisecElapsed)

Private Attributes

Particles mParticles
shptr< TimerFunctormTimerFunctor
 pulses animation of particle system

Classes

class  TimerFunctor
 Pulsed by timer-tick to animate particle system. More...


Detailed Description

Particle system.

Features of particle system:

ParticleSystem itself doesn't age. Client should eventually destroy ParticleSystem.


Member Typedef Documentation

typedef list<SharedPtr<Particle> > mod_base::ParticleSystem::Particles [private]


Constructor & Destructor Documentation

mod_base::ParticleSystem::ParticleSystem ( void   ) 

ctor/dtor.

mod_base::ParticleSystem::~ParticleSystem ( void   ) 


Member Function Documentation

void mod_base::ParticleSystem::Add ( SharedPtr< Particle particle,
const Milliseconds  lifetime 
)

void mod_base::ParticleSystem::Tick ( const Milliseconds  millisecElapsed  )  [private]


Member Data Documentation

Particles mod_base::ParticleSystem::mParticles [private]

shptr<TimerFunctor> mod_base::ParticleSystem::mTimerFunctor [private]

pulses animation of particle system


The documentation for this class was generated from the following files: Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:29 2007