![]() |
globjects
1.1.0.2f0c753c8647
Strict OpenGL objects wrapper.
|
#include <globjects/include/globjects/VertexAttributeBinding.h>
Public Member Functions | |
| VertexAttributeBinding (VertexArray *vao, const gl::GLint bindingIndex) | |
| const VertexArray * | vao () const |
| VertexArray * | vao () |
| void | setDivisor (gl::GLint divisor) |
| void | setAttribute (gl::GLint attributeIndex) |
| gl::GLint | attributeIndex () const |
| gl::GLint | bindingIndex () const |
| const Buffer * | buffer () const |
| void | setBuffer (const Buffer *vbo, gl::GLint baseoffset, gl::GLint stride) |
| void | setFormat (gl::GLint size, gl::GLenum type, gl::GLboolean normalized=gl::GL_FALSE, gl::GLuint relativeoffset=0) |
| void | setIFormat (gl::GLint size, gl::GLenum type, gl::GLuint relativeoffset=0) |
| void | setLFormat (gl::GLint size, gl::GLenum type, gl::GLuint relativeoffset=0) |
| void | setValue (gl::GLboolean value) |
| void | setValue (gl::GLbyte value) |
| void | setValue (gl::GLshort value) |
| void | setValue (gl::GLint value) |
| void | setValue (gl::GLint64 value) |
| void | setValue (gl::GLfloat value) |
| void | setValue (gl::GLdouble value) |
| void | setValue (const glm::bvec2 &value) |
| void | setValue (const glm::ivec2 &value) |
| void | setValue (const glm::vec2 &value) |
| void | setValue (const glm::dvec2 &value) |
| void | setValue (const glm::bvec3 &value) |
| void | setValue (const glm::ivec3 &value) |
| void | setValue (const glm::vec3 &value) |
| void | setValue (const glm::dvec3 &value) |
| void | setValue (const glm::bvec4 &value) |
| void | setValue (const glm::ivec4 &value) |
| void | setValue (const glm::vec4 &value) |
| void | setValue (const glm::dvec4 &value) |
| void | setValue (const glm::mat2 &value) |
| void | setValue (const glm::mat3 &value) |
| void | setValue (const glm::mat4 &value) |
| void | setValue (const glm::dmat2 &value) |
| void | setValue (const glm::dmat3 &value) |
| void | setValue (const glm::dmat4 &value) |
Public Member Functions inherited from globjects::Referenced | |
| Referenced () | |
| void | ref () const |
| void | unref () const |
| int | refCounter () const |
Public Member Functions inherited from globjects::HeapOnly | |
| HeapOnly () | |
| void | destroy () const |
Protected Member Functions | |
| virtual | ~VertexAttributeBinding () |
Protected Member Functions inherited from globjects::Referenced | |
| virtual | ~Referenced () |
Protected Member Functions inherited from globjects::HeapOnly | |
| virtual | ~HeapOnly () |
Protected Attributes | |
| VertexArray * | m_vao |
| gl::GLint | m_bindingIndex |
| gl::GLint | m_attributeIndex |
| const Buffer * | m_vbo |
| void * | m_bindingData |
Friends | |
| class | AbstractVertexAttributeBindingImplementation |
| globjects::VertexAttributeBinding::VertexAttributeBinding | ( | VertexArray * | vao, |
| const gl::GLint | bindingIndex | ||
| ) |
|
protectedvirtual |
| const VertexArray* globjects::VertexAttributeBinding::vao | ( | ) | const |
| VertexArray* globjects::VertexAttributeBinding::vao | ( | ) |
| void globjects::VertexAttributeBinding::setDivisor | ( | gl::GLint | divisor | ) |
| void globjects::VertexAttributeBinding::setAttribute | ( | gl::GLint | attributeIndex | ) |
| gl::GLint globjects::VertexAttributeBinding::attributeIndex | ( | ) | const |
| gl::GLint globjects::VertexAttributeBinding::bindingIndex | ( | ) | const |
| const Buffer* globjects::VertexAttributeBinding::buffer | ( | ) | const |
For VertexAttribPointer
| void globjects::VertexAttributeBinding::setBuffer | ( | const Buffer * | vbo, |
| gl::GLint | baseoffset, | ||
| gl::GLint | stride | ||
| ) |
| void globjects::VertexAttributeBinding::setFormat | ( | gl::GLint | size, |
| gl::GLenum | type, | ||
| gl::GLboolean | normalized = gl::GL_FALSE, |
||
| gl::GLuint | relativeoffset = 0 |
||
| ) |
| void globjects::VertexAttributeBinding::setIFormat | ( | gl::GLint | size, |
| gl::GLenum | type, | ||
| gl::GLuint | relativeoffset = 0 |
||
| ) |
| void globjects::VertexAttributeBinding::setLFormat | ( | gl::GLint | size, |
| gl::GLenum | type, | ||
| gl::GLuint | relativeoffset = 0 |
||
| ) |
| void globjects::VertexAttributeBinding::setValue | ( | gl::GLboolean | value | ) |
For VertexAttrib
| void globjects::VertexAttributeBinding::setValue | ( | gl::GLbyte | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | gl::GLshort | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | gl::GLint | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | gl::GLint64 | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | gl::GLfloat | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | gl::GLdouble | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::bvec2 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::ivec2 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::vec2 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::dvec2 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::bvec3 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::ivec3 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::vec3 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::dvec3 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::bvec4 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::ivec4 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::vec4 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::dvec4 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::mat2 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::mat3 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::mat4 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::dmat2 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::dmat3 & | value | ) |
| void globjects::VertexAttributeBinding::setValue | ( | const glm::dmat4 & | value | ) |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
1.8.11