com.speckled.specksim.gui.imp
Class EpidemicRenderer

java.lang.Object
  extended by com.speckled.specksim.gui.imp.AbstractStateRenderer
      extended by com.speckled.specksim.gui.imp.EpidemicRenderer
All Implemented Interfaces:
Configurable, StateRenderer, java.lang.Comparable<StateRenderer>

public class EpidemicRenderer
extends AbstractStateRenderer

Author:
ryanm

Field Summary
 
Fields inherited from class com.speckled.specksim.gui.imp.AbstractStateRenderer
visualiser
 
Constructor Summary
EpidemicRenderer()
           
 
Method Summary
protected  void compileSubLists()
          All display lists used by subclasses should be put into a usable state in this method
 void constructGLObjects(javax.media.opengl.GLAutoDrawable drawable)
          GLObjects used by the renderer should be built here
 Configurator getConfigurator()
          Gets a Configurator object that describes and can manipulate the variables of this Configurable.
 java.lang.String getName()
          Gets the name of this renderer
protected  void renderState(javax.media.opengl.GLAutoDrawable drawable, StateSink state)
          Perform your rendering here.
 
Methods inherited from class com.speckled.specksim.gui.imp.AbstractStateRenderer
compareTo, getRenderPriority, init, isEnabled, render, setDirty, setEnabled, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EpidemicRenderer

public EpidemicRenderer()
Method Detail

compileSubLists

protected void compileSubLists()
Description copied from class: AbstractStateRenderer
All display lists used by subclasses should be put into a usable state in this method

Specified by:
compileSubLists in class AbstractStateRenderer

renderState

protected void renderState(javax.media.opengl.GLAutoDrawable drawable,
                           StateSink state)
Description copied from class: AbstractStateRenderer
Perform your rendering here. All rendering done in this method will be compiled into a display list.

Specified by:
renderState in class AbstractStateRenderer
Parameters:
drawable - The GL context to draw to
state - The state to render

getName

public java.lang.String getName()
Description copied from interface: StateRenderer
Gets the name of this renderer

Returns:
A name string

constructGLObjects

public void constructGLObjects(javax.media.opengl.GLAutoDrawable drawable)
Description copied from interface: StateRenderer
GLObjects used by the renderer should be built here

Parameters:
drawable - The context to use when building

getConfigurator

public Configurator getConfigurator()
Description copied from interface: Configurable
Gets a Configurator object that describes and can manipulate the variables of this Configurable. This method must only return null if the Configurable object is Annotated such that an AnnotatedConfigurator can be built from it.

Returns:
A configurator object, or null if annotated