|  | 
| 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 | 
|  |