Uses of Interface
hmi.graphics.opengl.GLRenderContext

Packages that use GLRenderContext
hmi.debug.animation   
hmi.debug.physics   
hmi.environment This package contains several base classes that facilitate easy access to building an environment with graphics, physics and virtual human animation. 
hmi.environment.semaine Bridging for several Elckerlyc modules to the SEMAINE API. 
hmi.graphics.jogl The HmiGraphics jogl package contains jogl-specific OpenGL code. 
hmi.graphics.lwjgl The HmiGraphics lwjgl package contains LWJGL-specific OpenGL code. 
hmi.graphics.opengl The HmiGraphics opengl package contains code for opengl based rendering, that is still independent from particular OpenGL java bindings, like jogl and lwjgl 
hmi.graphics.opengl.geometry The HmiGraphics opengl.geometry package contains a few utility classes for OpenGL based rendering of basic geometry. 
hmi.graphics.opengl.renderobjects The HmiGraphics opengl.renderobjects package contains a few utility classes for OpenGL based rendering. 
hmi.graphics.opengl.scenegraph The HmiGraphics opengl.scenegraph package contains code for OpenGL based scenegraphs, on top of the more basic opengl package. 
hmi.graphics.opengl.state The HmiGraphics opebgl.state package contains code for maintaining the runtime OpenGL state. 
hmi.graphics.util.basicobjects   
 

Uses of GLRenderContext in hmi.debug.animation
 

Methods in hmi.debug.animation with parameters of type GLRenderContext
 void GLProcAnimGeometry.glInit(GLRenderContext gl)
           
 void GLProcAnimGeometry.glRender(GLRenderContext gl)
           
private  void GLProcAnimGeometry.render(GLRenderContext gl)
           
private  void GLProcAnimGeometry.renderOneStep(GLRenderContext gl, float[] offset)
           
 

Uses of GLRenderContext in hmi.debug.physics
 

Methods in hmi.debug.physics with parameters of type GLRenderContext
 void RigidBodyToVJoint.glInit(GLRenderContext gl)
           
 void COMOffsetGeometry.glInit(GLRenderContext gl)
           
 void COMGeometry.glInit(GLRenderContext gl)
           
 void RigidBodyToVJoint.glRender(GLRenderContext gl)
           
 void PhysicalHumanVGLNode.glRender(GLRenderContext glc)
           
 void COMOffsetGeometry.glRender(GLRenderContext gl)
           
 void COMGeometry.glRender(GLRenderContext gl)
           
private  void COMOffsetGeometry.render(GLRenderContext gl)
           
private  void COMGeometry.render(GLRenderContext gl)
           
 

Uses of GLRenderContext in hmi.environment
 

Methods in hmi.environment with parameters of type GLRenderContext
 void GLTextureWow.bind(GLRenderContext glc)
          BindTexture
(package private)  void GraphicsDemoEnvironment.convertBufferToWowVX(GLRenderContext glc)
          Convert the region in the bottom left to 2d + depth format.
 void GLTextureWow.copyDepthBuffer(GLRenderContext glc, int x, int y)
          copies part of depth buffer into texture (glCopyTexImage)
 void GLTextureWow.copyRenderBuffer(GLRenderContext glc, int x, int y)
          copies part of render buffer into texture (glCopyTexImage)
 void GLTextureWow.disable(GLRenderContext glc)
          Disable GL_TEXTURE
static void GLTextureWow.disableTex(GLRenderContext glc)
          Disable GL_TEXTURE
 void GLTextureWow.enable(GLRenderContext glc)
          Enable GL_TEXTURE
static void GLTextureWow.enableTex(GLRenderContext glc)
          Enable GL_TEXTURE
 void GLTextureWow.free(GLRenderContext glc)
           
 void NavigationControl.glInit(GLRenderContext gl)
          OpenGL initialization.
 void GraphicsDemoEnvironment.glInit(GLRenderContext glc)
          Run the init for some default stuff (glpreInit, can be overridden), followed by the init for everything that is in the list of uninitialized objects
 void GraphicsDemoEnvironment.glPreInit(GLRenderContext glc)
          Do some basic initialization prior to initializing the scene: smoothing, cull_face, etc
 void GraphicsDemoEnvironment.glPreRender(GLRenderContext glc)
          Do some basic rendering calls prior to initializing the scene: It clears the necessary OpenGL buffers (color, depth, ..) and calls glInit on any uninitialized (debug)visualisations
 void NavigationControl.glRender(GLRenderContext gl)
          OpenGL rendering.
 void GraphicsDemoEnvironment.glRender(GLRenderContext glc)
          do the main rendering step.
