|  | 
#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 Far::PatchTable const * | 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 |