Packageorg.generalrelativity.foam.view
Interfacepublic interface IFoamRenderer
ImplementorsSimpleFoamRenderer



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

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

Parameters
renderer:IFoamRenderer
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