![]() |
KudanAR - Android
1.6.0
|
Public Member Functions | |
ARVertexBuffer (boolean hasNormals, boolean hasUVs, boolean hasTangents, int maxBones) | |
ARVertexBuffer (NativeMesh nativeMesh) | |
ARVertexBuffer (long nativeBuffer, boolean hasNormals, boolean hasUVs, boolean hasTangents, int maxBonesPerVertex) | |
int | getStride () |
void | setVertexData (float vertexData[]) |
void | createBuffer () |
void | bindBuffer () |
void | loadData () |
void | updateData () |
void | updateBlendShape (boolean hasNormals, boolean hasUVs, boolean hasTangents) |
boolean | prepareRenderer () |
A class for creating and managing OpenGL vertex buffers.
ARVertexBuffer.ARVertexBuffer | ( | boolean | hasNormals, |
boolean | hasUVs, | ||
boolean | hasTangents, | ||
int | maxBones | ||
) |
Initialises ARVertexBuffer.
hasNormals | Whether vertex data has normal data interleaved. |
hasUVs | Whether vertex data has UV data interleaved. |
hasTangents | Whether vertex data has tangent data interleaved. |
maxBones | The maximum amount of bones per ARMesh vertex. |
ARVertexBuffer.ARVertexBuffer | ( | NativeMesh | nativeMesh | ) |
Initialises ARVertexBuffer with native mesh object.
nativeMesh |
ARVertexBuffer.ARVertexBuffer | ( | long | nativeBuffer, |
boolean | hasNormals, | ||
boolean | hasUVs, | ||
boolean | hasTangents, | ||
int | maxBonesPerVertex | ||
) |
Initialises ARVertexBuffer.
nativeBuffer | The native vertex buffer object. |
hasNormals | Whether vertex data has normal data interleaved. |
hasUVs | Whether vertex data has UV data interleaved. |
hasTangents | Whether vertex data has tangent data interleaved. |
maxBonesPerVertex | The maximum amount of bones per vertex. |
void ARVertexBuffer.bindBuffer | ( | ) |
Bind vertex buffer in OpenGL.
void ARVertexBuffer.createBuffer | ( | ) |
Create vertex buffer in OpenGL.
int ARVertexBuffer.getStride | ( | ) |
Get vertex stride.
void ARVertexBuffer.loadData | ( | ) |
Load vertex buffer data in OpenGL.
boolean ARVertexBuffer.prepareRenderer | ( | ) |
Prepares render to draw vertex buffer.
void ARVertexBuffer.setVertexData | ( | float | vertexData[] | ) |
Set vertex data.
vertexData |
void ARVertexBuffer.updateBlendShape | ( | boolean | hasNormals, |
boolean | hasUVs, | ||
boolean | hasTangents | ||
) |
Update blend shape.
hasNormals | Whether blend shape has vertex normal data. |
hasUVs | Whether blend shape has UV map data. |
hasTangents | Whether blend shape has vertex tangent data. |
void ARVertexBuffer.updateData | ( | ) |
Update vertex buffer data in OpenGL.