endrov.gl
Class EvGLMeshVBO

java.lang.Object
  extended by endrov.gl.EvGLMeshVBO

public class EvGLMeshVBO
extends java.lang.Object

Mesh that has been prepared for efficient rendering


Nested Class Summary
static class EvGLMeshVBO.MeshRenderSettings
           
 
Field Summary
 java.nio.FloatBuffer normals
           
 int normalsVBO
           
 java.nio.FloatBuffer tex
           
 int texVBO
           
 boolean useVBO
           
 int vertexCount
           
 java.nio.FloatBuffer vertices
           
 int vertVBO
           
 
Constructor Summary
EvGLMeshVBO()
           
 
Method Summary
 void destroy(javax.media.opengl.GL2 gl)
           
 void render(javax.media.opengl.GL2 gl, EvGLMaterial material, EvGLMeshVBO.MeshRenderSettings settings)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

useVBO

public boolean useVBO

vertVBO

public int vertVBO

normalsVBO

public int normalsVBO

texVBO

public int texVBO

vertexCount

public int vertexCount

vertices

public java.nio.FloatBuffer vertices

normals

public java.nio.FloatBuffer normals

tex

public java.nio.FloatBuffer tex
Constructor Detail

EvGLMeshVBO

public EvGLMeshVBO()
Method Detail

render

public void render(javax.media.opengl.GL2 gl,
                   EvGLMaterial material,
                   EvGLMeshVBO.MeshRenderSettings settings)

destroy

public void destroy(javax.media.opengl.GL2 gl)