Uses of Interface
hmi.graphics.opengl.GLRenderObject

Packages that use GLRenderObject
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 GLRenderObject in hmi.debug.animation
 

Classes in hmi.debug.animation that implement GLRenderObject
 class GLProcAnimGeometry
          A series of diamonds that trace the route of a procanimation end effector Primary for debugging purposes, optimized for flexibility, not rendering speed.
 

Method parameters in hmi.debug.animation with type arguments of type GLRenderObject
static VGLNode VJointDebugVisualisations.getColoredShapeDebugVisualisation(VJoint master, String type, ArrayList<GLRenderObject> renderStates, float size)
           
static VGLNode VJointDebugVisualisations.getColoredShapeDebugVisualisationTree(VJoint master, String type, ArrayList<GLRenderObject> renderStates, float size)
           
static VGLNode ProcAnimationDebugVisualisations.getStaticEndEffectorDebugVisualisation(EndEffector eff, VJoint humanoidRoot, VJoint worldRenderRoot, String type, ArrayList<GLRenderObject> renderStates, float factor)
          depending on whether the procanimation is global or local, the root vjoint of the resulting visualisation will be added either to the worldRenderRoot (for global end effectors) or the avatarRenderRoot (for local end effectors).
static VGLNode ProcAnimationDebugVisualisations.getStaticEndEffectorDebugVisualisation(ProcAnimationMU procAnim, String target, VJoint humanoidRoot, VJoint worldRenderRoot, VJoint avatarRenderRoot, String type, ArrayList<GLRenderObject> renderStates, float factor)
          depending on whether the procanimation is global or local, the root vjoint of the resulting visualisation will be added either to the worldRenderRoot (for global end effectors) or the avatarRenderRoot (for local end effectors).
 

Uses of GLRenderObject in hmi.debug.physics
 

Classes in hmi.debug.physics that implement GLRenderObject
 class COMGeometry
           
 class COMOffsetGeometry
           
(package private)  class PhysicalHumanVGLNode
          subclass of vgl node with one addition: if the physical human is not active, the node is not rendered.
(package private)  class RigidBodyToVJoint
          a GLRenderObject that, upon rendering, copies the coordinates of a rigidbody onto a VJoint.
 

Method parameters in hmi.debug.physics with type arguments of type GLRenderObject
static VGLNode PhysicsDebugVisualisations.getPHCOMDebugVisualisation(PhysicalHumanoid ph, ArrayList<GLRenderObject> renderStates, ArrayList<GLRenderObject> renderStatesOffset)
           
static VGLNode PhysicsDebugVisualisations.getPHCOMDebugVisualisation(PhysicalHumanoid ph, ArrayList<GLRenderObject> renderStates, ArrayList<GLRenderObject> renderStatesOffset)
           
static VGLNode PhysicsDebugVisualisations.getPhysicalHumanDebugVisualisation(PhysicalHumanoid ph, ArrayList<GLRenderObject> renderStates)
           
static VGLNode PhysicsDebugVisualisations.getPhysicalSegmentDebugVisualisation(PhysicalSegment ps, ArrayList<GLRenderObject> rigidBodyRenderStates)
          Draws a physical segment. rigidBodyRenderStates only apply to the wireframe of the rigid body collision representation of the segment
static VGLNode PhysicsDebugVisualisations.getRigidBodyDebugVisualisation(RigidBody rigidBody, ArrayList<GLRenderObject> renderStates, boolean renderCenter)
          any given material (if null: keep current GL state settings. moves along with the rigid body.
 

Uses of GLRenderObject in hmi.environment
 

Classes in hmi.environment that implement GLRenderObject
 class ElckerlycDemo
          Elckerlyc demo.
 class ElckerlycDemoEnvironment
          Adds mixed dynamics animatino to PhysicalDemoEnvironment, plus a lot of other functionlaity for creating, managing and controlling virtual humans with body, voices, bmlrealizer, etc.
 class GraphicsDemoEnvironment
          Graphical demo helper class, contains a key navigator, 3D environment with checkerboard ground, play button and some useful function hooks for subclasses.
 class NavigationControl
          A simple form of keyboard based NavigationScene module.
 class PhysicalDemoEnvironment
          Extends GraphicsDemoEnvironment with a physical world and physical simulation.
 

Uses of GLRenderObject in hmi.environment.semaine
 

Classes in hmi.environment.semaine that implement GLRenderObject
 class EnterfaceDemo
          Elckerlyc demo for enterface
 

Uses of GLRenderObject in hmi.graphics.jogl
 

Fields in hmi.graphics.jogl declared as GLRenderObject
private  GLRenderObject JOGLRenderer.scene
           
 

Methods in hmi.graphics.jogl with parameters of type GLRenderObject
 void JOGLRenderer.setScene(GLRenderObject scene)
          Sets the 3D scene object, to be rendered.
 

Uses of GLRenderObject in hmi.graphics.lwjgl
 

Fields in hmi.graphics.lwjgl declared as GLRenderObject
private  GLRenderObject LWJGLRenderer1.scene
           
private  GLRenderObject LWJGLRenderer.scene
           
 

Methods in hmi.graphics.lwjgl with parameters of type GLRenderObject
 void LWJGLRenderer1.setScene(GLRenderObject scene)
          Sets the 3D scene object, to be rendered.
 void LWJGLRenderer.setScene(GLRenderObject scene)
          Sets the 3D scene object, to be rendered.
 

Uses of GLRenderObject in hmi.graphics.opengl
 

Classes in hmi.graphics.opengl that implement GLRenderObject
 class GLBasicMesh
          A GLBasicMesh ...
 class GLRenderList
           
 class GLShader
          A wrapper for OpenGL shaders, in the form of an GLRenderObject.
 class GLShaderProgram
          A GLSL shader program wrapper, in the form of a GLRenderObject.
 class GLShape
          A GLShape is a GLRenderObject that encapsulates geometry (a GLRenderObject), a transform matrix, and a GLState (again a GLRenderObject);
 class GLSkeleton
          Debug class used to draw the skeleton from a root VJoint
 class GLSkinnedMesh
           
 class GLTexture
          A wrapper for OpenGL texture objects, in the form of an GLRenderObject.
 

Fields in hmi.graphics.opengl declared as GLRenderObject
private static GLRenderObject[] GLRenderList.EMPTYLIST
           
private  GLRenderObject[] GLRenderList.renderList
           
 

Methods in hmi.graphics.opengl that return GLRenderObject
 GLRenderObject GLRenderList.get(int i)
          Returns list element with index i
 

Methods in hmi.graphics.opengl with parameters of type GLRenderObject
 void GLRenderList.add(GLRenderObject ro)
          Adds some GLRenderObject to the list
 void GLShape.addGLGeometry(GLRenderObject glGeometry)
          Adds some GLRenderObject that defines the visual appearance of this VirtualObject
 void GLShape.addGLState(GLRenderObject glState)
          Adds some GLRenderObject that defines the visual appearance of this VirtualObject
 void GLRenderList.prepend(GLRenderObject ro)
          Adds some GLRenderObject to the beginning of the list.
 

Uses of GLRenderObject in hmi.graphics.opengl.geometry
 

Classes in hmi.graphics.opengl.geometry that implement GLRenderObject
 class BoxGeometry
          A simple box object, centered at origin rendered using direct mode OpenGL
 class CapsuleGeometry
          A simple capsule object, centered at (0,0,0) rendered using direct mode OpenGL Primary for debugging purposes, optimized for flexibility, not rendering speed.
 class DiscGeometry
          A simple Disc object, rendered using direct mode OpenGL
 class LineGeometry
          A set of lines, rendered using direct mode OpenGL
 class SphereGeometry
          A simple Sphere object, rendered using direct mode OpenGL
 class SphereGeometry2
          A simple Sphere object, rendered using direct mode OpenGL
 class SphereGeometry3
          A simple Sphere object, rendered using direct mode OpenGL
 class SphereGeometryFaceEditor
          A simple Sphere object, rendered using direct mode OpenGL
 

Uses of GLRenderObject in hmi.graphics.opengl.renderobjects
 

Classes in hmi.graphics.opengl.renderobjects that implement GLRenderObject
 class Background
          A VObject for rendering the static background.
 class GLCheckerBoardGround
          Renders a basic checkerboard ground of specified dimensions.
 class MaterialState
          A GLRenderObject for seeting material parameters.
 class SimpleLight
          A basic positional or directional light object.
 class SimpleLightGeometry
          A simple sphere for rendering the light as a visible object itself.
 class SimpleLightState
          A basic positional or directional light object.
 

Fields in hmi.graphics.opengl.renderobjects declared as GLRenderObject
private  GLRenderObject Background.appearance
           
 

Uses of GLRenderObject in hmi.graphics.opengl.scenegraph
 

Classes in hmi.graphics.opengl.scenegraph that implement GLRenderObject
 class GLNodeMarker
          A simple sphere for usage as marker for VGL nodes
 class GLScene
          A GLScene is a top-level structure that combines various render lists, to be rendered by an OpenGL capable render engine.
 class VGLNode
          A VGL node combines a VJoint (tree) with a GLRenderList.
 

Fields in hmi.graphics.opengl.scenegraph declared as GLRenderObject
private  GLRenderObject GLNodeMarker.geometry
           
private  GLRenderObject VGLNode.marker
           
 

Methods in hmi.graphics.opengl.scenegraph with parameters of type GLRenderObject
 void VGLNode.addMarker(GLRenderObject marker)
           
 

Uses of GLRenderObject in hmi.graphics.opengl.state
 

Subinterfaces of GLRenderObject in hmi.graphics.opengl.state
 interface GLStateComponent
          Interface for RenderObjects that are intended to set OpenGL state.
 

Classes in hmi.graphics.opengl.state that implement GLRenderObject
 class GLCapability
          A GLCapability is a wrapper for some OpenGL capability.
 class GLFill
           
 class GLLine
           
 class GLMaterial
           
 class GLStateComponentF4
          A GLStateComponentF4 is a wrapper for GL attributes that are set by means of a call like glXYZ(glId, glValfv), Examples: GL_LIGHT_MODEL_AMBIENT, GL_COLOR_CLEAR_VALUE, GL_ACCUM_CLEAR_VALUE
 class GLStateComponentI
          A GLStateComponentI is a wrapper for GL attributes that are set by means of a call like glXYZ(glId, glEnumi), Supported: GL_LIGHT_MODEL_COLOR_CONTROL, GL_FRONT_FACE, GL_CULL_FACE_MODE, GL_ACTIVE_TEXTURE
 class GLStateComponentIF
          A GLStateComponentIF is a wrapper for GL attributes that are set by means of a call like glXYZ(glEnum, glId, glValf), where glEnum and glId are ints, glValf is a float value.
 class GLStateComponentIF4
          A GLStateComponentIF4 is a wrapper for GL attributes that are set by means of a call like glXYZ(glEnum, glId, glValfv), where glEnum and glId are ints, glValfv is a float[4] value.
 class GLStateComponentII
          A GLStateComponentII is a wrapper for GL attributes that are set by means of a call like glXYZ(target, glId, glEnumi) or glXYZ(target, glEnumi) Examples: glPolygonMode GL_POLYGON_MODE glColorMaterial glTexParameteri with glEnumi == target, glId == GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL
 class GLStateComponentList
          A list of GLStateComponents.
 class GLTextureStateComponent
          A GLStateComponentII is a wrapper for GL texture state attributes Examples: glTexParameteri with glEnumi == target, glId == GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL
 class NoTexture2DState
          Settings for a normal, i.e. non-shadow, render pass
 

Uses of GLRenderObject in hmi.graphics.util.basicobjects
 

Fields in hmi.graphics.util.basicobjects declared as GLRenderObject
private  GLRenderObject Background.appearance