Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## shout3d.core
Interface Renderer

public abstract interface Renderer

An interface which represents a renderer and provides required methods.

Method Summary
`void` | `addRenderObserver(RenderObserver ro, java.lang.Object userData)` This method registers the interest of a RenderObserver
`void` | `removeRenderObserver(RenderObserver ro)` This method unregisters the interest of a RenderObserver
`void` | `render(Node root)` Renders the passed in Node and its children.

Method Detail

### render

    public void render(Node root)

  Renders the passed in Node and its children. This method should call back any registered RenderObservers when the render is complete.
  Parameters:
    `root` - the root Node to render

### addRenderObserver

    public void addRenderObserver(RenderObserver ro,
                                  java.lang.Object userData)

  This method registers the interest of a RenderObserver
  Parameters:
    `observer` - the RenderObserver
    `userData` - data that will be passed back to the observer's onPreRender and onPostRender methods.

### removeRenderObserver

    public void removeRenderObserver(RenderObserver ro)

  This method unregisters the interest of a RenderObserver
  Parameters:
    `observer` - the RenderObserver to unregister

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD