#include <_src_fx_partsys_big.hh>

Protected Types | |
| typedef list< shptr < BigParticle > > | BigParticles |
| must be a list because of how expired Particles are removed | |
Protected Member Functions | |
| BigParticleSystem (const Args &args) | |
| virtual | ~BigParticleSystem () |
| virtual void | Tick (const Milliseconds millisecElapsed) |
| uint | GetParticleCount (void) |
| void | AttachParticle (shptr< BigParticle > bigParticle) |
| void | DetachOldestParticles (const uint count) |
| NodeSort & | GetNodeSort (void) |
Protected Attributes | |
| BigParticles | mBigParticles |
| container of BigParticle Objects | |
| NodeSort | mNodeSort |
| RefPtr< GroupNode > | mGroupNode |
| contains particles and their stateset | |
Private Types | |
| typedef ParticleSystem | Parent |
Private Member Functions | |
| void | DetachParticle (BigParticles::iterator iter) |
Friends | |
| class | FX |
| class | shptr< BigParticleSystem > |
Classes | |
| struct | Args |
Features of BigParticleSystem:
To create a new particle system (to be coded in FX container):
typedef ParticleSystem fx::BigParticleSystem::Parent [private] |
Reimplemented in fx::ExplosionParticleSystem.
typedef list<shptr<BigParticle> > fx::BigParticleSystem::BigParticles [protected] |
must be a list because of how expired Particles are removed
| fx::BigParticleSystem::BigParticleSystem | ( | const Args & | args | ) | [protected] |
ctor/dtor.
| fx::BigParticleSystem::~BigParticleSystem | ( | ) | [protected, virtual] |
| virtual void fx::BigParticleSystem::Tick | ( | const Milliseconds | millisecElapsed | ) | [protected, virtual] |
| uint fx::BigParticleSystem::GetParticleCount | ( | void | ) | [inline, protected] |
| void fx::BigParticleSystem::AttachParticle | ( | shptr< BigParticle > | bigParticle | ) | [protected] |
| void fx::BigParticleSystem::DetachOldestParticles | ( | const uint | count | ) | [protected] |
Remove oldest particles.
| NodeSort& fx::BigParticleSystem::GetNodeSort | ( | void | ) | [inline, protected] |
| void fx::BigParticleSystem::DetachParticle | ( | BigParticles::iterator | iter | ) | [private] |
(private) Detach particle. NOTE: Invalidates iter!
friend class FX [friend] |
friend class shptr< BigParticleSystem > [friend] |
BigParticles fx::BigParticleSystem::mBigParticles [protected] |
container of BigParticle Objects
NodeSort fx::BigParticleSystem::mNodeSort [protected] |
RefPtr<GroupNode> fx::BigParticleSystem::mGroupNode [protected] |
contains particles and their stateset
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Tue Sep 28 11:37:49 2010