(package private)  void GLTextureWow.initialise(GLRenderContext glc, int[] data, int width, int height, boolean mipmap, boolean smooth)
          Define empty texture; wrap is initially enabled for s and t.
 void GraphicsDemoEnvironment.processAnimationResultForRender(GLRenderContext glc)
          This method makes sure that all relevant information from the vjWorldAnimationRoot is processed.
 void ElckerlycDemoEnvironment.processAnimationResultForRender(GLRenderContext glc)
          override, because now we also need to do the deform() & morph()!!
 void GLTextureWow.writeToGL(GLRenderContext glc)
          Write glTextureParameters to GL state.
 

Constructors in hmi.environment with parameters of type GLRenderContext
GLTextureWow(GLRenderContext glc, int[] data, int width, int height, boolean mipmap, boolean smooth)
          Define empty texture; wrap is initially enabled for s and t.
GLTextureWow(GLRenderContext glc, int width, int height, boolean mipmap, boolean smooth)
          Define empty texture; wrap is initially enabled for s and t.
 

Uses of GLRenderContext in hmi.environment.semaine
 

Methods in hmi.environment.semaine with parameters of type GLRenderContext
 void EnterfaceDemo.processAnimationResultForRender(GLRenderContext glc)
           
 

Uses of GLRenderContext in hmi.graphics.jogl
 

Classes in hmi.graphics.jogl that implement GLRenderContext
 class JOGLContext
          Generated file for Jogl based opengl rendering
 

Uses of GLRenderContext in hmi.graphics.lwjgl
 

Classes in hmi.graphics.lwjgl that implement GLRenderContext
 class LWJGLContext
          Generated file for LWJGL based opengl rendering
 

Uses of GLRenderContext in hmi.graphics.opengl
 

Methods in hmi.graphics.opengl with parameters of type GLRenderContext
 void GLBasicMesh.bindShaderProg(GLRenderContext gl, int prog)
          Binds the attribute indices, and defines the OGL Array Buffer for the specified OGL Shader program
static int GLSL.compileShader(GLRenderContext gl, String[] shaderText, int shaderType)
          Compiles a shader program text, and returns the shader handle.
private  int GLShaderProgram.compileShader(GLRenderContext gl, String shaderText, int shaderType)
          Compiles a shader program text, and returns the shader handle.
static int GLSL.createShaderProgram(GLRenderContext gl, String[] vertexShaderText, String[] fragmentShaderText)
          Compiles vertex/frament program texts, allocates a shader program, attaches the compiles vertex and fragment shaders t the rogram, and links the program.
private  int GLShaderProgram.createShaderProgram(GLRenderContext gl, String vertexShaderText, String fragmentShaderText)
          Compiles vertex/frament program texts, allocates a shader program, attaches the compiles vertex and fragment shaders of the program, and links the program.
static int GLSL.createShaderProgram(GLRenderContext gl, String vertexShaderText, String fragmentShaderText)
          Compiles vertex/frament program texts, allocates a shader program, attaches the compiles vertex and fragment shaders t the rogram, and links the program.
 int[] GLShaderProgram.getUniformLocations(GLRenderContext gl, String... uniformNames)
          Returns the array with OpenGL uniform locations
 void GLTexture.glInit(GLRenderContext gl)
          The OpenGL initialization.
 void GLSkinnedMesh.glInit(GLRenderContext glc)
          initializes the OpenGL ARRAY and ELEMENT_ARRAY buffers.
 void GLSkeleton.glInit(GLRenderContext gl)
          OpenGL initialization.
 void GLShape.glInit(GLRenderContext gl)
          OpenGL initialization.
 void GLShaderProgram.glInit(GLRenderContext gl)
          OpenGL initialization: an OpenGL id is created for this shader program, The shader is compiled and linked, and finally, OpenGL uniform locations are obtained.
 void GLShader.glInit(GLRenderContext gl)
          OpenGL initialization: the shader program is initialized, activated, and current uniform values are passed on to the OpenGL shader.
 void GLRenderObject.glInit(GLRenderContext gl)
          Called during OpenGL initialization.
 void GLRenderList.glInit(GLRenderContext glc)
          Required by GLRenderObject interface.
 void GLBasicMesh.glInit(GLRenderContext gl)
          initializes the OpenGL ARRAY and ELEMENT_ARRAY buffers.
 void GLTexture.glRender(GLRenderContext gl)
          The OpenGL rendering.
 void GLSkinnedMesh.glRender(GLRenderContext glc)
          renders the mesh, using the vertexBuffer data.
 void GLSkeleton.glRender(GLRenderContext gl)
           
 void GLShape.glRender(GLRenderContext gl)
          OpenGL rendering.
 void GLShaderProgram.glRender(GLRenderContext gl)
          Activates thsi shader program as the current shader
 void GLShader.glRender(GLRenderContext gl)
          OpenGL rendering: the shader is activated, and current uniform values are passed on to the OpenGL shader.
 void GLRenderObject.glRender(GLRenderContext gl)
          Called during openGL rendering.
 void GLRenderList.glRender(GLRenderContext glc)
          Required by GLRenderObject interface.
 void GLBasicMesh.glRender(GLRenderContext gl)
          renders the mesh, using the vertexBuffer data.
