- cinder::geom::Source
- cinder::geom::SourceMods
Represents a geom::Source with 0 or more geom::Modifiers concatenated.
Show All |
Public Member Functions
-
SourceMods ()
-
SourceMods (const geom::Source &source)
-
SourceMods (const geom::Source *source)
-
SourceMods (const SourceMods &rhs)
-
SourceMods (SourceMods &&rhs)
-
SourceMods (const Source *source, bool clone)
-
voidappend (const Modifier &modifier)
-
voidappend (const Source &source)
-
voidappend (const SourceMods &sourceMods)
-
operator= (const SourceMods &rhs)
-
operator&= (const SourceMods &sourceMods)
-
operator&= (const Source &source)
-
const std::vector< std::unique_ptr< Modifier > > &getModifiers () const
-
const Source *getSource () const
-
size_tgetNumVertices () const override
-
size_tgetNumIndices () const override
-
getPrimitive () const override
-
uint8_tgetAttribDims (Attrib attr) const override
-
getAvailableAttribs () const override
-
voidloadInto (Target *target, const AttribSet &requestedAttribs) const override
-
clone () const override
Protected Member Functions
Protected Attributes
-
const Source *mSourcePtr
-
std::unique_ptr< Source >mSourceStorage
-
std::vector< std::unique_ptr< Modifier > >mModifiers
-
boolmVariablesCached
-
std::vector< Modifier::Params >mParamsStack
-
std::vector< std::unique_ptr< SourceMods > >mChildren