|
| 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 |
|
| 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 |
|
template<typename VERTEX_BUFFER, typename STENCIL_TABLE, typename EVALUATOR, typename PATCH_TABLE, typename DEVICE_CONTEXT = void>
class OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh< VERTEX_BUFFER, STENCIL_TABLE, EVALUATOR, PATCH_TABLE, DEVICE_CONTEXT >
Definition at line 418 of file mesh.h.