#include <GeomIo.h>
Inherits cinder::geom::Source.
Represents a geom::Source with 0 or more geom::Modifiers concatenated.
cinder::geom::SourceMods::SourceMods |
( |
| ) |
|
cinder::geom::SourceMods::SourceMods |
( |
const geom::Source & |
source | ) |
|
cinder::geom::SourceMods::SourceMods |
( |
const geom::Source * |
source | ) |
|
cinder::geom::SourceMods::SourceMods |
( |
const SourceMods & |
rhs | ) |
|
cinder::geom::SourceMods::SourceMods |
( |
SourceMods && |
rhs | ) |
|
cinder::geom::SourceMods::SourceMods |
( |
const Source * |
source, |
|
|
bool |
clone |
|
) |
| |
|
explicit |
void cinder::geom::SourceMods::append |
( |
const Modifier & |
modifier | ) |
|
void cinder::geom::SourceMods::append |
( |
const Source & |
source | ) |
|
void cinder::geom::SourceMods::append |
( |
const SourceMods & |
sourceMods | ) |
|
const std::vector<std::unique_ptr<Modifier> >& cinder::geom::SourceMods::getModifiers |
( |
| ) |
const |
const Source* cinder::geom::SourceMods::getSource |
( |
| ) |
const |
const std::unique_ptr<Source>& cinder::geom::SourceMods::getSourceStorage |
( |
| ) |
const |
Not generally useful. Use getSource() instead. Maps to nullptr when the SourceMods is not responsible for ownership.
size_t cinder::geom::SourceMods::getNumVertices |
( |
| ) |
const |
|
overridevirtual |
size_t cinder::geom::SourceMods::getNumIndices |
( |
| ) |
const |
|
overridevirtual |
Primitive cinder::geom::SourceMods::getPrimitive |
( |
| ) |
const |
|
overridevirtual |
uint8_t cinder::geom::SourceMods::getAttribDims |
( |
Attrib |
attr | ) |
const |
|
overridevirtual |
AttribSet cinder::geom::SourceMods::getAvailableAttribs |
( |
| ) |
const |
|
overridevirtual |
void cinder::geom::SourceMods::loadInto |
( |
Target * |
target, |
|
|
const AttribSet & |
requestedAttribs |
|
) |
| const |
|
overridevirtual |
SourceMods* cinder::geom::SourceMods::clone |
( |
| ) |
const |
|
overridevirtual |
void cinder::geom::SourceMods::copyImpl |
( |
const SourceMods & |
rhs | ) |
|
|
protected |
void cinder::geom::SourceMods::cacheVariables |
( |
| ) |
const |
|
protected |
void cinder::geom::Source::copyIndicesNonIndexed |
( |
uint16_t * |
dest | ) |
const |
|
protectedinherited |
Builds a sequential list of vertices to simulate an indexed geometry when Source is non-indexed. Assumes dest contains storage for getNumVertices() entries.
void cinder::geom::Source::copyIndicesNonIndexed |
( |
uint32_t * |
dest | ) |
const |
|
protectedinherited |
Builds a sequential list of vertices to simulate an indexed geometry when Source is non-indexed. Assumes dest contains storage for getNumVertices() entries.
template<typename T >
void cinder::geom::Source::forceCopyIndicesTrianglesImpl |
( |
T * |
dest | ) |
const |
|
protectedinherited |
const Source* cinder::geom::SourceMods::mSourcePtr |
|
protected |
std::unique_ptr<Source> cinder::geom::SourceMods::mSourceStorage |
|
protected |
std::vector<std::unique_ptr<Modifier> > cinder::geom::SourceMods::mModifiers |
|
protected |
bool cinder::geom::SourceMods::mVariablesCached |
|
mutableprotected |
std::vector<std::unique_ptr<SourceMods> > cinder::geom::SourceMods::mChildren |
|
protected |
The documentation for this class was generated from the following files: