VolViz
A volume visualization tool
|
RAII wrapper for OpenGL buffers. More...
#include <Buffer.h>
Public Member Functions | |
Buffer (int) noexcept | |
Buffer () noexcept | |
~Buffer () | |
Buffer (Buffer const &)=delete | |
Buffer (Buffer &&rhs) noexcept | |
Buffer & | operator= (Buffer &&rhs) noexcept |
void | bind (GLenum target) const noexcept |
template<class T > | |
void | upload (GLenum target, std::size_t size, T const *data, GLbitfield flags) noexcept |
Static Public Member Functions | |
static void | unbind (GLenum target) noexcept |
Public Attributes | |
GLuint | name = 0 |
RAII wrapper for OpenGL buffers.
|
inlinenoexcept |
Constructs an uninitialized buffer object, i.e. with no corresponding OpenGL buffer
|
inlinenoexcept |
|
inline |
|
delete |
|
inlinenoexcept |
|
inlinenoexcept |
GLuint VolViz::Private_::GL::Buffer::name = 0 |