Concrete vertex buffer class for GLSL subdivision and OpenGL drawing.
More...
#include <glVertexBuffer.h>
|
| ~GLVertexBuffer () |
| Destructor.
|
|
void | UpdateData (const float *src, int startVertex, int numVertices, void *deviceContext=NULL) |
|
int | GetNumElements () const |
| Returns how many elements defined in this vertex buffer.
|
|
int | GetNumVertices () const |
| Returns how many vertices allocated in this vertex buffer.
|
|
GLuint | BindVBO (void *deviceContext=NULL) |
| Returns the GL buffer object.
|
|
|
static GLVertexBuffer * | Create (int numElements, int numVertices, void *deviceContext=NULL) |
| Creator. Returns NULL if error.
|
|
Concrete vertex buffer class for GLSL subdivision and OpenGL drawing.
GLVertexBuffer implements GLVertexBufferInterface. An instance of this buffer class can be passed to OsdGLComputeEvaluator.
Definition at line 44 of file glVertexBuffer.h.
◆ ~GLVertexBuffer()
◆ GLVertexBuffer()
◆ allocate()
Allocates VBO for this buffer. Returns true if success.
◆ BindVBO()
GLuint BindVBO |
( |
void * |
deviceContext = NULL | ) |
|
Returns the GL buffer object.
◆ Create()
static GLVertexBuffer * Create |
( |
int |
numElements, |
|
|
int |
numVertices, |
|
|
void * |
deviceContext = NULL |
|
) |
| |
|
static |
Creator. Returns NULL if error.
◆ GetNumElements()
int GetNumElements |
( |
| ) |
const |
Returns how many elements defined in this vertex buffer.
◆ GetNumVertices()
int GetNumVertices |
( |
| ) |
const |
Returns how many vertices allocated in this vertex buffer.
◆ UpdateData()
void UpdateData |
( |
const float * |
src, |
|
|
int |
startVertex, |
|
|
int |
numVertices, |
|
|
void * |
deviceContext = NULL |
|
) |
| |
This method is meant to be used in client code in order to provide coarse vertices data to Osd.
The documentation for this class was generated from the following file: