|
Muto 0.0.1
|
An abstraction for a vertex array object (VAO). More...
#include <VertexArray.h>
Public Member Functions | |
| virtual void | AddVertexBuffer (const Ref< VertexBuffer > &vertexBuffer)=0 |
| Adds a vertex buffer to the vertex array. | |
| virtual void | Bind () const =0 |
| virtual const Ref< IndexBuffer > & | GetIndexBuffer () const =0 |
| virtual const std::vector< Ref< VertexBuffer > > & | GetVertexBuffers ()=0 |
| virtual void | SetIndexBuffer (const Ref< IndexBuffer > &indexBuffer)=0 |
| Sets the index buffer for the vertex array. | |
| virtual void | Unbind () const =0 |
| virtual | ~VertexArray () |
Static Public Member Functions | |
| static Ref< VertexArray > | Create () |
An abstraction for a vertex array object (VAO).
|
inlinevirtual |
|
pure virtual |
Adds a vertex buffer to the vertex array.
Implemented in Muto::OpenGLVertexArray.
Implemented in Muto::OpenGLVertexArray.
|
static |
References Muto::Renderer::GetAPI(), Muto::RenderAPI::RAPI_None, and Muto::RenderAPI::RAPI_OpenGL.
|
pure virtual |
Implemented in Muto::OpenGLVertexArray.
|
pure virtual |
Implemented in Muto::OpenGLVertexArray.
|
pure virtual |
Sets the index buffer for the vertex array.
Implemented in Muto::OpenGLVertexArray.
Implemented in Muto::OpenGLVertexArray.