|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface StateRenderer
This interface should be implemented to add visualisation
capabilities to the simulator. All renderers must be registered
using SpeckVisualiser.loadRenderer(String) before the
visualiser is constructed.
| Method Summary | |
|---|---|
void |
constructGLObjects(javax.media.opengl.GLAutoDrawable drawable)
GLObjects used by the renderer should be built here |
java.lang.String |
getName()
Gets the name of this renderer |
int |
getRenderPriority()
Gets a priority indicator for this renderer. |
void |
init(SpeckVisualiser visualiser)
Called when the renderers are constructed. |
boolean |
isEnabled()
Determnes whether this renderer is enabled or not |
void |
render(javax.media.opengl.GLAutoDrawable drawable,
StateSink state)
Rendering should be perfromed here |
void |
setEnabled(boolean b)
Called to enable or disable the renderer. |
void |
update()
Any frame-by-frame animation should be done here |
| Methods inherited from interface com.ryanm.config.Configurable |
|---|
getConfigurator |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Method Detail |
|---|
java.lang.String getName()
void init(SpeckVisualiser visualiser)
visualiser - The parent visualiser that this renderer belongs tovoid constructGLObjects(javax.media.opengl.GLAutoDrawable drawable)
drawable - The context to use when buildingvoid setEnabled(boolean b)
b - boolean isEnabled()
void update()
void render(javax.media.opengl.GLAutoDrawable drawable,
StateSink state)
drawable - The context on which to drawstate - The state to drawint getRenderPriority()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||