|
CeresEngine 0.2.0
A game development framework
|
Helper class that makes building triangle meshes easier. More...
#include <CeresEngine/Mesh/MeshBuilder.hpp>
Public Member Functions | |
| TriangleMeshBuilder () | |
| void | addTriangle (const V &v0, const V &v1, const V &v2) |
| void | addTriangleIndices (UInt32 v0, UInt32 v1, UInt32 v2) |
| void | addTriangleStrip (const V &v) |
| void | addTriangleFan (const V &v) |
| UInt32 | nextSubMesh () |
| const SubMesh & | getCurrentSubMesh () const |
| void | validate () |
Public Attributes | |
| Vector< V > | vertices |
| Vector< I > | indices |
| Vector< SubMesh > | subMeshes |
Private Member Functions | |
| SubMesh & | getLatestSubMesh () |
Helper class that makes building triangle meshes easier.
| V | A C++ data type that represents data in the vertex buffer. |
| I | The type used for the index buffer. UInt32 by default. |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
| Vector<I> CeresEngine::TriangleMeshBuilder< V, I >::indices |
| Vector<SubMesh> CeresEngine::TriangleMeshBuilder< V, I >::subMeshes |
| Vector<V> CeresEngine::TriangleMeshBuilder< V, I >::vertices |