private  void GLShader.glSetUniformValue(GLRenderContext gl, int i)
           
static int GLSL.loadShaderProgram(GLRenderContext gl, Resources resources, String shaderProgramName)
          Loads a shader program, consisting of a vertex shader and a fragment shader, from two files, located within a resources directory.
private  void GLSkeleton.renderJoints(GLRenderContext gl, VJoint p)
           
private  void GLSkeleton.renderLines(GLRenderContext gl, VJoint p)
           
 

Uses of GLRenderContext in hmi.graphics.opengl.geometry
 

Methods in hmi.graphics.opengl.geometry with parameters of type GLRenderContext
 void SphereGeometryFaceEditor.glInit(GLRenderContext gl)
           
 void SphereGeometry3.glInit(GLRenderContext gl)
           
 void SphereGeometry2.glInit(GLRenderContext gl)
           
 void SphereGeometry.glInit(GLRenderContext gl)
           
 void LineGeometry.glInit(GLRenderContext glc)
           
 void DiscGeometry.glInit(GLRenderContext gl)
           
 void CapsuleGeometry.glInit(GLRenderContext gl)
           
 void BoxGeometry.glInit(GLRenderContext glc)
           
 void SphereGeometryFaceEditor.glRender(GLRenderContext gl)
           
 void SphereGeometry3.glRender(GLRenderContext gl)
           
 void SphereGeometry2.glRender(GLRenderContext gl)
           
 void SphereGeometry.glRender(GLRenderContext gl)
           
 void LineGeometry.glRender(GLRenderContext gl)
           
 void DiscGeometry.glRender(GLRenderContext gl)
           
 void CapsuleGeometry.glRender(GLRenderContext gl)
           
 void BoxGeometry.glRender(GLRenderContext gl)
           
private  void SphereGeometryFaceEditor.loadBuffers(GLRenderContext gl)
           
private  void SphereGeometry.render(GLRenderContext gl)
           
private  void DiscGeometry.render(GLRenderContext gl)
           
private  void CapsuleGeometry.render(GLRenderContext gl)
           
 

Uses of GLRenderContext in hmi.graphics.opengl.renderobjects
 

Methods in hmi.graphics.opengl.renderobjects with parameters of type GLRenderContext
 void SimpleLightState.glInit(GLRenderContext gl)
          called during initialization phase of the renderer.
 void SimpleLightGeometry.glInit(GLRenderContext gl)
           
 void SimpleLight.glInit(GLRenderContext glc)
          called during initialization phase of the renderer.
 void MaterialState.glInit(GLRenderContext gl)
           
 void GLCheckerBoardGround.glInit(GLRenderContext glc)
           
 void Background.glInit(GLRenderContext gl)
          initializes the glClearColor
 void SimpleLightState.glRender(GLRenderContext gl)
          Rendering a light means: set position, taking into account the current ModelView transformation.
 void SimpleLightGeometry.glRender(GLRenderContext gl)
          Rendering a light means: set position, taking into account the current ModelView transformation.
 void SimpleLight.glRender(GLRenderContext glc)
          Rendering a light means: set position, taking into account the current ModelView transformation.
 void MaterialState.glRender(GLRenderContext gl)
           
 void GLCheckerBoardGround.glRender(GLRenderContext glc)
           
 void Background.glRender(GLRenderContext gl)
          renders background geometry, if any.
 

