HOME | PROJECTS | REALITY | EMAIL

Class ReOSMultiRenderer

java.lang.Object
  |
  +--ReOSTrackable
        |
        +--ReOSRenderer
              |
              +--ReOSMultiRenderer

public class ReOSMultiRenderer
extends ReOSRenderer

Name: class ReOSMultiRenderer Desc: mechanism to render using one or many renderers.

Author:
Ge (Gary) Wang (www.gewang.com), George Stetten (stetten@duke.edu), Visnu Pitiyanuvath (vtp1@duke.edu) 12.8.00 Gary - created and implemented

Constructor Summary
ReOSMultiRenderer()
          constructor
ReOSMultiRenderer(boolean bUseAll)
          constructor
 
Method Summary
 void add(ReOSRenderer ren)
          add renderer to list
 ReOSRenderer get(int num)
          get the renderer at index % num_renderers
 void render(ReOSRenderable target, ReOSDC hdc)
          draw using either all the renderers added, or only specified by ReOSRenderable.getAnimCyleNum
 
Methods inherited from class ReOSTrackable
equals, getReOSID, getReOSName, setReOSID, setReOSName, toString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReOSMultiRenderer

public ReOSMultiRenderer()
constructor

ReOSMultiRenderer

public ReOSMultiRenderer(boolean bUseAll)
constructor
Parameters:
bUseAll - whether to draw using all the renderers add, just the one indexed by ReOSRenderable.getAnimCycleNum( )
Method Detail

add

public void add(ReOSRenderer ren)
add renderer to list

get

public ReOSRenderer get(int num)
get the renderer at index % num_renderers
Returns:
ReOSRenderer, null if no renderers have been add

render

public void render(ReOSRenderable target,
                   ReOSDC hdc)
draw using either all the renderers added, or only specified by ReOSRenderable.getAnimCyleNum
Overrides:
render in class ReOSRenderer


HOME | PROJECTS | REALITY | EMAIL