KarmaEngine
Game Engine for practical learning and research purposes
|
A format for vertex buffer say. More...
#include <Buffer.h>
Public Member Functions | |
BufferLayout () | |
A default constructor. | |
BufferLayout (const std::initializer_list< BufferElement > &elements) | |
Constructor with specified buffer data format. | |
uint32_t | GetStride () const |
A getter for m_Stride. | |
const std::vector< BufferElement > & | GetElements () const |
A getter for m_Elements. | |
void | PushElement (const BufferElement &element) |
For modifying the list of elements and set paremeters accordingly. | |
std::vector< BufferElement >::iterator | begin () |
Getter for iterator begin. | |
std::vector< BufferElement >::iterator | end () |
Getter for iterator end. | |
std::vector< BufferElement >::const_iterator | begin () const |
Getter for const_iterator begin. | |
std::vector< BufferElement >::const_iterator | end () const |
Getter for const_iterator end. | |
A format for vertex buffer say.
|
inline |
|
inline |
Constructor with specified buffer data format.
elements |
|
inline |
Getter for iterator begin.
|
inline |
Getter for const_iterator begin.
|
inline |
Getter for iterator end.
|
inline |
Getter for const_iterator end.
|
inline |
A getter for m_Elements.
|
inline |
A getter for m_Stride.
|
inline |
For modifying the list of elements and set paremeters accordingly.