Packageidv.cjcat.stardust.common.particles
Classpublic class ParticleFactory
ImplementsInitializerCollector
SubclassesParticle2DFactory, Particle3DFactory

Each emitter has a particle factory for creating new particles. This class is also used by bursters to manually create particles with associated initializers.

See also

idv.cjcat.stardust.common.bursters.Burster
idv.cjcat.stardust.common.emitters.Emitter


Public Methods
 MethodDefined by
  
ParticleFactory
  
addInitializer(initializer:Initializer):void
Adds an initializer to the factory.
ParticleFactory
  
Removes all initializers from the factory.
ParticleFactory
  
Creates particles with associated initializers.
ParticleFactory
  
removeInitializer(initializer:Initializer):void
Removes an initializer from the factory.
ParticleFactory
Constructor detail
ParticleFactory()constructor
public function ParticleFactory()
Method detail
addInitializer()method
public function addInitializer(initializer:Initializer):void

Adds an initializer to the factory.

Parameters
initializer:Initializer
clearInitializers()method 
public final function clearInitializers():void

Removes all initializers from the factory.

createParticles()method 
public final function createParticles(count:int):ParticleCollection

Creates particles with associated initializers.

Parameters
count:int

Returns
ParticleCollection
removeInitializer()method 
public final function removeInitializer(initializer:Initializer):void

Removes an initializer from the factory.

Parameters
initializer:Initializer