globjects  2.0.0.4363356ae2ef
Strict OpenGL objects wrapper.
Loading...
Searching...
No Matches
globjects::VertexArray Member List

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

AttributeImplementation enum nameglobjects::VertexArray
bind() constglobjects::VertexArray
bindElementBuffer(const Buffer *buffer)globjects::VertexArray
binding(gl::GLuint bindingIndex)globjects::VertexArray
binding(gl::GLuint bindingIndex) constglobjects::VertexArray
bindings()globjects::VertexArray
bindings() constglobjects::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) constglobjects::VertexArray
drawArraysIndirect(gl::GLenum mode, const void *indirect=nullptr) constglobjects::VertexArray
drawArraysInstanced(gl::GLenum mode, gl::GLint first, gl::GLsizei count, gl::GLsizei instanceCount) constglobjects::VertexArray
drawArraysInstancedBaseInstance(gl::GLenum mode, gl::GLint first, gl::GLsizei count, gl::GLsizei instanceCount, gl::GLuint baseInstance) constglobjects::VertexArray
drawElements(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices=nullptr) constglobjects::VertexArray
drawElementsBaseVertex(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLint baseVertex) constglobjects::VertexArray
drawElementsInstanced(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLsizei primitiveCount) constglobjects::VertexArray
drawElementsInstancedBaseInstance(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLsizei instanceCount, gl::GLuint baseInstance) constglobjects::VertexArray
drawElementsInstancedBaseVertex(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLsizei instanceCount, gl::GLint baseVertex) constglobjects::VertexArray
drawElementsInstancedBaseVertexBaseInstance(gl::GLenum mode, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLsizei instanceCount, gl::GLint baseVertex, gl::GLuint baseInstance) constglobjects::VertexArray
drawRangeElements(gl::GLenum mode, gl::GLuint start, gl::GLuint end, gl::GLsizei count, gl::GLenum type, const void *indices=nullptr) constglobjects::VertexArray
drawRangeElementsBaseVertex(gl::GLenum mode, gl::GLuint start, gl::GLuint end, gl::GLsizei count, gl::GLenum type, const void *indices, gl::GLint baseVertex) constglobjects::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() constglobjects::Object
hintAttributeImplementation(AttributeImplementation impl)globjects::VertexArraystatic
hintNameImplementation(NameImplementation impl)globjects::Objectstatic
id() constglobjects::Object
isDefault() constglobjects::Object
m_bindingsglobjects::VertexArrayprotected
m_objectLabelStateglobjects::Objectmutableprotected
m_resourceglobjects::Objectprotected
multiDrawArrays(gl::GLenum mode, gl::GLint *first, const gl::GLsizei *count, gl::GLsizei drawCount) constglobjects::VertexArray
multiDrawArrays(gl::GLenum mode, const std::vector< MultiDrawArraysRange > &ranges) constglobjects::VertexArray
multiDrawArraysIndirect(gl::GLenum mode, const void *indirect, gl::GLsizei drawCount, gl::GLsizei stride) constglobjects::VertexArray
multiDrawElements(gl::GLenum mode, const gl::GLsizei *count, gl::GLenum type, const void **indices, gl::GLsizei drawCount) constglobjects::VertexArray
multiDrawElements(gl::GLenum mode, gl::GLenum type, const std::vector< MultiDrawElementsRange > &ranges) constglobjects::VertexArray
multiDrawElementsBaseVertex(gl::GLenum mode, const gl::GLsizei *count, gl::GLenum type, const void **indices, gl::GLsizei drawCount, gl::GLint *baseVertex) constglobjects::VertexArray
multiDrawElementsBaseVertex(gl::GLenum mode, gl::GLenum type, const std::vector< MultiDrawElementsBaseVertexRange > &ranges) constglobjects::VertexArray
multiDrawElementsIndirect(gl::GLenum mode, gl::GLenum type, const void *indirect, gl::GLsizei drawCount, gl::GLsizei stride) constglobjects::VertexArray
name() constglobjects::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