hx3d
1
2D/3D Simple Game Framework
|
OpenGL data buffer. More...
#include <buffer.hpp>
Public Member Functions | |
void | set (const std::vector< T > &values) |
Set the buffer values. More... | |
void | add (const std::vector< T > &values) |
Add buffer values. More... | |
T * | data () |
Get the buffer values. More... | |
GLuint | getId () |
Get the buffer ID. More... | |
unsigned int | size () |
Get the buffer size. More... | |
std::vector< T > & | getVector () |
Get the vector. More... | |
T | getValue (unsigned int i) |
Get a value. More... | |
void | setValue (const unsigned int i, const T value) |
Set a value. More... | |
void | clear () |
Clear all values. | |
Protected Attributes | |
std::vector< T > | _vector |
Data. | |
GLuint | _buf |
Internal ID. | |
OpenGL data buffer.
Definition at line 42 of file buffer.hpp.
void hx3d::graphics::buffers::Buffer< T >::add | ( | const std::vector< T > & | values | ) |
T * hx3d::graphics::buffers::Buffer< T >::data | ( | ) |
GLuint hx3d::graphics::buffers::Buffer< T >::getId | ( | ) |
T hx3d::graphics::buffers::Buffer< T >::getValue | ( | unsigned int | i | ) |
std::vector< T > & hx3d::graphics::buffers::Buffer< T >::getVector | ( | ) |
void hx3d::graphics::buffers::Buffer< T >::set | ( | const std::vector< T > & | values | ) |
void hx3d::graphics::buffers::Buffer< T >::setValue | ( | const unsigned int | i, |
const T | value | ||
) |
unsigned int hx3d::graphics::buffers::Buffer< T >::size | ( | ) |