virtual ~ParticleEmitterFactory()
virtual void destroyEmitter(ParticleEmitter *e)
Destroys the emitter pointed to by the parameter (for early clean up if required).
virtual String getName() const =0
Returns the name of the factory, the name which identifies the particle emitter type this factory cre...
vector< ParticleEmitter * >::type mEmitters
virtual ParticleEmitter * createEmitter(ParticleSystem *psys)=0
Creates a new emitter instance.
Abstract class defining the interface to be implemented by particle emitters.
Class defining particle system based special effects.
Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses.