Packagecom.whirled.contrib.platformer.board
Classpublic class ShotTask
InheritanceShotTask Inheritance ColliderTask
SubclassesLaserShotTask



Protected Properties
 PropertyDefined by
 Inherited_cc : CollisionController
ColliderTask
 Inherited_cd : ColliderDetails
ColliderTask
  _cdb : DynamicBounds
ShotTask
 Inherited_collider : Collider
ColliderTask
 Inherited_delta : Number
ColliderTask
  _line : LineData
ShotTask
 Inherited_running : Boolean = false
ColliderTask
  _s : Shot
ShotTask
Public Methods
 MethodDefined by
  
ShotTask
 Inherited
finish():void
ColliderTask
  
ShotTask
 Inherited
ColliderTask
 Inherited
ColliderTask
 Inherited
ColliderTask
 Inherited
init(delta:Number):void
ColliderTask
 Inherited
isComplete():Boolean
ColliderTask
  
isInteractive():Boolean
ShotTask
 Inherited
reset():void
ColliderTask
  
run():void
ShotTask
Protected Methods
 MethodDefined by
  
collide(line:LineData):Number
ShotTask
  
didHit(hit:Number, db:DynamicBounds):Number
ShotTask
  
ShotTask
 Inherited
runTask():void
ColliderTask
Property detail
_cdbproperty
protected var _cdb:DynamicBounds
_lineproperty 
protected var _line:LineData
_sproperty 
protected var _s:Shot
Constructor detail
ShotTask()constructor
public function ShotTask(sc:ShotController, col:Collider)Parameters
sc:ShotController
 
col:Collider
Method detail
collide()method
protected function collide(line:LineData):NumberParameters
line:LineData

Returns
Number
didHit()method 
protected function didHit(hit:Number, db:DynamicBounds):NumberParameters
hit:Number
 
db:DynamicBounds

Returns
Number
genCD()method 
public override function genCD(ct:ColliderTask = null):ColliderDetailsParameters
ct:ColliderTask (default = null)

Returns
ColliderDetails
isInteractive()method 
public override function isInteractive():Boolean

Returns
Boolean
preCalcMovement()method 
protected function preCalcMovement():void
run()method 
public override function run():void