![]() |
#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 >.