rendering
Class Renderer
java.lang.Object
rendering.ShapeRenderer
rendering.Renderer
- All Implemented Interfaces:
- EventListener, javax.media.opengl.GLEventListener
public class Renderer
- extends ShapeRenderer
- implements javax.media.opengl.GLEventListener
Renderer is an immutable object that Renders the GameSpace.
- Specification Fields :
gs
: GameSpace // The GameSpace that Renderer renders
Method Summary |
void |
clearTextures()
|
void |
display(javax.media.opengl.GLAutoDrawable drawable)
Renders all displayable objects |
void |
displayChanged(javax.media.opengl.GLAutoDrawable drawable,
boolean modeChanged,
boolean deviceChanged)
method required by GLEventListener interface |
GameSpace |
getGameSpace()
|
void |
init(javax.media.opengl.GLAutoDrawable gld)
performs one-time OpenGL initalization
(non-Javadoc) |
void |
reshape(javax.media.opengl.GLAutoDrawable drawable,
int x,
int y,
int width,
int height)
method required by GLEventListener interface |
void |
setGameSpace(GameSpace g)
|
void |
setPlayMode(boolean pm)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Renderer
public Renderer(GameSpace gs)
- Effects:
- constructs a new rendering instance.
setPlayMode
public void setPlayMode(boolean pm)
init
public void init(javax.media.opengl.GLAutoDrawable gld)
- performs one-time OpenGL initalization
(non-Javadoc)
- Specified by:
init
in interface javax.media.opengl.GLEventListener
- See Also:
GLEventListener.init(javax.media.opengl.GLAutoDrawable)
clearTextures
public void clearTextures()
- Effects:
- clears the Textures stored in texMap
- Modifies:
- texMap
display
public void display(javax.media.opengl.GLAutoDrawable drawable)
- Renders all displayable objects
- Specified by:
display
in interface javax.media.opengl.GLEventListener
- See Also:
GLEventListener.display(javax.media.opengl.GLAutoDrawable)
reshape
public void reshape(javax.media.opengl.GLAutoDrawable drawable,
int x,
int y,
int width,
int height)
- method required by GLEventListener interface
- Specified by:
reshape
in interface javax.media.opengl.GLEventListener
displayChanged
public void displayChanged(javax.media.opengl.GLAutoDrawable drawable,
boolean modeChanged,
boolean deviceChanged)
- method required by GLEventListener interface
- Specified by:
displayChanged
in interface javax.media.opengl.GLEventListener
getGameSpace
public GameSpace getGameSpace()
- Returns:
- the GameSpace that this Renderer renders
setGameSpace
public void setGameSpace(GameSpace g)
- Requires:
- g != null
- Effects:
- sets gs to g
- Modifies:
- gs