OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
Public Member Functions | List of all members
Engine::Mesh Class Reference

The Mesh class. More...

#include <mesh.h>

Inheritance diagram for Engine::Mesh:
Engine::MeshData

Public Member Functions

void setGLVertexArrayObject (GLVertexArrayObject *vao_object)
 setGLVertexArrayObject More...
 
GLVertexArrayObjectgetVertexArrayObject (void)
 getVertexArrayObject More...
 
void Draw (void)
 
void DrawElements (void)
 
void DrawElementsIndirect (int drawcount)
 
void DrawElementsInstanced (int drawcount)
 
- Public Member Functions inherited from Engine::MeshData
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

- Public Attributes inherited from Engine::MeshData
Vector3fv mVertices
 
Vector3fv mNormals
 
Vector2fv mTexcoord
 
Vector3fv mIndices
 
Vector3fv mIndicesNormals
 
Vector3fv mIndicesTexcoord
 
VertexGroups mGroups
 
GroupIdList mGroupIdList
 

Detailed Description

The Mesh class.

Member Function Documentation

GLVertexArrayObject * Mesh::getVertexArrayObject ( void  )

getVertexArrayObject

Get VAO

Returns
void Mesh::setGLVertexArrayObject ( GLVertexArrayObject vao_object)

setGLVertexArrayObject

Set VAO

Parameters
vao_object

The documentation for this class was generated from the following files: