Packagecom.roguedevelopment.pulse
Classpublic final class PulseEngine



Public Properties
 PropertyDefined by
  instance : PulseEngine
[static][read-only]
PulseEngine
  root : DisplayObjectContainer
PulseEngine
  updateAfterTimer : Boolean = false
PulseEngine
Protected Properties
 PropertyDefined by
  emitters : Array
PulseEngine
  _instance : PulseEngine
[static]
PulseEngine
  lastUpdate : Number
PulseEngine
  particles : Array
PulseEngine
  timer : Timer
PulseEngine
Public Methods
 MethodDefined by
  
PulseEngine
  
PulseEngine
  
addParticle(particle:IParticle):void
PulseEngine
  
removeParticle(particle:IParticle):void
PulseEngine
  
PulseEngine
Protected Methods
 MethodDefined by
  
onTime(event:TimerEvent):void
PulseEngine
Public Constants
 ConstantDefined by
  PARTICLE_LOOP_TIME : Number = 30
[static]
PulseEngine
Property detail
emittersproperty
protected var emitters:Array
_instanceproperty 
protected static var _instance:PulseEngine
instanceproperty 
instance:PulseEngine  [read-only]Implementation
    public static function get instance():PulseEngine
lastUpdateproperty 
protected var lastUpdate:Number
particlesproperty 
protected var particles:Array
rootproperty 
public var root:DisplayObjectContainer
timerproperty 
protected var timer:Timer
updateAfterTimerproperty 
public var updateAfterTimer:Boolean = false
Constructor detail
PulseEngine()constructor
public function PulseEngine()
Method detail
addEmitter()method
public function addEmitter(emitter:IParticleFactory):voidParameters
emitter:IParticleFactory
addParticle()method 
public function addParticle(particle:IParticle):voidParameters
particle:IParticle
onTime()method 
protected function onTime(event:TimerEvent):voidParameters
event:TimerEvent
removeParticle()method 
public function removeParticle(particle:IParticle):voidParameters
particle:IParticle
stopAndRemoveAllParticles()method 
public function stopAndRemoveAllParticles():void
Constant detail
PARTICLE_LOOP_TIMEconstant
public static const PARTICLE_LOOP_TIME:Number = 30