cgv
|
attribute array manager used to upload arrays to gpu More...
#include <renderer.h>
Public Member Functions | |
attribute_array_manager (VertexBufferUsage _default_usage=VBU_STREAM_DRAW) | |
default initialization | |
~attribute_array_manager () | |
destructor calls destruct | |
bool | has_attribute (const context &ctx, int loc) const |
check whether the given attribute is available | |
Protected Member Functions | |
bool | has_index_buffer () const |
whether aam contains an index buffer | |
Protected Attributes | |
VertexBufferUsage | default_usage |
store default buffer usage | |
attribute_array_binding | aab |
attribue array binding used to store array pointers | |
std::map< int, vertex_buffer * > | vbos |
store vertex buffers generated per attribute location | |
Friends | |
class | renderer |
give renderer access to protected members | |
attribute array manager used to upload arrays to gpu