jjdh.opengl.program
Class ProgramModel
java.lang.Object
jjdh.opengl.program.ProgramModel
- All Implemented Interfaces:
- Runnable
public class ProgramModel
- extends Object
- implements Runnable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
program
protected OpenGLProgram program
context
protected SystemContext context
gl
protected final javax.media.opengl.GL gl
glScheduler
protected Scheduler glScheduler
counter
protected FrameCounter counter
reshapeableList
protected List<Reshapeable> reshapeableList
rendererList
protected List<Renderer> rendererList
glassPaneRendererList
protected List<GlassPaneRenderer> glassPaneRendererList
ProgramModel
public ProgramModel(OpenGLProgram program)
getCounter
public FrameCounter getCounter()
init
protected void init(Initable initable)
addReshapeable
public void addReshapeable(Reshapeable reshapeable)
removeReshapeable
public void removeReshapeable(Reshapeable reshapeable)
reshape
protected void reshape()
addRenderer
public void addRenderer(Renderer renderer)
removeRenderer
public void removeRenderer(Renderer renderer)
addRenderer
public void addRenderer(ReshapeableRenderer reshapeableRenderer)
removeRenderer
public void removeRenderer(ReshapeableRenderer reshapeableRenderer)
addRenderer
public void addRenderer(GlassPaneRenderer glassPaneRenderer)
removeRenderer
public void removeRenderer(GlassPaneRenderer glassPaneRenderer)
addRenderer
public void addRenderer(FullRenderer fullRenderer)
removeRenderer
public void removeRenderer(FullRenderer fullRenderer)
run
public void run()
- Specified by:
run
in interface Runnable
drawModel
protected void drawModel()
Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.