#include <VertexArray.h>
|
| | VertexArray (rx::GLImplFactory *factory, GLuint id, size_t maxAttribs) |
| |
| | ~VertexArray () |
| |
| GLuint | id () const |
| |
| void | setLabel (const std::string &label) override |
| |
| const std::string & | getLabel () const override |
| |
| const VertexAttribute & | getVertexAttribute (size_t attributeIndex) const |
| |
| void | detachBuffer (GLuint bufferName) |
| |
| void | setVertexAttribDivisor (size_t index, GLuint divisor) |
| |
| void | enableAttribute (size_t attributeIndex, bool enabledState) |
| |
| void | setAttributeState (size_t attributeIndex, gl::Buffer *boundBuffer, GLint size, GLenum type, bool normalized, bool pureInteger, GLsizei stride, const void *pointer) |
| |
| void | setElementArrayBuffer (Buffer *buffer) |
| |
| const BindingPointer< Buffer > & | getElementArrayBuffer () const |
| |
| size_t | getMaxAttribs () const |
| |
| const std::vector< VertexAttribute > & | getVertexAttributes () const |
| |
| rx::VertexArrayImpl * | getImplementation () const |
| |
| size_t | getMaxEnabledAttribute () const |
| |
| void | syncImplState () |
| |
| bool | hasAnyDirtyBit () const |
| |
| virtual | ~LabeledObject () |
| |
◆ DirtyBits
◆ DirtyBitType
| Enumerator |
|---|
| DIRTY_BIT_ELEMENT_ARRAY_BUFFER | |
| DIRTY_BIT_ATTRIB_0_ENABLED | |
| DIRTY_BIT_ATTRIB_MAX_ENABLED | |
| DIRTY_BIT_ATTRIB_0_POINTER | |
| DIRTY_BIT_ATTRIB_MAX_POINTER | |
| DIRTY_BIT_ATTRIB_0_DIVISOR | |
| DIRTY_BIT_ATTRIB_MAX_DIVISOR | |
| DIRTY_BIT_UNKNOWN | |
| DIRTY_BIT_MAX | |
◆ VertexArray()
◆ ~VertexArray()
| gl::VertexArray::~VertexArray |
( |
| ) |
|
◆ detachBuffer()
| void gl::VertexArray::detachBuffer |
( |
GLuint |
bufferName | ) |
|
◆ enableAttribute()
| void gl::VertexArray::enableAttribute |
( |
size_t |
attributeIndex, |
|
|
bool |
enabledState |
|
) |
| |
◆ getElementArrayBuffer()
◆ getImplementation()
◆ getLabel()
| const std::string & gl::VertexArray::getLabel |
( |
| ) |
const |
|
overridevirtual |
◆ getMaxAttribs()
| size_t gl::VertexArray::getMaxAttribs |
( |
| ) |
const |
|
inline |
◆ getMaxEnabledAttribute()
| size_t gl::VertexArray::getMaxEnabledAttribute |
( |
| ) |
const |
|
inline |
◆ getVertexAttribute()
◆ getVertexAttributes()
| const std::vector<VertexAttribute>& gl::VertexArray::getVertexAttributes |
( |
| ) |
const |
|
inline |
◆ hasAnyDirtyBit()
| bool gl::VertexArray::hasAnyDirtyBit |
( |
| ) |
const |
|
inline |
◆ id()
| GLuint gl::VertexArray::id |
( |
| ) |
const |
◆ setAttributeState()
◆ setElementArrayBuffer()
| void gl::VertexArray::setElementArrayBuffer |
( |
Buffer * |
buffer | ) |
|
◆ setLabel()
◆ setVertexAttribDivisor()
◆ syncImplState()
| void gl::VertexArray::syncImplState |
( |
| ) |
|
The documentation for this class was generated from the following files: