#include <VertexArray.h>
VertexArray::VertexArray |
( |
GLenum |
usage, |
|
|
GLenum |
target = GL_ARRAY_BUFFER |
|
) |
| |
VertexArray::~VertexArray |
( |
| ) |
|
void VertexArray::AddAttribute |
( |
Attribute * |
attr | ) |
|
u8 * VertexArray::Bind |
( |
| ) |
|
void VertexArray::Free |
( |
| ) |
|
|
private |
void VertexArray::FreeBackingStore |
( |
| ) |
|
size_t VertexArray::GetNumVertices |
( |
| ) |
const |
|
inline |
size_t VertexArray::GetStride |
( |
| ) |
const |
|
inline |
void VertexArray::Layout |
( |
| ) |
|
void VertexArray::PrepareForRendering |
( |
| ) |
|
void VertexArray::SetNumVertices |
( |
size_t |
num | ) |
|
void VertexArray::Upload |
( |
| ) |
|
std::vector<Attribute*> VertexArray::m_Attributes |
|
private |
char* VertexArray::m_BackingStore |
|
private |
size_t VertexArray::m_NumVertices |
|
private |
size_t VertexArray::m_Stride |
|
private |
GLenum VertexArray::m_Target |
|
private |
GLenum VertexArray::m_Usage |
|
private |
The documentation for this class was generated from the following files: