NGL  6.5
The NCCA Graphics Library
ngl::VertexArrayObject Member List

This is the complete list of members for ngl::VertexArrayObject, including all inherited members.

bind()ngl::VertexArrayObject
createVOA(GLenum _mode)ngl::VertexArrayObjectinlinestatic
draw() const ngl::VertexArrayObject
draw(GLenum _mode) const ngl::VertexArrayObject
draw(unsigned int _startIndex, unsigned int _numVerts, GLenum _mode=GL_TRIANGLES) const ngl::VertexArrayObject
drawInstanced(GLenum _n) const ngl::VertexArrayObject
freeDataPointer()ngl::VertexArrayObject
getDataPointer(unsigned int _vbo, GLenum _accessMode=GL_READ_WRITE)ngl::VertexArrayObject
getID() const ngl::VertexArrayObjectinline
getNumIndices() const ngl::VertexArrayObjectinline
getSize() const ngl::VertexArrayObject
getVBOid(unsigned int _index)ngl::VertexArrayObject
isAllocated() const ngl::VertexArrayObjectinline
isBound() const ngl::VertexArrayObjectinline
m_allocatedngl::VertexArrayObjectprotected
m_boundngl::VertexArrayObjectprotected
m_drawModengl::VertexArrayObjectprotected
m_iboIDngl::VertexArrayObjectprotected
m_idngl::VertexArrayObjectprotected
m_indexedngl::VertexArrayObjectprotected
m_indexTypengl::VertexArrayObjectprotected
m_indicesCountngl::VertexArrayObjectprotected
m_vboIDsngl::VertexArrayObjectprotected
removeVOA()ngl::VertexArrayObject
setData(size_t _size, const GLfloat &_data, GLenum _mode=GL_STATIC_DRAW)ngl::VertexArrayObject
setIndexedData(size_t _size, const GLfloat &_data, unsigned int _indexSize, const GLvoid *_indexData, GLenum _indexType, GLenum _mode=GL_STATIC_DRAW)ngl::VertexArrayObject
setNumIndices(size_t _n)ngl::VertexArrayObjectinline
setRawIndexedData(size_t _size, const GLvoid *_data, unsigned int _indexSize, const GLvoid *_indexData, GLenum _indexType, GLenum _mode=GL_STATIC_DRAW)ngl::VertexArrayObject
setVertexAttributeIPointer(GLuint _id, GLint _size, GLenum _type, GLsizei _stride, unsigned int _dataOffset)ngl::VertexArrayObject
setVertexAttributePointer(GLuint _id, GLint _size, GLenum _type, GLsizei _stride, unsigned int _dataOffset, bool _normalise=GL_FALSE)ngl::VertexArrayObject
unbind()ngl::VertexArrayObject
updateData(unsigned int _size, const GLfloat &_data, GLenum _mode=GL_STREAM_DRAW)ngl::VertexArrayObject
updateData(GLuint _vboidx, unsigned int _size, const GLfloat &_data, GLenum _mode=GL_STREAM_DRAW)ngl::VertexArrayObject
updateIndexedData(size_t _size, const GLfloat &_data, GLenum _mode=GL_STREAM_DRAW)ngl::VertexArrayObject
updateIndexedData(GLuint _vboidx, size_t _size, const GLfloat &_data, GLenum _mode=GL_STREAM_DRAW)ngl::VertexArrayObject
VertexArrayObject()ngl::VertexArrayObjectinlineprotected
VertexArrayObject(GLenum _mode)ngl::VertexArrayObjectprotected
VertexArrayObject(const VertexArrayObject &_v)ngl::VertexArrayObjectprotected
~VertexArrayObject()ngl::VertexArrayObjectinline