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.