com.yobotics.simulationconstructionset.gui
Class StandardSimulationGraphics

java.lang.Object
  extended by com.yobotics.simulationconstructionset.gui.StandardSimulationGraphics
All Implemented Interfaces:
PreRenderer

public class StandardSimulationGraphics
extends java.lang.Object
implements PreRenderer


Constructor Summary
StandardSimulationGraphics(Robot[] robots, GroundProfile groundProfile)
           
 
Method Summary
 void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup)
           
 void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup, boolean allowDetach)
           
 javax.media.j3d.BranchGroup addStaticLink(Link staticLink)
           
 javax.media.j3d.BranchGroup addStaticLinkGraphics(LinkGraphics staticLinkGraphics)
           
 void addStaticLinkNode(javax.media.j3d.Link staticLinkNode)
           
 javax.media.j3d.BranchGroup addStaticSharedGroup(javax.media.j3d.SharedGroup staticSharedGroup)
           
 javax.media.j3d.Locale getLocale()
           
 boolean getPreRenderFlag()
           
 ViewportPanelUpdateBehavior getViewportPanelUpdateBehavior()
           
 void preRender()
           
 void removeBranchGroup(javax.media.j3d.BranchGroup branchGroup)
           
 void setGroundAppearance(javax.media.j3d.Appearance app)
           
 void setGroundVisible(boolean isVisible)
           
 void setPreRenderFlag(boolean flag)
           
 void setupOffScreen3DView(OffScreen3DView offScreen3DView)
           
 void setupRangeSensor(RangeSensor sensor)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardSimulationGraphics

public StandardSimulationGraphics(Robot[] robots,
                                  GroundProfile groundProfile)
Method Detail

getViewportPanelUpdateBehavior

public ViewportPanelUpdateBehavior getViewportPanelUpdateBehavior()

setupOffScreen3DView

public void setupOffScreen3DView(OffScreen3DView offScreen3DView)

getLocale

public javax.media.j3d.Locale getLocale()

setupRangeSensor

public void setupRangeSensor(RangeSensor sensor)

addStaticLink

public javax.media.j3d.BranchGroup addStaticLink(Link staticLink)

addStaticLinkGraphics

public javax.media.j3d.BranchGroup addStaticLinkGraphics(LinkGraphics staticLinkGraphics)

addStaticBranchGroup

public void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup)

addStaticBranchGroup

public void addStaticBranchGroup(javax.media.j3d.BranchGroup staticBranchGroup,
                                 boolean allowDetach)

removeBranchGroup

public void removeBranchGroup(javax.media.j3d.BranchGroup branchGroup)

addStaticSharedGroup

public javax.media.j3d.BranchGroup addStaticSharedGroup(javax.media.j3d.SharedGroup staticSharedGroup)

addStaticLinkNode

public void addStaticLinkNode(javax.media.j3d.Link staticLinkNode)

setGroundAppearance

public void setGroundAppearance(javax.media.j3d.Appearance app)

setGroundVisible

public void setGroundVisible(boolean isVisible)

getPreRenderFlag

public boolean getPreRenderFlag()

setPreRenderFlag

public void setPreRenderFlag(boolean flag)

preRender

public void preRender()
Specified by:
preRender in interface PreRenderer