|
Muto 0.0.1
|
Abstract base class for a vertex buffer. More...
#include <Buffer.h>
Public Member Functions | |
| virtual void | Bind () const =0 |
| virtual const BufferLayout & | GetLayout () const =0 |
| virtual void | SetData (const void *data, uint32_t size)=0 |
| virtual void | SetLayout (const BufferLayout &layout)=0 |
| virtual void | Unbind () const =0 |
| virtual | ~VertexBuffer () |
Static Public Member Functions | |
| static Ref< VertexBuffer > | Create (float *vertices, uint32_t size) |
| static Ref< VertexBuffer > | Create (uint32_t size) |
Abstract base class for a vertex buffer.
|
inlinevirtual |
Implemented in Muto::OpenGLVertexBuffer.
|
static |
References Muto::Renderer::GetAPI(), Muto::RenderAPI::RAPI_None, and Muto::RenderAPI::RAPI_OpenGL.
|
static |
References Muto::Renderer::GetAPI(), Muto::RenderAPI::RAPI_None, and Muto::RenderAPI::RAPI_OpenGL.
|
pure virtual |
Implemented in Muto::OpenGLVertexBuffer.
Implemented in Muto::OpenGLVertexBuffer.
|
pure virtual |
Implemented in Muto::OpenGLVertexBuffer.
Implemented in Muto::OpenGLVertexBuffer.