DPSF Particle Class

Top  Previous  Next

All particle classes created must inherit, either directly or indirectly from the DPSFParticle class.  The DPSFParticle class specifies a few properties that will be common to all particles.  Specifically these are:


- a Visible boolean indicating if the particle should be drawn or not

- a Lifetime float indicating how long the particle should exist for before being removed from the particle system

- an ElapsedTime float indicating how long the particle has existed for so far.

- a NormalizedElapsedTime float which specifies how far the particle is through its lifespan on a scale from 0.0 (birth) to 1.0 (death)

- LastElapsedTime and LastNormalizedElapsedTime floats indicating what the particle's ElapsedTime and NormalizedElapsedTime values were at the last update.


If you want a particle to live forever and not die, set its Lifetime to 0.0.  In this case, the Normalized elapsed time variables will report the same values as the non-normalized variables.