![]() |
Elevate Engine 1
|
#include <OpenGLVertexArray.h>
Public Member Functions | |
| OpenGLVertexArray () | |
| ~OpenGLVertexArray () | |
| virtual void | Bind () const override |
| virtual void | Unbind () const override |
| virtual void | AddVertexBuffer (const std::shared_ptr< VertexBuffer > &vertexBuffer) override |
| virtual void | SetIndexBuffer (const std::shared_ptr< IndexBuffer > &indexBuffer) override |
| void | LinkAttribute (uint32_t layout, uint32_t size, uint32_t type, bool normalized, uint32_t stride, const void *offset) const |
Public Member Functions inherited from Elevate::VertexArray | |
| virtual | ~VertexArray ()=default |
| virtual void | ClearVertexBuffers () |
| void | SetSingleVertexBuffer (const std::shared_ptr< VertexBuffer > &vertexBuffer) |
| const std::vector< std::shared_ptr< VertexBuffer > > & | GetVertexBuffers () const |
| const std::shared_ptr< IndexBuffer > | GetIndexBuffer () const |
Additional Inherited Members | |
Static Public Member Functions inherited from Elevate::VertexArray | |
| static VertexArray * | Create () |
Definition at line 7 of file OpenGLVertexArray.h.
| Elevate::OpenGLVertexArray::OpenGLVertexArray | ( | ) |
Definition at line 13 of file OpenGLVertexArray.cpp.
| Elevate::OpenGLVertexArray::~OpenGLVertexArray | ( | ) |
Definition at line 22 of file OpenGLVertexArray.cpp.
|
overridevirtual |
Reimplemented from Elevate::VertexArray.
Definition at line 40 of file OpenGLVertexArray.cpp.
|
overridevirtual |
Implements Elevate::VertexArray.
Definition at line 30 of file OpenGLVertexArray.cpp.
| void Elevate::OpenGLVertexArray::LinkAttribute | ( | uint32_t | layout, |
| uint32_t | size, | ||
| uint32_t | type, | ||
| bool | normalized, | ||
| uint32_t | stride, | ||
| const void * | offset | ||
| ) | const |
Definition at line 78 of file OpenGLVertexArray.cpp.
|
overridevirtual |
Reimplemented from Elevate::VertexArray.
Definition at line 71 of file OpenGLVertexArray.cpp.
|
overridevirtual |
Implements Elevate::VertexArray.
Definition at line 35 of file OpenGLVertexArray.cpp.