|
size_t | numLinkedArrayBuffers () const |
|
size_t | numLinkedElementBuffers () const |
|
void | linkArrayBuffer (GLuint index, ArrayBuffer buffer) |
|
void | linkElementBuffer (ElementArrayBuffer buffer) |
|
void | unlinkArrayBuffer (GLuint index) |
|
void | unlinkArrayBuffer (ArrayBuffer buffer) |
|
void | unlinkAllArrayBuffers () |
|
void | unlinkElementBuffer (ElementArrayBuffer buffer) |
|
void | unlinkAllElementBuffers () |
|
bool | hasLinkedBuffer (GLuint index) const |
|
const ArrayBuffer | getArrayBuffer (GLuint index) const |
|
ArrayBuffer | getArrayBuffer (GLuint index) |
|
const_vboiterator | linkedArrayBufsBegin () const |
|
vboiterator | linkedArrayBufsBegin () |
|
const_vboiterator | linkedArrayBufsEnd () const |
|
vboiterator | linkedArrayBufsEnd () |
|
std::vector< ElementArrayBuffer >::const_iterator | linkedElementBufsBegin () const |
|
std::vector< ElementArrayBuffer >::iterator | linkedElementBufsBegin () |
|
std::vector< ElementArrayBuffer >::const_iterator | linkedElementBufsEnd () const |
|
std::vector< ElementArrayBuffer >::iterator | linkedElementBufsEnd () |
|
void | autoSetupBuffersForDraw () |
|
void | autoDisableBuffersAfterDraw () |
|
void | bind () const |
|
void | unbind () const |
|
void | enableVertexAttribArray (GLuint index) |
|
void | disableVertexAttribArray (GLuint index) |
|
void | enableAllVertexAttribs () |
|
void | disableAllVertexAttribs () |
|
bool | isAttribArrayEnabled (GLuint index) const |
|
void | setVertexAtrribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer) const |
|
void | setVertexAttribPointerIntegral (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) const |
|
void | setVertexAttribPointerLong (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) const |
|
void | setVertexAttribPointer (GLuint index, const ArrayBuffer::PointerConfig &config) const |
|
void | autoVertexAttribPointer (GLuint index, ArrayBuffer vbo) |
|
virtual size_t | numPossessed () const override |
|
virtual void | possessObject (ArrayBuffer buffer) override |
|
virtual void | possessObject (ElementArrayBuffer buffer) override |
|
virtual bool | doesPossessObject (ArrayBuffer buffer) const override |
|
virtual bool | doesPossessObject (ElementArrayBuffer buffer) const override |
|
virtual void | dispossessObject (const ArrayBuffer &buffer) override |
|
virtual void | dispossessObject (const ElementArrayBuffer &buffer) override |
|
void | possessBuffer (ArrayBuffer buffer) |
|
void | possessBuffer (ElementArrayBuffer buffer) |
|
bool | doesPossessBuffer (ArrayBuffer buffer) const |
|
bool | doesPossessBuffer (ElementArrayBuffer buffer) const |
|
void | dispossessBuffer (const ArrayBuffer &buffer) |
|
void | dispossessBuffer (const ElementArrayBuffer &buffer) |
|
| OglObject (OglObjectDestroyer destroyer) |
|
| PersistentOglName (OglObjectDestroyer destroyer) |
|
| PersistentOglName (GLuint id, OglObjectDestroyer destroyer) |
|
GLuint * | getIdPtr () |
|
const GLuint * | getIdPtr () const |
|
virtual GLuint | getName () const override |
|
GLuint | getNameDirect () const |
|
virtual bool | isPossessible () const override |
|
virtual void | makeZombie () |
|
virtual bool | isZombie () const |
|
| operator GLuint () const |
|