|
| Mesh (ComputeController *computeController, Far::TopologyRefiner *refiner, int numVertexElements, int numVaryingElements, int level, MeshBitset bits=MeshBitset()) |
|
| Mesh (ComputeController *computeController, Far::TopologyRefiner *refiner, VertexBuffer *vertexBuffer, VertexBuffer *varyingBuffer, ComputeContext *computeContext, DrawContext *drawContext) |
|
virtual | ~Mesh () |
|
virtual int | GetNumVertices () const |
|
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 | Refine (VertexBufferDescriptor const *vertexDesc, VertexBufferDescriptor const *varyingDesc) |
|
virtual void | Synchronize () |
|
virtual VertexBufferBinding | BindVertexBuffer () |
|
virtual VertexBufferBinding | BindVaryingBuffer () |
|
virtual DrawContext * | GetDrawContext () |
|
virtual void | SetFVarDataChannel (int fvarWidth, std::vector< float > const &fvarData) |
|
| MeshInterface () |
|
virtual | ~MeshInterface () |
|
virtual void | Refine (VertexBufferDescriptor const *vertexDesc, VertexBufferDescriptor const *varyingDesc, bool interleaved)=0 |
|
template<class VERTEX_BUFFER, class COMPUTE_CONTROLLER, class DRAW_CONTEXT>
class OpenSubdiv::OPENSUBDIV_VERSION::Osd::Mesh< VERTEX_BUFFER, COMPUTE_CONTROLLER, DRAW_CONTEXT >
Definition at line 114 of file mesh.h.