Packageorg.MARS.view
Interfacepublic interface IRenderer
ImplementorsMARSRenderer

Depicts a necessary structure to build a renderer

I tried to keep this as general and uninhibitive as possible. Few assumptions were made regarding how elements should be drawn, redrawn etc.



Public Properties
 PropertyDefined by
  renderables : Array
[read-only] Gets all renderables
IRenderer
Public Methods
 MethodDefined by
  
addRenderable(renderable:Renderable):void
Adds a renderable element to the renderer
IRenderer
  
copy(renderer:IRenderer):void
This method is used to swap renderers after one has already been defined - caution overriding.
IRenderer
  
draw():void
Draws everything the renderer should draw (generally called offline)
IRenderer
  
getDisplayObject(renderable:Renderable):DisplayObject
Gets the DisplayObject that this element is "drawn" in
IRenderer
  
redraw():void
Redraws dynamic elements (generally called from within the simulation loop)
IRenderer
  
removeRenderable(renderable:Renderable):void
Removes a renderable element from the renderer
IRenderer
Property detail
renderablesproperty
renderables:Array  [read-only]

Gets all renderables

Implementation
    public function get renderables():Array
Method detail
addRenderable()method
public function addRenderable(renderable:Renderable):void

Adds a renderable element to the renderer

Parameters
renderable:Renderable — element to add
copy()method 
public function copy(renderer:IRenderer):void

This method is used to swap renderers after one has already been defined - caution overriding.

Parameters
renderer:IRenderer
draw()method 
public function draw():void

Draws everything the renderer should draw (generally called offline)

See also

getDisplayObject()method 
public function getDisplayObject(renderable:Renderable):DisplayObject

Gets the DisplayObject that this element is "drawn" in

Parameters
renderable:Renderable — Renderable to find associated DisplayObject

Returns
DisplayObject — DisplayObject that renderable is "drawn" in
redraw()method 
public function redraw():void

Redraws dynamic elements (generally called from within the simulation loop)

See also

draw
removeRenderable()method 
public function removeRenderable(renderable:Renderable):void

Removes a renderable element from the renderer

Parameters
renderable:Renderable — element to remove