Cinder  0.9.1
Classes | Public Member Functions | List of all members
cinder::geom::Modifier Class Referenceabstract

#include <GeomIo.h>

Inherited by cinder::geom::AttribFn< S, D >, cinder::geom::Bounds, cinder::geom::ColorFromAttrib, cinder::geom::Constant, cinder::geom::Invert, cinder::geom::Lines, cinder::geom::Remove, cinder::geom::Subdivide, cinder::geom::Tangents, cinder::geom::Transform, cinder::geom::Twist, and cinder::geom::VertexNormalLines.

Classes

class  Params
 

Public Member Functions

virtual ~Modifier ()
 
virtual Modifierclone () const =0
 
virtual size_t getNumVertices (const Modifier::Params &upstreamParams) const
 
virtual size_t getNumIndices (const Modifier::Params &upstreamParams) const
 
virtual Primitive getPrimitive (const Modifier::Params &upstreamParams) const
 
virtual uint8_t getAttribDims (Attrib attr, uint8_t upstreamDims) const
 
virtual AttribSet getAvailableAttribs (const Modifier::Params &upstreamParams) const
 
virtual void process (SourceModsContext *ctx, const AttribSet &requestedAttribs) const =0
 

Constructor & Destructor Documentation

virtual cinder::geom::Modifier::~Modifier ( )
virtual

Member Function Documentation

virtual Modifier* cinder::geom::Modifier::clone ( ) const
pure virtual
size_t cinder::geom::Modifier::getNumVertices ( const Modifier::Params upstreamParams) const
virtual
size_t cinder::geom::Modifier::getNumIndices ( const Modifier::Params upstreamParams) const
virtual
Primitive cinder::geom::Modifier::getPrimitive ( const Modifier::Params upstreamParams) const
virtual
uint8_t cinder::geom::Modifier::getAttribDims ( Attrib  attr,
uint8_t  upstreamDims 
) const
virtual
AttribSet cinder::geom::Modifier::getAvailableAttribs ( const Modifier::Params upstreamParams) const
virtual
virtual void cinder::geom::Modifier::process ( SourceModsContext ctx,
const AttribSet requestedAttribs 
) const
pure virtual

The documentation for this class was generated from the following files: