OpenPolygon
1.0.0
OpenPolygon is a Rendering Engine
|
#include <mesh.h>
Public Member Functions | |
void | setGLVertexArrayObject (GLVertexArrayObject *vao_object) |
setGLVertexArrayObject More... | |
GLVertexArrayObject * | getVertexArrayObject (void) |
getVertexArrayObject More... | |
void | Draw (void) |
void | DrawElements (void) |
void | DrawElementsIndirect (int drawcount) |
void | DrawElementsInstanced (int drawcount) |
![]() | |
GroupIdList | getGroupIdList (void) const |
MeshData::getGroupIdList. More... | |
VertexGroups | getVertexGroups (void) const |
getVertexGroups More... | |
Vector3fv | getVertices (void) const |
getVertices More... | |
Vector3fv | getNormals (void) const |
getNormals More... | |
Vector2fv | getTexcoord (void) const |
getTexcoord More... | |
Vector3fv | getIndexVertex (void) const |
getIndexVertex More... | |
Vector3fv | getIndexTexCoords (void) const |
getIndexTexCoords More... | |
Vector3fv | getIndexNormals (void) const |
getIndexNormals More... | |
Vector3fv | getOriginalVertices (void) const |
getOriginalVertices More... | |
Vector3fv | getOriginalNormals (void) const |
getOriginalNormals More... | |
Vector2fv | getOriginalTexCoords (void) const |
getOriginalTexCoords More... | |
Vector3fv | getOriginalIndex (void) const |
getOriginalIndex More... | |
Vector3fv | GenerateTriangleNormals (Vector3fv vertices) const |
getOriginalIndex More... | |
float * | convert2fv (Vector2fv data) const |
convert2fv More... | |
float * | convert3fv (Vector3fv data) const |
convert3fv More... | |
float * | convert4fv (Vector4fv data) const |
convert4fv More... | |
unsigned short * | convert3fus (Vector3fv data) const |
convert3fus More... | |
unsigned int * | convert3fui (Vector3fv data) const |
convert3fui More... | |
Additional Inherited Members | |
![]() | |
Vector3fv | mVertices |
Vector3fv | mNormals |
Vector2fv | mTexcoord |
Vector3fv | mIndices |
Vector3fv | mIndicesNormals |
Vector3fv | mIndicesTexcoord |
VertexGroups | mGroups |
GroupIdList | mGroupIdList |
The Mesh class.
GLVertexArrayObject * Mesh::getVertexArrayObject | ( | void | ) |
getVertexArrayObject
Get VAO
void Mesh::setGLVertexArrayObject | ( | GLVertexArrayObject * | vao_object | ) |
setGLVertexArrayObject
Set VAO
vao_object |