|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer
org.newdawn.slick.opengl.renderer.VAOGLRenderer
public class VAOGLRenderer
A renderer that caches all operations into an array, creates an opengl vertex array when required and spits the data down to the card in batch mode
| Field Summary | |
|---|---|
static int |
MAX_VERTS
The maximum number of vertices draw in one batch |
static int |
NONE
Indicates there is no current geometry buffer |
| Fields inherited from class org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer |
|---|
alphaScale |
| Constructor Summary | |
|---|---|
VAOGLRenderer()
|
|
| Method Summary | |
|---|---|
void |
flush()
Flush the current state of the renderer down to GL |
float[] |
getCurrentColor()
Get the current colour being rendered |
void |
glBegin(int geomType)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glBindTexture(int target,
int id)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glBlendFunc(int src,
int dest)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glCallList(int id)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glClear(int value)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glClipPlane(int plane,
java.nio.DoubleBuffer buffer)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glColor4f(float r,
float g,
float b,
float a)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glColorMask(boolean red,
boolean green,
boolean blue,
boolean alpha)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glDisable(int item)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glEnable(int item)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glEnd()
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glEndList()
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glLineWidth(float width)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glLoadMatrix(java.nio.FloatBuffer buffer)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glNewList(int id,
int option)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glPointSize(float size)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glPopMatrix()
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glPushMatrix()
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glRotatef(float angle,
float x,
float y,
float z)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glScalef(float x,
float y,
float z)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glScissor(int x,
int y,
int width,
int height)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glTexCoord2f(float u,
float v)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glTexEnvi(int target,
int mode,
int value)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glTranslatef(float x,
float y,
float z)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glVertex2f(float x,
float y)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
glVertex3f(float x,
float y,
float z)
OpenGL Method - @url http://www.opengl.org/documentation/ |
void |
initDisplay(int width,
int height)
Initialise the display |
| Methods inherited from class org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer |
|---|
canSecondaryColor, canTextureMirrorClamp, enterOrtho, glClearColor, glClearDepth, glCopyTexImage2D, glDeleteLists, glDeleteTextures, glDepthFunc, glDepthMask, glGenLists, glGenTextures, glGetError, glGetFloat, glGetInteger, glGetTexImage, glLoadIdentity, glReadPixels, glSecondaryColor3ubEXT, glTexImage2D, glTexParameteri, glTexSubImage2D, setGlobalAlphaScale |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int NONE
public static final int MAX_VERTS
| Constructor Detail |
|---|
public VAOGLRenderer()
| Method Detail |
|---|
public void initDisplay(int width,
int height)
SGL
initDisplay in interface SGLinitDisplay in class ImmediateModeOGLRendererwidth - The width of the displayheight - The height of the displayImmediateModeOGLRenderer.initDisplay(int, int)public void flush()
SGL
flush in interface SGLflush in class ImmediateModeOGLRendererImmediateModeOGLRenderer.flush()public void glBegin(int geomType)
SGL
glBegin in interface SGLglBegin in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glBegin(int)
public void glColor4f(float r,
float g,
float b,
float a)
SGL
glColor4f in interface SGLglColor4f in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glColor4f(float, float, float, float)public void glEnd()
SGL
glEnd in interface SGLglEnd in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glEnd()
public void glTexCoord2f(float u,
float v)
SGL
glTexCoord2f in interface SGLglTexCoord2f in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glTexCoord2f(float, float)
public void glVertex2f(float x,
float y)
SGL
glVertex2f in interface SGLglVertex2f in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glVertex2f(float, float)
public void glVertex3f(float x,
float y,
float z)
SGL
glVertex3f in interface SGLglVertex3f in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glVertex3f(float, float, float)
public void glBindTexture(int target,
int id)
SGL
glBindTexture in interface SGLglBindTexture in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glBindTexture(int, int)
public void glBlendFunc(int src,
int dest)
SGL
glBlendFunc in interface SGLglBlendFunc in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glBlendFunc(int, int)public void glCallList(int id)
SGL
glCallList in interface SGLglCallList in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glCallList(int)public void glClear(int value)
SGL
glClear in interface SGLglClear in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glClear(int)
public void glClipPlane(int plane,
java.nio.DoubleBuffer buffer)
SGL
glClipPlane in interface SGLglClipPlane in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glClipPlane(int, java.nio.DoubleBuffer)
public void glColorMask(boolean red,
boolean green,
boolean blue,
boolean alpha)
SGL
glColorMask in interface SGLglColorMask in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glColorMask(boolean, boolean, boolean, boolean)public void glDisable(int item)
SGL
glDisable in interface SGLglDisable in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glDisable(int)public void glEnable(int item)
SGL
glEnable in interface SGLglEnable in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glEnable(int)public void glLineWidth(float width)
SGL
glLineWidth in interface SGLglLineWidth in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glLineWidth(float)public void glPointSize(float size)
SGL
glPointSize in interface SGLglPointSize in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glPointSize(float)public void glPopMatrix()
SGL
glPopMatrix in interface SGLglPopMatrix in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glPopMatrix()public void glPushMatrix()
SGL
glPushMatrix in interface SGLglPushMatrix in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glPushMatrix()
public void glRotatef(float angle,
float x,
float y,
float z)
SGL
glRotatef in interface SGLglRotatef in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glRotatef(float, float, float, float)
public void glScalef(float x,
float y,
float z)
SGL
glScalef in interface SGLglScalef in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glScalef(float, float, float)
public void glScissor(int x,
int y,
int width,
int height)
SGL
glScissor in interface SGLglScissor in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glScissor(int, int, int, int)
public void glTexEnvi(int target,
int mode,
int value)
SGL
glTexEnvi in interface SGLglTexEnvi in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glTexEnvi(int, int, int)
public void glTranslatef(float x,
float y,
float z)
SGL
glTranslatef in interface SGLglTranslatef in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glTranslatef(float, float, float)public void glEndList()
SGL
glEndList in interface SGLglEndList in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glEndList()
public void glNewList(int id,
int option)
SGL
glNewList in interface SGLglNewList in class ImmediateModeOGLRendererImmediateModeOGLRenderer.glNewList(int, int)public float[] getCurrentColor()
SGL
getCurrentColor in interface SGLgetCurrentColor in class ImmediateModeOGLRendererSGL.getCurrentColor()public void glLoadMatrix(java.nio.FloatBuffer buffer)
SGL
glLoadMatrix in interface SGLglLoadMatrix in class ImmediateModeOGLRendererSGL.glLoadMatrix(java.nio.FloatBuffer)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||