KarmaEngine
Game Engine for practical learning and research purposes
|
An abstract class for vertex buffer. More...
#include <Buffer.h>
Public Member Functions | |
virtual void | Bind () const =0 |
virtual void | UnBind () const =0 |
virtual const BufferLayout & | GetLayout () const =0 |
virtual void | SetLayout (const BufferLayout &layout)=0 |
Static Public Member Functions | |
static VertexBuffer * | Create (float *vertices, uint32_t size) |
An abstract class for vertex buffer.
|
pure virtual |
Implemented in Karma::OpenGLVertexBuffer, and Karma::VulkanVertexBuffer.
|
pure virtual |
Implemented in Karma::OpenGLVertexBuffer, and Karma::VulkanVertexBuffer.
|
pure virtual |
Implemented in Karma::OpenGLVertexBuffer, and Karma::VulkanVertexBuffer.
|
pure virtual |
Implemented in Karma::OpenGLVertexBuffer, and Karma::VulkanVertexBuffer.