#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: