Declares the policy based ParticleSystem and is associated classes. More...
#include <assert.h>#include <vector>#include "Graphics/Screen.h"#include "Graphics/Image.h"#include "Graphics/Color.h"#include "Math/MathCommon.h"Classes | |
| struct | Particle | 
| A basic struct for Particles, should be sufficient for most particle systems.  More... | |
| class | NullInitPolicy< ParticleType > | 
| A policy that does nothing and can be used as any policy template paramater in the InitPolicy class.  More... | |
| class | NullUpdatePolicy< ParticleType > | 
| A policy that does nothing and can be used as any policy template paramater in the UpdatePolicy class.  More... | |
| class | CompositeInitPolicy< Policy1, Policy2, ParticleType > | 
| A policy that combines any two distict policies with the same methods as found in the InitPolicy class. NOTE: Policy1 and Policy2 should not have the same names for any of its members.  More... | |
| class | InitPolicy< PositionPolicy, VelocityPolicy, AnglePolicy, SizePolicy, ColorPolicy, AgePolicy, UserPolicy, ParticleType > | 
| The complete Policy template for initializing particles, used by the ParticleSystem class.  More... | |
| class | UpdatePolicy< MotionPolicy, PositionPolicy, VelocityPolicy, AnglePolicy, SizePolicy, ColorPolicy, AgePolicy, UserPolicy, ParticleType > | 
| The complete Policy template for updating particles, used by the ParticleSystem class.  More... | |
| class | DefaultEmitPolicy< ParticleType > | 
| Defines the default emit policy that never emits particles.  More... | |
| class | ParticleSystem< MaxParticles, InitPolicy, UpdatePolicy, EmitPolicy, DrawPolicy, ParticleType > | 
| The base class for spawning and managing particles.  More... | |
| class | ContinuousEmitPolicy< ParticleType > | 
| Defines the an emit policy that continuously emits particles with some flowrate.  More... | |
Declares the policy based ParticleSystem and is associated classes.
 1.6.3