Uses of GLRenderContext in hmi.graphics.opengl.scenegraph
 

Methods in hmi.graphics.opengl.scenegraph with parameters of type GLRenderContext
 void VGLNode.glInit(GLRenderContext gl)
          OpenGL initialization.
 void GLScene.glInit(GLRenderContext glc)
          OpenGL initialization.
 void GLNodeMarker.glInit(GLRenderContext gl)
           
 void VGLNode.glRender(GLRenderContext gl)
          OpenGL rendering.
 void GLScene.glRender(GLRenderContext glc)
          OpenGL rendering.
 void GLNodeMarker.glRender(GLRenderContext gl)
          Rendering a light means: set position, taking into account the current ModelView transformation.
 

Uses of GLRenderContext in hmi.graphics.opengl.state
 

Methods in hmi.graphics.opengl.state with parameters of type GLRenderContext
 void NoTexture2DState.glInit(GLRenderContext gl)
          initializes various OpenGL state variables
 void GLTextureStateComponent.glInit(GLRenderContext gl)
           
 void GLStateComponentList.glInit(GLRenderContext glc)
          Required by GLRenderObject interface.
 void GLStateComponentII.glInit(GLRenderContext gl)
           
 void GLStateComponentIF4.glInit(GLRenderContext gl)
           
 void GLStateComponentIF.glInit(GLRenderContext gl)
           
 void GLStateComponentI.glInit(GLRenderContext glc)
           
 void GLStateComponentF4.glInit(GLRenderContext glc)
           
 void GLMaterial.glInit(GLRenderContext gl)
          Required by GLRenderObject interface.
 void GLLine.glInit(GLRenderContext glc)
          Required by GLRenderObject interface.
 void GLFill.glInit(GLRenderContext glc)
          Required by GLRenderObject interface.
 void GLCapability.glInit(GLRenderContext gl)
           
 void NoTexture2DState.glRender(GLRenderContext gl)
           
 void GLTextureStateComponent.glRender(GLRenderContext gl)
           
 void GLStateComponentList.glRender(GLRenderContext glc)
          Required by GLRenderObject interface.
 void GLStateComponentII.glRender(GLRenderContext gl)
           
 void GLStateComponentIF4.glRender(GLRenderContext gl)
           
 void GLStateComponentIF.glRender(GLRenderContext gl)
           
 void GLStateComponentI.glRender(GLRenderContext gl)
           
 void GLStateComponentF4.glRender(GLRenderContext gl)
           
 void GLMaterial.glRender(GLRenderContext gl)
          Required by GLRenderObject interface.
 void GLLine.glRender(GLRenderContext glc)
          Required by GLRenderObject interface.
 void GLFill.glRender(GLRenderContext glc)
          Required by GLRenderObject interface.
 void GLCapability.glRender(GLRenderContext gl)
           
 

Uses of GLRenderContext in hmi.graphics.util.basicobjects
 

Methods in hmi.graphics.util.basicobjects with parameters of type GLRenderContext
 void SimpleLightState.glInit(GLRenderContext gl)
          called during initialization phase of the renderer.
 void SimpleLightGeometry.glInit(GLRenderContext gl)
           
 void SimpleLight.glInit(GLRenderContext glc)
          called during initialization phase of the renderer.
 void MaterialState.glInit(GLRenderContext gl)
           
 void GLCheckerBoardGround.glInit(GLRenderContext glc)
           
 void Background.glInit(GLRenderContext gl)
          initializes the glClearColor
 void SimpleLightState.glRender(GLRenderContext gl)
          Rendering a light means: set position, taking into account the current ModelView transformation.
 void SimpleLightGeometry.glRender(GLRenderContext gl)
          Rendering a light means: set position, taking into account the current ModelView transformation.
 void SimpleLight.glRender(GLRenderContext glc)
          Rendering a light means: set position, taking into account the current ModelView transformation.
 void MaterialState.glRender(GLRenderContext gl)
           
 void GLCheckerBoardGround.glRender(GLRenderContext glc)
           
 void Background.glRender(GLRenderContext gl)
          renders background geometry, if any.