![]() |
Carna Version 3.3.3
|
Implements OpenGL buffer objects maintenance RAII base class. More...
#include <BaseBuffer.h>
Public Member Functions | |
virtual | ~BaseBuffer () |
Deletes the maintained OpenGL buffer object. | |
std::size_t | size () const |
Tells the previously set size of the maintained buffer object. | |
void | bind () const |
Invokes glBindBuffer to bind the maintained buffer object to target. | |
bool | isValid () const |
Tells whether the buffer object was marked as valid. | |
Public Attributes | |
const unsigned int | target |
Holds where the maintained buffer object is to be bound to by glBindBuffer . | |
const unsigned int | id |
Holds the ID of the maintained OpenGL buffer object. | |
Protected Member Functions | |
BaseBuffer (unsigned int target) | |
Acquires new OpenGL buffer object. | |
void | setSize (std::size_t size) |
Sets the size of the maintained buffer object. | |
Protected Attributes | |
bool | valid |
Flag that indicates whether the maintained OpenGL buffer object is valid. | |
Implements OpenGL buffer objects maintenance RAII base class.
Definition at line 39 of file BaseBuffer.h.
Acquires new OpenGL buffer object.
target | specifies where the buffer object is to be bound to by glBindBuffer . |
Holds the ID of the maintained OpenGL buffer object.
Definition at line 79 of file BaseBuffer.h.
Holds where the maintained buffer object is to be bound to by glBindBuffer
.
Definition at line 74 of file BaseBuffer.h.
|
protected |
Flag that indicates whether the maintained OpenGL buffer object is valid.
Definition at line 49 of file BaseBuffer.h.
Documentation generated by Doxygen