Public Member Functions

  • ~VaoImplCore ()
  • VaoImplCore ()
  • void
    bindImpl (class Context *context) override
  • void
    unbindImpl (class Context *context) override
  • void
    enableVertexAttribArrayImpl (GLuint index) override
  • void
    disableVertexAttribArrayImpl (GLuint index) override
  • void
    vertexAttribPointerImpl (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer) override
  • void
    vertexAttribIPointerImpl (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) override
  • void
    vertexAttribDivisorImpl (GLuint index, GLuint divisor) override
  • void
    reflectBindBufferImpl (GLenum target, GLuint buffer) override
  • void
    reassignContext (Context *newContext) override
  • void
    reassignImpl (Context *newContext)
  • void
    bind ()
  • void
    unbind () const
  • GLuint
    getId () const
  • const Layout &
    getLayout () const

Static Public Member Functions


Protected Member Functions


Protected Attributes


Friends