#include <GeomIo.h>
Inherited by cinder::geom::SourceModsContext, cinder::gl::VboMeshGeomTarget, and cinder::TriMeshGeomTarget.
|
static void | copyIndexDataForceTriangles (Primitive primitive, const uint32_t *source, size_t numIndices, uint32_t indexOffset, uint32_t *target) |
|
static void | copyIndexDataForceTriangles (Primitive primitive, const uint32_t *source, size_t numIndices, uint16_t indexOffset, uint16_t *target) |
|
static void | copyIndexDataForceLines (Primitive primitive, const uint32_t *source, size_t numIndices, uint32_t indexOffset, uint32_t *target) |
|
static void | generateIndicesForceTriangles (Primitive primitive, size_t numInputIndices, uint32_t indexOffset, uint32_t *target) |
|
static void | generateIndicesForceLines (Primitive primitive, size_t numInputIndices, uint32_t indexOffset, uint32_t *target) |
|
static Primitive | determineCombinedPrimitive (Primitive a, Primitive b) |
|
|
void | copyIndexData (const uint32_t *source, size_t numIndices, uint32_t *target) |
|
void | copyIndexData (const uint32_t *source, size_t numIndices, uint16_t *target) |
|
virtual uint8_t cinder::geom::Target::getAttribDims |
( |
Attrib |
attr | ) |
const |
|
pure virtual |
virtual void cinder::geom::Target::copyAttrib |
( |
Attrib |
attr, |
|
|
uint8_t |
dims, |
|
|
size_t |
strideBytes, |
|
|
const float * |
srcData, |
|
|
size_t |
count |
|
) |
| |
|
pure virtual |
virtual void cinder::geom::Target::copyIndices |
( |
Primitive |
primitive, |
|
|
const uint32_t * |
source, |
|
|
size_t |
numIndices, |
|
|
uint8_t |
requiredBytesPerIndex |
|
) |
| |
|
pure virtual |
void cinder::geom::Target::generateIndices |
( |
Primitive |
sourcePrimitive, |
|
|
size_t |
sourceNumIndices |
|
) |
| |
For non-indexed geometry, this generates appropriate indices and then calls the copyIndices() virtual method.
void cinder::geom::Target::copyIndexDataForceTriangles |
( |
Primitive |
primitive, |
|
|
const uint32_t * |
source, |
|
|
size_t |
numIndices, |
|
|
uint32_t |
indexOffset, |
|
|
uint32_t * |
target |
|
) |
| |
|
static |
void cinder::geom::Target::copyIndexDataForceTriangles |
( |
Primitive |
primitive, |
|
|
const uint32_t * |
source, |
|
|
size_t |
numIndices, |
|
|
uint16_t |
indexOffset, |
|
|
uint16_t * |
target |
|
) |
| |
|
static |
void cinder::geom::Target::copyIndexDataForceLines |
( |
Primitive |
primitive, |
|
|
const uint32_t * |
source, |
|
|
size_t |
numIndices, |
|
|
uint32_t |
indexOffset, |
|
|
uint32_t * |
target |
|
) |
| |
|
static |
void cinder::geom::Target::generateIndicesForceTriangles |
( |
Primitive |
primitive, |
|
|
size_t |
numInputIndices, |
|
|
uint32_t |
indexOffset, |
|
|
uint32_t * |
target |
|
) |
| |
|
static |
void cinder::geom::Target::generateIndicesForceLines |
( |
Primitive |
primitive, |
|
|
size_t |
numInputIndices, |
|
|
uint32_t |
indexOffset, |
|
|
uint32_t * |
target |
|
) |
| |
|
static |
Returns the Primitive type that accommodates both 'a' and 'b'. Returns NUM_PRIMITIVES
if none can.
void cinder::geom::Target::copyIndexData |
( |
const uint32_t * |
source, |
|
|
size_t |
numIndices, |
|
|
uint32_t * |
target |
|
) |
| |
|
protected |
void cinder::geom::Target::copyIndexData |
( |
const uint32_t * |
source, |
|
|
size_t |
numIndices, |
|
|
uint16_t * |
target |
|
) |
| |
|
protected |
The documentation for this class was generated from the following files: