espresso3d.engine.renderer
Class E3DGeometryRenderer

java.lang.Object
  extended byespresso3d.engine.renderer.E3DGeometryRenderer

public class E3DGeometryRenderer
extends java.lang.Object

Author:
espresso3d This performs the raw, lowlevel geometry rendering. Usually only called by the engine itself.

Constructor Summary
E3DGeometryRenderer()
           
 
Method Summary
static void initLineRenderer()
           
static void initParticleQuadRenderer()
           
static void initPointRenderer()
           
static void initTriangleRenderer()
           
static void renderItem(E3DRenderable renderableItem)
           
static void renderLine(E3DLine line, E3DVector3F atPosition)
           
static void renderLineList(java.util.ArrayList lineList, E3DVector3F atPosition)
           
static void renderPoint(E3DPoint point, E3DVector3F atPosition)
           
static void renderPointList(java.util.ArrayList pointList, E3DVector3F atPosition)
           
static void renderQuad(E3DQuad quad, E3DVector3F atPosition)
          Render a single quad
static void renderQuadList(java.util.ArrayList quadList, E3DVector3F atPosition)
          This will render a list of quads using vertexarrays.
static void renderTriangle(E3DTriangle triangle, E3DVector3F atPosition)
          Render a single triangle
static void renderTriangleList(java.util.ArrayList triangleList, E3DVector3F atPosition)
          This will render a list of triangles using vertexarrays.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

E3DGeometryRenderer

public E3DGeometryRenderer()
Method Detail

renderItem

public static void renderItem(E3DRenderable renderableItem)

initPointRenderer

public static void initPointRenderer()

renderPoint

public static void renderPoint(E3DPoint point,
                               E3DVector3F atPosition)

renderPointList

public static void renderPointList(java.util.ArrayList pointList,
                                   E3DVector3F atPosition)

initLineRenderer

public static void initLineRenderer()

renderLine

public static void renderLine(E3DLine line,
                              E3DVector3F atPosition)

renderLineList

public static void renderLineList(java.util.ArrayList lineList,
                                  E3DVector3F atPosition)

initTriangleRenderer

public static void initTriangleRenderer()

renderTriangle

public static void renderTriangle(E3DTriangle triangle,
                                  E3DVector3F atPosition)
Render a single triangle

Parameters:
triangle -
atPosition -

renderTriangleList

public static void renderTriangleList(java.util.ArrayList triangleList,
                                      E3DVector3F atPosition)
This will render a list of triangles using vertexarrays. It assumes that the list of triangles all share the same texture!

Parameters:
triangleList - List of triangles to render all containing the same texture
atPosition -

initParticleQuadRenderer

public static void initParticleQuadRenderer()

renderQuad

public static void renderQuad(E3DQuad quad,
                              E3DVector3F atPosition)
Render a single quad

Parameters:
quad -
atPosition -

renderQuadList

public static void renderQuadList(java.util.ArrayList quadList,
                                  E3DVector3F atPosition)
This will render a list of quads using vertexarrays. It assumes that the list of quadss all share the same texture!

Parameters:
quadList - List of quads to render all containing the same texture
atPosition -