Packagecom.whirled.contrib.platformer.game
Classpublic class GameController



Public Properties
 PropertyDefined by
  colliderTicks : int
GameController
  displayTicks : int
GameController
  forceX : Number = 0
GameController
  forceY : Number = -4.8
GameController
  skipActor : int
GameController
  skipDynamic : int
GameController
  ticked : int
GameController
Protected Properties
 PropertyDefined by
  _actorMap : Map
GameController
  _board : Board
GameController
  _collider : Collider
GameController
  _controllers : Array
GameController
  _defaultActorClass : Class
GameController
  _defaultDynamicClass : Class
GameController
  _defaultShotClass : Class
GameController
  _dynamicMap : Map
GameController
  EVENT_COUNTER : int = 1
[static]
GameController
  _events : Array
GameController
  _pause : Boolean
GameController
  _rdelta : int
GameController
  _shotMap : Map
GameController
Public Methods
 MethodDefined by
  
GameController
  
addController(controller:Object):Boolean
GameController
  
addGameEvent(ge:GameEvent):Boolean
GameController
  
GameController
  
GameController
  
GameController
  
isPaused():Boolean
GameController
  
GameController
  
GameController
  
run():void
GameController
  
setBound(idx:int, bound:int):void
GameController
  
setPause(pause:Boolean):void
GameController
  
shutdown():void
GameController
  
tick(delta:int):void
GameController
Protected Methods
 MethodDefined by
  
addActorClass(a:Class, ac:Class, isDefault:Boolean = false):void
GameController
  
addDynamicClass(d:Class, dc:Class, isDefault:Boolean = false):void
GameController
  
addShotClass(s:Class, sc:Class, isDefault:Boolean = false):void
GameController
  
GameController
  
GameController
  
getMaxTick():int
GameController
  
handleActorAdded(actor:Actor, group:String):void
GameController
  
handleDynamicAdded(d:Dynamic, group:String):void
GameController
  
handleDynamicRemoved(d:Dynamic, group:String):void
GameController
  
handlePieceLoaded(p:Piece, tree:String):void
GameController
  
handleShotAdded(shot:Shot, group:String):void
GameController
  
GameController
  
runEvents():void
GameController
  
sendUpdates():void
GameController
  
tickController(tc:TickController, delta:Number):void
GameController
  
updateDisplay(delta:Number):void
GameController
Protected Constants
 ConstantDefined by
  MAX_TICK : int = 33
[static]
GameController
Property detail
_actorMapproperty
protected var _actorMap:Map
_boardproperty 
protected var _board:Board
_colliderproperty 
protected var _collider:Collider
colliderTicksproperty 
public var colliderTicks:int
_controllersproperty 
protected var _controllers:Array
_defaultActorClassproperty 
protected var _defaultActorClass:Class
_defaultDynamicClassproperty 
protected var _defaultDynamicClass:Class
_defaultShotClassproperty 
protected var _defaultShotClass:Class
displayTicksproperty 
public var displayTicks:int
_dynamicMapproperty 
protected var _dynamicMap:Map
EVENT_COUNTERproperty 
protected static var EVENT_COUNTER:int = 1
_eventsproperty 
protected var _events:Array
forceXproperty 
public var forceX:Number = 0
forceYproperty 
public var forceY:Number = -4.8
_pauseproperty 
protected var _pause:Boolean
_rdeltaproperty 
protected var _rdelta:int
_shotMapproperty 
protected var _shotMap:Map
skipActorproperty 
public var skipActor:int
skipDynamicproperty 
public var skipDynamic:int
tickedproperty 
public var ticked:int
Constructor detail
GameController()constructor
public function GameController()
Method detail
addActorClass()method
protected function addActorClass(a:Class, ac:Class, isDefault:Boolean = false):voidParameters
a:Class
 
ac:Class
 
isDefault:Boolean (default = false)
addController()method 
public function addController(controller:Object):BooleanParameters
controller:Object

Returns
Boolean
addDynamicClass()method 
protected function addDynamicClass(d:Class, dc:Class, isDefault:Boolean = false):voidParameters
d:Class
 
dc:Class
 
isDefault:Boolean (default = false)
addGameEvent()method 
public function addGameEvent(ge:GameEvent):BooleanParameters
ge:GameEvent

Returns
Boolean
addShotClass()method 
protected function addShotClass(s:Class, sc:Class, isDefault:Boolean = false):voidParameters
s:Class
 
sc:Class
 
isDefault:Boolean (default = false)
genCollider()method 
protected function genCollider():Collider

Returns
Collider
getBoard()method 
public function getBoard():Board

Returns
Board
getCollider()method 
public function getCollider():Collider

Returns
Collider
getController()method 
protected function getController(d:Dynamic):DynamicControllerParameters
d:Dynamic

Returns
DynamicController
getMaxTick()method 
protected function getMaxTick():int

Returns
int
handleActorAdded()method 
protected function handleActorAdded(actor:Actor, group:String):voidParameters
actor:Actor
 
group:String
handleDynamicAdded()method 
protected function handleDynamicAdded(d:Dynamic, group:String):voidParameters
d:Dynamic
 
group:String
handleDynamicRemoved()method 
protected function handleDynamicRemoved(d:Dynamic, group:String):voidParameters
d:Dynamic
 
group:String
handlePieceLoaded()method 
protected function handlePieceLoaded(p:Piece, tree:String):voidParameters
p:Piece
 
tree:String
handleShotAdded()method 
protected function handleShotAdded(shot:Shot, group:String):voidParameters
shot:Shot
 
group:String
initDynamic()method 
protected function initDynamic(d:Dynamic):voidParameters
d:Dynamic
initDynamicClasses()method 
public function initDynamicClasses():void
isPaused()method 
public function isPaused():Boolean

Returns
Boolean
removeDynamic()method 
public function removeDynamic(d:Dynamic):voidParameters
d:Dynamic
removeDynamicController()method 
public function removeDynamicController(d:Dynamic):DynamicControllerParameters
d:Dynamic

Returns
DynamicController
run()method 
public function run():void
runEvents()method 
protected function runEvents():void
sendUpdates()method 
protected function sendUpdates():void
setBound()method 
public function setBound(idx:int, bound:int):voidParameters
idx:int
 
bound:int
setPause()method 
public function setPause(pause:Boolean):voidParameters
pause:Boolean
shutdown()method 
public function shutdown():void
tick()method 
public function tick(delta:int):voidParameters
delta:int
tickController()method 
protected function tickController(tc:TickController, delta:Number):voidParameters
tc:TickController
 
delta:Number
updateDisplay()method 
protected function updateDisplay(delta:Number):voidParameters
delta:Number
Constant detail
MAX_TICKconstant
protected static const MAX_TICK:int = 33