Packagecom.roguedevelopment.pulse.particle
Classpublic final class GenericFactory
ImplementsIParticleFactory



Public Properties
 PropertyDefined by
  initializers : Array
[write-only]
GenericFactory
  isRunning : Boolean = true
GenericFactory
  rules : Array
[write-only]
GenericFactory
Protected Properties
 PropertyDefined by
  _initializers : Array
GenericFactory
  partClass : Class
GenericFactory
  recycled : Array
GenericFactory
  _rules : Array
GenericFactory
Public Methods
 MethodDefined by
  
GenericFactory(particleClass:Class, rules:Array, initializers:Array)
GenericFactory
  
cleanup():void
GenericFactory
  
GenericFactory
  
recycle(particle:IParticle):void
GenericFactory
Property detail
_initializersproperty
protected var _initializers:Array
initializersproperty 
initializers:Array  [write-only]Implementation
    public function set initializers(value:Array):void
isRunningproperty 
public var isRunning:Boolean = true
partClassproperty 
protected var partClass:Class
recycledproperty 
protected var recycled:Array
_rulesproperty 
protected var _rules:Array
rulesproperty 
rules:Array  [write-only]Implementation
    public function set rules(value:Array):void
Constructor detail
GenericFactory()constructor
public function GenericFactory(particleClass:Class, rules:Array, initializers:Array)Parameters
particleClass:Class
 
rules:Array
 
initializers:Array
Method detail
cleanup()method
public function cleanup():void
newParticle()method 
public function newParticle():IParticle

Returns
IParticle
recycle()method 
public function recycle(particle:IParticle):voidParameters
particle:IParticle