#include <GeomIo.h>
cinder::geom::BufferLayout::BufferLayout |
( |
| ) |
|
cinder::geom::BufferLayout::BufferLayout |
( |
const std::vector< AttribInfo > & |
attribs | ) |
|
void cinder::geom::BufferLayout::append |
( |
const Attrib & |
attrib, |
|
|
uint8_t |
dims, |
|
|
size_t |
stride, |
|
|
size_t |
offset, |
|
|
uint32_t |
instanceDivisor = 0 |
|
) |
| |
void cinder::geom::BufferLayout::append |
( |
const Attrib & |
attrib, |
|
|
DataType |
dataType, |
|
|
uint8_t |
dims, |
|
|
size_t |
stride, |
|
|
size_t |
offset, |
|
|
uint32_t |
instanceDivisor = 0 |
|
) |
| |
bool cinder::geom::BufferLayout::hasAttrib |
( |
Attrib |
attrib | ) |
const |
Returns whether a given Attrib is present in the BufferLayout.
uint8_t cinder::geom::BufferLayout::getAttribDims |
( |
Attrib |
attrib | ) |
const |
Returns the dimensions for a given Attrib, or 0 if it is not in the BufferLayout.
const std::vector<AttribInfo>& cinder::geom::BufferLayout::getAttribs |
( |
| ) |
const |
Returns a vector of all present Attribs.
size_t cinder::geom::BufferLayout::calcRequiredStorage |
( |
size_t |
numVertices | ) |
const |
Returns the number of bytes necessary to store numVertices.
std::vector<AttribInfo> cinder::geom::BufferLayout::mAttribs |
|
protected |
The documentation for this class was generated from the following files: