|
Vesper 0.5.1
Vesper is short form for the Latin word for "Bat", as Vesper is designed to be small, lightweight, and easily handle things like particles and flocking behaviors in accordance with the nature of bats. \n It is meant to be a particle simulation, VFX editor, and CAN be used secondarily as a small game engine. GitHub | Vesper Updates | Creator |
#include <OpenGLVertexArray.h>
Public Member Functions | |
| OpenGLVertexArray () | |
| ~OpenGLVertexArray () | |
| void | Bind () const override |
| void | Unbind () const override |
| void | AddVertexBuffer (const Ref< VertexBuffer > &vertexBuffer) override |
| Adds a vertex buffer to the vertex array. | |
| void | SetIndexBuffer (const Ref< IndexBuffer > &indexBuffer) override |
| Sets the index buffer for the vertex array. | |
| const std::vector< Ref< VertexBuffer > > & | GetVertexBuffers () override |
| const Ref< IndexBuffer > & | GetIndexBuffer () const override |
| Public Member Functions inherited from Vesper::VertexArray | |
| virtual | ~VertexArray () |
Private Attributes | |
| uint32_t | m_RendererID |
| uint32_t | m_VertexBufferIndex = 0 |
| std::vector< Ref< VertexBuffer > > | m_VertexBuffers |
| Ref< IndexBuffer > | m_IndexBuffer |
Additional Inherited Members | |
| Static Public Member Functions inherited from Vesper::VertexArray | |
| static Ref< VertexArray > | Create () |
| Vesper::OpenGLVertexArray::OpenGLVertexArray | ( | ) |
References m_RendererID.
| Vesper::OpenGLVertexArray::~OpenGLVertexArray | ( | ) |
References m_RendererID.
|
overridevirtual |
Adds a vertex buffer to the vertex array.
Implements Vesper::VertexArray.
References m_RendererID.
|
overridevirtual |
Implements Vesper::VertexArray.
References m_RendererID.
|
inlineoverridevirtual |
Implements Vesper::VertexArray.
|
inlineoverridevirtual |
Implements Vesper::VertexArray.
|
overridevirtual |
Sets the index buffer for the vertex array.
Implements Vesper::VertexArray.
References m_RendererID.
|
overridevirtual |
Implements Vesper::VertexArray.
|
private |
|
private |
Referenced by AddVertexBuffer(), Bind(), OpenGLVertexArray(), SetIndexBuffer(), and ~OpenGLVertexArray().
|
private |
|
private |