hmi.graphics.opengl
Interface GLRenderContext

All Superinterfaces:
GLBinding
All Known Implementing Classes:
JOGLContext, LWJGLContext

public interface GLRenderContext
extends GLBinding

A GLRenderContext defines a graphic environment for OpenGL based renderering. It mainly defines a binding for ( a selected number of) OpenGL functions, as well as some global render state information. Currently the two implementations of GLRenderContext are JOGLContext and LWJGLContext.


Field Summary
static int RENDERPASS
           
static int SHADOWPASS
           
 
Method Summary
 int getPass()
           
 void setPass(int pass)
           
 
Methods inherited from interface hmi.graphics.opengl.GLBinding
glActiveTexture, glAttachShader, glBegin, glBindBuffer, glBindTexture, glBlendColor, glBlendEquation, glBlendEquationSeparate, glBlendFunc, glBlendFuncSeparate, glBufferData, glBufferData, glBufferSubData, glBufferSubData, glCallList, glClear, glClearAccum, glClearColor, glClearDepth, glClearStencil, glClientActiveTexture, glColor3f, glColor4f, glColorMaterial, glColorPointer, glColorPointer, glCompileShader, glCopyTexImage2D, glCreateProgram, glCreateShader, glCullFace, glDeleteLists, glDeleteProgram, glDeleteShader, glDeleteTextures, glDepthMask, glDetachShader, glDisable, glDisableClientState, glDrawArrays, glDrawElements, glDrawElements, glDrawRangeElements, glDrawRangeElements, glEnable, glEnableClientState, glEnableVertexAttribArray, glEnd, glEndList, glFrontFace, glGenBuffers, glGenBuffers, glGenLists, glGenTextures, glGenTextures, glGetAttribLocation, glGetError, glGetFloatv, glGetFloatv, glGetIntegerv, glGetIntegerv, glGetProgramInfoLog, glGetProgramInfoLog, glGetProgramiv, glGetProgramiv, glGetShaderInfoLog, glGetShaderInfoLog, glGetShaderiv, glGetShaderiv, glGetUniformLocation, glHint, glInterleavedArrays, glInterleavedArrays, glIsProgram, glIsShader, glLightf, glLightfv, glLightfv, glLightModelf, glLightModelfv, glLightModelfv, glLightModeli, glLightModeliv, glLightModeliv, glLineWidth, glLinkProgram, glLoadIdentity, glMaterialf, glMaterialfv, glMaterialfv, glMatrixMode, glMultMatrixf, glMultMatrixf, glMultTransposeMatrixf, glMultTransposeMatrixf, glNewList, glNormal3f, glNormal3fv, glNormalPointer, glNormalPointer, glOrtho, glPointSize, glPolygonMode, glPolygonOffset, glPopAttrib, glPopClientAttrib, glPopMatrix, glPopName, glPushAttrib, glPushClientAttrib, glPushMatrix, glPushName, glRotatef, glScalef, glScissor, glSecondaryColorPointer, glSecondaryColorPointer, glShadeModel, glShaderSource, glStencilFunc, glStencilFuncSeparate, glStencilMask, glStencilMaskSeparate, glStencilOp, glStencilOpSeparate, glTexCoord2f, glTexCoord2fv, glTexCoordPointer, glTexCoordPointer, glTexEnvf, glTexEnvi, glTexImage2D, glTexImage2D, glTexParameterf, glTexParameterfv, glTexParameterfv, glTexParameteri, glTexParameteriv, glTexParameteriv, glTexSubImage2D, glTexSubImage2D, glTranslatef, gluCheckExtension, gluErrorString, gluGetString, gluLookAt, glUniform1f, glUniform1i, glUniform2f, glUniform2i, glUniform3f, glUniform3i, glUniform4f, glUniform4fv, glUniform4fv, glUniform4i, glUniform4iv, glUniform4iv, gluOrtho2D, gluPerspective, glUseProgram, glValidateProgram, glVertex2f, glVertex2fv, glVertex3f, glVertex3fv, glVertex4f, glVertex4fv, glVertexAttrib1f, glVertexAttrib2f, glVertexAttrib2fv, glVertexAttrib3f, glVertexAttrib3fv, glVertexAttrib4f, glVertexAttrib4fv, glVertexAttribPointer, glVertexAttribPointer, glVertexPointer, glVertexPointer, glViewport
 

Field Detail

RENDERPASS

static final int RENDERPASS
See Also:
Constant Field Values

SHADOWPASS

static final int SHADOWPASS
See Also:
Constant Field Values
Method Detail

setPass

void setPass(int pass)

getPass

int getPass()