|
Carna
Version 3.0.1
|
Specializes VertexBufferBase for particular VertexType. More...
#include <VertexBuffer.h>
Inheritance diagram for Carna::base::VertexBuffer< VertexType >:
Collaboration diagram for Carna::base::VertexBuffer< VertexType >: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. | |
Public Member Functions inherited from Carna::base::VertexBufferBase | |
| VertexBufferBase () | |
Creates GL_ARRAY_BUFFER object. | |
Public Member Functions inherited from Carna::base::BaseBuffer | |
| 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 | |
Public Attributes inherited from Carna::base::BaseBuffer | |
| 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 inherited from Carna::base::VertexBufferBase | |
| 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. | |
Protected Member Functions inherited from Carna::base::BaseBuffer | |
| BaseBuffer (unsigned int target) | |
| Acquires new OpenGL buffer object. More... | |
| void | setSize (std::size_t size) |
| Sets the size of the maintained buffer object. | |
Protected Attributes inherited from Carna::base::BaseBuffer | |
| 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