public abstract class VRAbsObject3D
extends java.lang.Object
| Constructor and Description |
|---|
VRAbsObject3D() |
| Modifier and Type | Method and Description |
|---|---|
void |
disableDataFromProgram(VRProgram program) |
void |
draw() |
protected abstract void |
executeLoad(android.content.Context context) |
java.nio.ShortBuffer |
getIndicesBuffer() |
int |
getNumIndices() |
java.nio.FloatBuffer |
getTexCoordinateBuffer(int index) |
java.nio.FloatBuffer |
getVerticesBuffer(int index) |
void |
setIndicesBuffer(java.nio.ShortBuffer mIndicesBuffer) |
void |
setNumIndices(int mNumIndices) |
void |
setTexCoordinateBuffer(int index,
java.nio.FloatBuffer texCoordinateBuffer) |
void |
setVerticesBuffer(int index,
java.nio.FloatBuffer verticesBuffer) |
void |
uploadTexCoordinateBufferIfNeed(VRProgram program,
int index) |
void |
uploadVerticesBufferIfNeed(VRProgram program,
int index) |
public void uploadVerticesBufferIfNeed(VRProgram program, int index)
public void uploadTexCoordinateBufferIfNeed(VRProgram program, int index)
public void disableDataFromProgram(VRProgram program)
protected abstract void executeLoad(android.content.Context context)
public int getNumIndices()
public void setNumIndices(int mNumIndices)
public java.nio.FloatBuffer getVerticesBuffer(int index)
public void setVerticesBuffer(int index,
java.nio.FloatBuffer verticesBuffer)
public java.nio.FloatBuffer getTexCoordinateBuffer(int index)
public void setTexCoordinateBuffer(int index,
java.nio.FloatBuffer texCoordinateBuffer)
public java.nio.ShortBuffer getIndicesBuffer()
public void setIndicesBuffer(java.nio.ShortBuffer mIndicesBuffer)
public void draw()