#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 >.