|  | 
#include <mesh.h>
 
  
 | Public Types | |
| typedef VERTEX_BUFFER | VertexBuffer | 
| typedef EVALUATOR | Evaluator | 
| typedef STENCIL_TABLE | StencilTable | 
| typedef PATCH_TABLE | PatchTable | 
| typedef DEVICE_CONTEXT | DeviceContext | 
| typedef EvaluatorCacheT < Evaluator > | EvaluatorCache | 
| typedef PatchTable::VertexBufferBinding | VertexBufferBinding | 
|  Public Types inherited from MeshInterface< PATCH_TABLE > | |
| typedef PATCH_TABLE | PatchTable | 
| typedef PatchTable::VertexBufferBinding | VertexBufferBinding | 
| Public Member Functions | |
| Mesh (Far::TopologyRefiner *refiner, int numVertexElements, int numVaryingElements, int level, MeshBitset bits=MeshBitset(), EvaluatorCache *evaluatorCache=NULL, DeviceContext *deviceContext=NULL) | |
| virtual | ~Mesh () | 
| virtual void | UpdateVertexBuffer (float const *vertexData, int startVertex, int numVerts) | 
| virtual void | UpdateVaryingBuffer (float const *varyingData, int startVertex, int numVerts) | 
| virtual void | Refine () | 
| virtual void | Synchronize () | 
| virtual PatchTable * | GetPatchTable () const | 
| virtual Far::PatchTable const * | GetFarPatchTable () const | 
| virtual int | GetNumVertices () const | 
| virtual int | GetMaxValence () const | 
| virtual VertexBufferBinding | BindVertexBuffer () | 
| virtual VertexBufferBinding | BindVaryingBuffer () | 
| virtual VertexBuffer * | GetVertexBuffer () | 
| virtual VertexBuffer * | GetVaryingBuffer () | 
| virtual Far::TopologyRefiner const * | GetTopologyRefiner () const | 
|  Public Member Functions inherited from MeshInterface< PATCH_TABLE > | |
| MeshInterface () | |
| virtual | ~MeshInterface () | 
| Additional Inherited Members | |
|  Static Protected Member Functions inherited from MeshInterface< PATCH_TABLE > | |
| static void | refineMesh (Far::TopologyRefiner &refiner, int level, bool adaptive, bool singleCreasePatch) | 
| static void | refineMesh (Far::TopologyRefiner &refiner, int level, MeshBitset bits) | 
| typedef DEVICE_CONTEXT DeviceContext | 
| typedef EvaluatorCacheT<Evaluator> EvaluatorCache | 
| typedef PATCH_TABLE PatchTable | 
| typedef STENCIL_TABLE StencilTable | 
| typedef VERTEX_BUFFER VertexBuffer | 
| typedef PatchTable::VertexBufferBinding VertexBufferBinding | 
| 
 | inline | 
| 
 | inlinevirtual | 
Implements MeshInterface< PATCH_TABLE >.
| 
 | inlinevirtual | 
Implements MeshInterface< PATCH_TABLE >.
| 
 | inlinevirtual | 
Implements MeshInterface< PATCH_TABLE >.
| 
 | inlinevirtual | 
Implements MeshInterface< PATCH_TABLE >.
| 
 | inlinevirtual | 
Implements MeshInterface< PATCH_TABLE >.
| 
 | inlinevirtual | 
Implements MeshInterface< PATCH_TABLE >.
| 
 | inlinevirtual | 
| 
 | inlinevirtual | 
| 
 | inlinevirtual | 
| 
 | inlinevirtual | 
Implements MeshInterface< PATCH_TABLE >.
| 
 | inlinevirtual | 
Implements MeshInterface< PATCH_TABLE >.
| 
 | inlinevirtual | 
Implements MeshInterface< PATCH_TABLE >.
| 
 | inlinevirtual | 
Implements MeshInterface< PATCH_TABLE >.