![]() |
My Project
|
#include <mesh.h>
Public Types | |
| typedef PATCH_TABLE | PatchTable |
| typedef PatchTable::VertexBufferBinding | VertexBufferBinding |
Public Member Functions | |
| MeshInterface () | |
| virtual | ~MeshInterface () |
| virtual int | GetNumVertices () const =0 |
| virtual int | GetMaxValence () const =0 |
| virtual void | UpdateVertexBuffer (float const *vertexData, int startVertex, int numVerts)=0 |
| virtual void | UpdateVaryingBuffer (float const *varyingData, int startVertex, int numVerts)=0 |
| virtual void | Refine ()=0 |
| virtual void | Synchronize ()=0 |
| virtual PatchTable * | GetPatchTable () const =0 |
| virtual const Far::PatchTable * | GetFarPatchTable () const =0 |
| virtual VertexBufferBinding | BindVertexBuffer ()=0 |
| virtual VertexBufferBinding | BindVaryingBuffer ()=0 |
Static Protected Member Functions | |
| static void | refineMesh (Far::TopologyRefiner &refiner, int level, bool adaptive, bool singleCreasePatch) |
| static void | refineMesh (Far::TopologyRefiner &refiner, int level, MeshBitset bits) |
| typedef PATCH_TABLE PatchTable |
| typedef PatchTable::VertexBufferBinding VertexBufferBinding |
|
inline |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinestaticprotected |
|
inlinestaticprotected |
|
pure virtual |
|
pure virtual |
|
pure virtual |