Packagecom.roguedevelopment.pulse.emitter
Classpublic class GenericEmitter
ImplementsIParticleEmitter
SubclassesBitmapEmitter, MouseEmitter

The GenericEmitter is responsible for creating particles on a schedule and adding them to the PulseEngine.



Public Properties
 PropertyDefined by
  height : Number = 1
GenericEmitter
  newParticlesOnTop : Boolean = true
GenericEmitter
  particleLimit : uint = 0
GenericEmitter
  pps : Number
GenericEmitter
  root : DisplayObjectContainer = null
GenericEmitter
  width : Number = 1
GenericEmitter
  x : Number
GenericEmitter
  y : Number
GenericEmitter
Protected Properties
 PropertyDefined by
  factory : IParticleFactory
GenericEmitter
  particleCount : uint = 0
GenericEmitter
  timer : Timer
GenericEmitter
  _x : Number = 10
GenericEmitter
  _y : Number = 10
GenericEmitter
Public Methods
 MethodDefined by
  
GenericEmitter(particlesPerSecond:Number)
GenericEmitter
  
GenericEmitter
  
GenericEmitter
  
start():void
GenericEmitter
  
stop():void
GenericEmitter
Protected Methods
 MethodDefined by
  
emit(event:TimerEvent):void
GenericEmitter
Property detail
factoryproperty
protected var factory:IParticleFactory
heightproperty 
public var height:Number = 1
newParticlesOnTopproperty 
public var newParticlesOnTop:Boolean = true
particleCountproperty 
protected var particleCount:uint = 0
particleLimitproperty 
public var particleLimit:uint = 0
ppsproperty 
pps:Number  [read-write]Implementation
    public function get pps():Number
    public function set pps(value:Number):void
rootproperty 
public var root:DisplayObjectContainer = null
timerproperty 
protected var timer:Timer
widthproperty 
public var width:Number = 1
_xproperty 
protected var _x:Number = 10
xproperty 
x:Number  [read-write]Implementation
    public function get x():Number
    public function set x(value:Number):void
_yproperty 
protected var _y:Number = 10
yproperty 
y:Number  [read-write]Implementation
    public function get y():Number
    public function set y(value:Number):void
Constructor detail
GenericEmitter()constructor
public function GenericEmitter(particlesPerSecond:Number)Parameters
particlesPerSecond:Number
Method detail
emit()method
protected function emit(event:TimerEvent):voidParameters
event:TimerEvent
getFactory()method 
public function getFactory():IParticleFactory

Returns
IParticleFactory
setFactory()method 
public function setFactory(factory:IParticleFactory):voidParameters
factory:IParticleFactory
start()method 
public function start():void
stop()method 
public function stop():void