Carna
Version 3.3.2
|
Specializes VertexBufferBase for particular VertexType. More...
#include <VertexBuffer.h>
Public Types | |
typedef VertexType | Vertex |
Holds the vertex type maintained by this vertex buffer object. | |
Public Member Functions | |
void | copy (const Vertex *verticesPtr, const std::size_t verticesCount) |
Copies verticesCount vertices referenced by verticesPtr to the maintained vertex buffer object. | |
![]() | |
VertexBufferBase () | |
Creates GL_ARRAY_BUFFER object. | |
![]() | |
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. | |
Additional Inherited Members | |
![]() | |
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. | |
![]() | |
void | copy (const void *bufferPtr, std::size_t bufferSize, std::size_t verticesCount) |
Copies verticesCount vertices referenced by bufferPtr to the maintained vertex buffer object. | |
![]() | |
BaseBuffer (unsigned int target) | |
Acquires new OpenGL buffer object. More... | |
void | setSize (std::size_t size) |
Sets the size of the maintained buffer object. | |
![]() | |
bool | valid |
Flag that indicates whether the maintained OpenGL buffer object is valid. | |
Specializes VertexBufferBase for particular VertexType.
Definition at line 75 of file VertexBuffer.h.
Documentation generated by Doxygen