public class OpenGlMesh
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.nio.ShortBuffer |
mIndices |
private int |
mNumIndices |
private int |
mNumVertices |
private java.nio.FloatBuffer |
mTexCoord |
private int |
mTexCoordNumber |
private int[] |
mVbos |
private java.nio.FloatBuffer |
mVertex |
private int |
mVertexCoordNumber |
Constructor and Description |
---|
OpenGlMesh(float[] vertices,
int vertexCoordNumber,
float[] texCoords,
int texCoordNumber,
short[] indices)
Create an OpenGL mesh.
|
Modifier and Type | Method and Description |
---|---|
void |
createVbos() |
void |
drawMesh(int positionh,
int textureh) |
void |
setTextureCoords(float[] textureCoords) |
private java.nio.FloatBuffer mVertex
private java.nio.FloatBuffer mTexCoord
private java.nio.ShortBuffer mIndices
private int mNumVertices
private int mNumIndices
private int mVertexCoordNumber
private int mTexCoordNumber
private int[] mVbos
public OpenGlMesh(float[] vertices, int vertexCoordNumber, float[] texCoords, int texCoordNumber, short[] indices)
vertices
- Array of vertex positions.vertexCoordNumber
- Number of coordinates per vertex position.texCoords
- Array of texture coordinates.texCoordNumber
- Number of coordinates per texcoord.indices
- Array of indices.