![]() |
#include <glMesh.h>
Public Types | |
| typedef VERTEX_BUFFER | VertexBuffer |
| typedef COMPUTE_CONTROLLER | ComputeController |
| typedef ComputeController::ComputeContext | ComputeContext |
| typedef GLDrawContext | DrawContext |
| typedef DrawContext::VertexBufferBinding | VertexBufferBinding |
Public Types inherited from MeshInterface< DRAW_CONTEXT > | |
| typedef DRAW_CONTEXT | DrawContext |
| typedef DrawContext::VertexBufferBinding | VertexBufferBinding |
Public Member Functions | |
| Mesh (ComputeController *computeController, Far::TopologyRefiner *refiner, int numVertexElements, int numVaryingElements, int level, MeshBitset bits) | |
| 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, bool interleaved) |
| virtual void | Synchronize () |
| virtual VertexBufferBinding | BindVertexBuffer () |
| virtual VertexBufferBinding | BindVaryingBuffer () |
| virtual DrawContext * | GetDrawContext () |
| virtual VertexBuffer * | GetVertexBuffer () |
| virtual VertexBuffer * | GetVaryingBuffer () |
| virtual Far::TopologyRefiner const * | GetTopologyRefiner () const |
| virtual void | SetFVarDataChannel (int fvarWidth, std::vector< float > const &fvarData) |
Public Member Functions inherited from MeshInterface< DRAW_CONTEXT > | |
| MeshInterface () | |
| virtual | ~MeshInterface () |
Additional Inherited Members | |
Static Protected Member Functions inherited from MeshInterface< DRAW_CONTEXT > | |
| static int | getNumVertices (Far::TopologyRefiner const &refiner) |
| static void | refineMesh (Far::TopologyRefiner &refiner, int level, bool adaptive) |
| typedef ComputeController::ComputeContext ComputeContext |
| typedef COMPUTE_CONTROLLER ComputeController |
| typedef GLDrawContext DrawContext |
| typedef VERTEX_BUFFER VertexBuffer |
|
inline |
|
inline |
|
inlinevirtual |
Implements MeshInterface< DRAW_CONTEXT >.
|
inlinevirtual |
Implements MeshInterface< DRAW_CONTEXT >.
|
inlinevirtual |
Implements MeshInterface< DRAW_CONTEXT >.
|
inlinevirtual |
Implements MeshInterface< DRAW_CONTEXT >.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Implements MeshInterface< DRAW_CONTEXT >.
|
inlinevirtual |
Implements MeshInterface< DRAW_CONTEXT >.
|
inlinevirtual |
Implements MeshInterface< DRAW_CONTEXT >.
|
inlinevirtual |
Implements MeshInterface< DRAW_CONTEXT >.
|
inlinevirtual |
Implements MeshInterface< DRAW_CONTEXT >.
|
inlinevirtual |
Implements MeshInterface< DRAW_CONTEXT >.