| Package | org.MARS.view |
| Class | public final class MARSRenderer |
| Inheritance | MARSRenderer flash.display.Sprite |
| Implements | IRenderer |
| Property | Defined by | ||
|---|---|---|---|
| isDrawBoundingBox : Boolean = false [static]
| MARSRenderer | ||
| isDrawHash : Boolean = true [static]
| MARSRenderer | ||
| isDrawSpeedVector : Boolean = true [static]
| MARSRenderer | ||
| isDrawTrail : Boolean = false [static]
| MARSRenderer | ||
| renderables : Array [read-only]
Gets all renderables
| MARSRenderer | ||
| Property | Defined by | ||
|---|---|---|---|
| auxillaryCanvas : Sprite | MARSRenderer | ||
| currentCanvas : Sprite | MARSRenderer | ||
| dynamicCanvas : Sprite | MARSRenderer | ||
| _dynamicRenderables : Array | MARSRenderer | ||
| staticCanvas : Sprite | MARSRenderer | ||
| _staticRenderables : Array | MARSRenderer | ||
| trailCanvas : Sprite | MARSRenderer | ||
| Method | Defined by | ||
|---|---|---|---|
|
Creates a new MARS renderer.
| MARSRenderer | ||
|
addRenderable(renderable:Renderable):void
Adds a renderable element to the renderer
| MARSRenderer | ||
|
This method is used to swap renderers after one has
already been defined.
| MARSRenderer | ||
|
draw():void
Draws everything the renderer should draw (generally called offline)
| MARSRenderer | ||
|
getDisplayObject(renderable:Renderable):DisplayObject
Gets the DisplayObject that this element is "drawn" in
| MARSRenderer | ||
|
redraw():void
Redraws dynamic elements (generally called from within the simulation loop)
| MARSRenderer | ||
|
removeRenderable(renderable:Renderable):void
Removes a renderable element from the renderer
| MARSRenderer | ||
| Method | Defined by | ||
|---|---|---|---|
| MARSRenderer | |||
|
drawBoundingBox(shape:Shape):void
| MARSRenderer | ||
|
drawCircle(circle:Circle):void
| MARSRenderer | ||
|
drawMouseSpring(mouseSpring:MouseSpring):void
| MARSRenderer | ||
|
drawPolygon(polygon:Polygon):void
| MARSRenderer | ||
| MARSRenderer | |||
| MARSRenderer | |||
|
drawSpeedVector(simulatable:ISimulatable):void
| MARSRenderer | ||
|
drawSpring(spring:Spring):void
| MARSRenderer | ||
|
drawWheels(robot:Robot):void
| MARSRenderer | ||
|
proxy(renderable:Renderable, index:int, array:Array):void
Selects and performs a drawing method for every renderable element
| MARSRenderer | ||
| auxillaryCanvas | property |
protected var auxillaryCanvas:Sprite
| currentCanvas | property |
protected var currentCanvas:Sprite
| dynamicCanvas | property |
protected var dynamicCanvas:Sprite
| _dynamicRenderables | property |
protected var _dynamicRenderables:Array
| isDrawBoundingBox | property |
public static var isDrawBoundingBox:Boolean = false
| isDrawHash | property |
public static var isDrawHash:Boolean = true
| isDrawSpeedVector | property |
public static var isDrawSpeedVector:Boolean = true
| isDrawTrail | property |
public static var isDrawTrail:Boolean = false
| renderables | property |
renderables:Array [read-only]Gets all renderables
Implementation public function get renderables():Array
| staticCanvas | property |
protected var staticCanvas:Sprite
| _staticRenderables | property |
protected var _staticRenderables:Array
| trailCanvas | property |
protected var trailCanvas:Sprite
| MARSRenderer | () | constructor |
public function MARSRenderer()Creates a new MARS renderer. Initialize each canvas.
| addRenderable | () | method |
public function addRenderable(renderable:Renderable):voidAdds a renderable element to the renderer
Parametersrenderable:Renderable — element to add
|
| copy | () | method |
public function copy(renderer:IRenderer):voidThis method is used to swap renderers after one has already been defined.
Parametersrenderer:IRenderer — - target renderer
|
| draw | () | method |
public function draw():voidDraws everything the renderer should draw (generally called offline)
See also
| drawBody | () | method |
| drawBoundingBox | () | method |
| drawCircle | () | method |
| drawMouseSpring | () | method |
| drawPolygon | () | method |
| drawRobot | () | method |
| drawShape | () | method |
| drawSpeedVector | () | method |
protected function drawSpeedVector(simulatable:ISimulatable):voidParameters
simulatable:ISimulatable |
| drawSpring | () | method |
| drawWheels | () | method |
| getDisplayObject | () | method |
public function getDisplayObject(renderable:Renderable):DisplayObjectGets the DisplayObject that this element is "drawn" in
Parametersrenderable:Renderable — Renderable to find associated DisplayObject
|
DisplayObject — DisplayObject that renderable is "drawn" in
|
| proxy | () | method |
protected function proxy(renderable:Renderable, index:int, array:Array):voidSelects and performs a drawing method for every renderable element
Parametersrenderable:Renderable |
|
index:int |
|
array:Array |
| redraw | () | method |
public function redraw():voidRedraws dynamic elements (generally called from within the simulation loop)
See also
| removeRenderable | () | method |
public function removeRenderable(renderable:Renderable):voidRemoves a renderable element from the renderer
Parametersrenderable:Renderable — element to remove
|