globjects  2.0.0.690708773bba
Strict OpenGL objects wrapper.
globjects::VertexArray Member List

This is the complete list of members for globjects::VertexArray, including all inherited members.

accept(ObjectVisitor &visitor) overrideglobjects::VertexArrayvirtual
AttributeImplementation enum nameglobjects::VertexArray
bind() const globjects::VertexArray
binding(gl::GLuint bindingIndex)globjects::VertexArray
binding(gl::GLuint bindingIndex) const globjects::VertexArray
bindings()globjects::VertexArray
bindings() const globjects::VertexArray
create(Args &&...args)globjects::Instantiator< VertexArray >static
defaultVAO()globjects::VertexArraystatic
detach()globjects::Object
disable(gl::GLint attributeIndex)globjects::VertexArray
drawArrays(gl::GLenum mode, gl::GLint first, gl::GLsizei count) const globjects::VertexArray
drawArraysIndirect(gl::GLenum mode, const void *indirect=nullptr) const globjects::VertexArray
drawArraysInstanced(gl::GLenum mode, gl::GLint first, gl::GLsizei count, gl::GLsizei instanceCount) const globjects::VertexArray
drawArraysInstancedBaseInstance(gl::GLenum mode, gl::GLint first, gl::GLsizei count, gl::GLsizei instanceCount, gl::GLuint baseInstance) const globjects::VertexArray
drawElements(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices=nullptr) const globjects::VertexArray
drawElementsBaseVertex(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLint baseVertex) const globjects::VertexArray
drawElementsInstanced(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLsizei primitiveCount) const globjects::VertexArray
drawElementsInstancedBaseInstance(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLsizei instanceCount, gl::GLuint baseInstance) const globjects::VertexArray
drawElementsInstancedBaseVertex(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLsizei instanceCount, gl::GLint baseVertex) const globjects::VertexArray
drawElementsInstancedBaseVertexBaseInstance(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLsizei instanceCount, gl::GLint baseVertex, gl::GLuint baseInstance) const globjects::VertexArray
drawRangeElements(gl::GLenum mode, gl::GLuint start, gl::GLuint end, gl::GLsizei count, gl::GLenum type, const void *indices=nullptr) const globjects::VertexArray
drawRangeElementsBaseVertex(gl::GLenum mode, gl::GLuint start, gl::GLuint end, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLint baseVertex) const globjects::VertexArray
enable(gl::GLint attributeIndex)globjects::VertexArray
fromId(gl::GLuint id)globjects::VertexArraystatic
Instantiator< VertexArray >::fromId(gl::GLuint id, Args &&...args)globjects::Instantiator< VertexArray >static
hasName() const globjects::Object
hintAttributeImplementation(AttributeImplementation impl)globjects::VertexArraystatic
hintNameImplementation(NameImplementation impl)globjects::Objectstatic
id() const globjects::Object
isDefault() const globjects::Object
m_bindingsglobjects::VertexArrayprotected
m_objectLabelStateglobjects::Objectmutableprotected
m_resourceglobjects::Objectprotected
multiDrawArrays(gl::GLenum mode, gl::GLint *first, const gl::GLsizei *count, gl::GLsizei drawCount) const globjects::VertexArray
multiDrawArrays(gl::GLenum mode, const std::vector< MultiDrawArraysRange > &ranges) const globjects::VertexArray
multiDrawArraysIndirect(gl::GLenum mode, const void *indirect, gl::GLsizei drawCount, gl::GLsizei stride) const globjects::VertexArray
multiDrawElements(gl::GLenum mode, const gl::GLsizei *count, gl::GLenum type, const void **indices, gl::GLsizei drawCount) const globjects::VertexArray
multiDrawElements(gl::GLenum mode, gl::GLenum type, const std::vector< MultiDrawElementsRange > &ranges) const globjects::VertexArray
multiDrawElementsBaseVertex(gl::GLenum mode, const gl::GLsizei *count, gl::GLenum type, const void **indices, gl::GLsizei drawCount, gl::GLint *baseVertex) const globjects::VertexArray
multiDrawElementsBaseVertex(gl::GLenum mode, gl::GLenum type, const std::vector< MultiDrawElementsBaseVertexRange > &ranges) const globjects::VertexArray
multiDrawElementsIndirect(gl::GLenum mode, gl::GLenum type, const void *indirect, gl::GLsizei drawCount, gl::GLsizei stride) const globjects::VertexArray
name() const globjects::Object
NameImplementation enum nameglobjects::Object
Object(std::unique_ptr< IDResource > &&resource)globjects::Objectprotected
objectType() const overrideglobjects::VertexArrayvirtual
setName(const std::string &name)globjects::Object
unbind()globjects::VertexArraystatic
VertexArray()globjects::VertexArray
VertexArray(std::unique_ptr< IDResource > &&resource)globjects::VertexArrayprotected
~Object()globjects::Objectprotectedvirtual
~VertexArray()globjects::VertexArrayvirtual