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

The MeshManager class. More...

#include <meshmanager.h>

Inheritance diagram for Engine::MeshManager:

Public Member Functions

GLVertexArrayObjectcreateVertexArrayObject (const MeshData &mesh_data)
 createVertexArrayObject More...
 
MeshcreateMesh (const std::string &resource_file)
 createMesh More...
 
MeshcreateMesh (const std::string &resource_name, Vector3fv vertices)
 
MeshcreateEmbeddedMesh (const std::string &source)
 
MeshgetMesh (uint container_id)
 getMesh More...
 
void destroy (uint container_id)
 destroy More...
 
void printInfoMessage (const std::string &resource_name)
 printInfoMessage More...
 

Detailed Description

The MeshManager class.

Componentv2 Database ( MeshManager )

Member Function Documentation

Mesh* Engine::MeshManager::createMesh ( const std::string &  resource_file)

createMesh

Create New Mesh from resource_file (aka. obj file )

Parameters
resource_file
Returns
GLVertexArrayObject * MeshManager::createVertexArrayObject ( const MeshData mesh_data)

createVertexArrayObject

Create GL Buffers

Parameters
mesh_data
Returns
void MeshManager::destroy ( uint  container_id)

destroy

Destroy a Mesh Ptr

Parameters
container_id
Mesh * MeshManager::getMesh ( uint  container_id)

getMesh

Return Mesh by container_id

Parameters
container_id
Returns
Mesh Ptr
void MeshManager::printInfoMessage ( const std::string &  resource_name)

printInfoMessage

Print a Info Message

Parameters
resource_name

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