GDT_PrimitiveList Class Reference

#include <GDT_PrimitiveList.h>

Inheritance diagram for GDT_PrimitiveList:

GDT_TokenList

List of all members.

Public Member Functions

 GDT_PrimitiveList ()
 GDT_PrimitiveList (const GDT_PrimitiveList &other)
virtual ~GDT_PrimitiveList ()
virtual void applyDeltas (GEO_Detail &gdp, bool inverse=false) const
void mergePrimitiveDeltas (const GDT_PrimitiveList &other, bool inverse=false)
void beginPrimitiveTransformChange (const UT_Matrix3 &mat)
void endPrimitiveTransformChange (const UT_Matrix3 &mat, unsigned int index)
virtual unsigned int getElementCount (const GEO_Detail &gdp) const
virtual void initIterate () const
virtual GB_AttributeElemgetNextAttributeElement (GEO_Detail &gdp) const
virtual GB_AttributeElemgetAttributeElement (GEO_Detail &gdp, unsigned int index) const
virtual GB_AttributeDictgetAttributeDict (GEO_Detail &gdp) const
virtual int appendGdpAttribute (GEO_Detail &gdp, const char *name, int size, GB_AttribType type, const void *defvalue) const
virtual int growGdpAttribute (GEO_Detail &gdp, const char *name, int oldsize, GB_AttribType type, unsigned int addedsize) const
virtual bool hasChange () const
virtual bool haveAttributesChanged () const
bool hasTransformChanged () const
virtual unsigned int entries () const
virtual int saveTrans (ostream &os, int binary=0) const
virtual bool loadTrans (UT_IStream &is, uint numtotal)
virtual void zeroDeltas ()
virtual void clearDeltas ()
virtual void destroy ()

Protected Member Functions

virtual void getAttributeElements (const GEO_Detail &beforegdp, const GEO_Detail &aftergdp, unsigned int before_elem_index, unsigned int after_elem_index, const GB_AttributeElem *&beforeelem, const GB_AttributeElem *&afterelem) const


Detailed Description

Definition at line 32 of file GDT_PrimitiveList.h.


Constructor & Destructor Documentation

GDT_PrimitiveList::GDT_PrimitiveList (  )  [inline]

Definition at line 35 of file GDT_PrimitiveList.h.

GDT_PrimitiveList::GDT_PrimitiveList ( const GDT_PrimitiveList other  ) 

virtual GDT_PrimitiveList::~GDT_PrimitiveList (  )  [virtual]


Member Function Documentation

virtual int GDT_PrimitiveList::appendGdpAttribute ( GEO_Detail gdp,
const char *  name,
int  size,
GB_AttribType  type,
const void *  defvalue 
) const [inline, virtual]

Implements GDT_TokenList.

Definition at line 84 of file GDT_PrimitiveList.h.

virtual void GDT_PrimitiveList::applyDeltas ( GEO_Detail gdp,
bool  inverse = false 
) const [virtual]

Reimplemented from GDT_TokenList.

void GDT_PrimitiveList::beginPrimitiveTransformChange ( const UT_Matrix3 mat  ) 

virtual void GDT_PrimitiveList::clearDeltas (  )  [virtual]

Reimplemented from GDT_TokenList.

virtual void GDT_PrimitiveList::destroy (  )  [virtual]

Reimplemented from GDT_TokenList.

void GDT_PrimitiveList::endPrimitiveTransformChange ( const UT_Matrix3 mat,
unsigned int  index 
)

virtual unsigned int GDT_PrimitiveList::entries (  )  const [virtual]

Reimplemented from GDT_TokenList.

virtual GB_AttributeDict& GDT_PrimitiveList::getAttributeDict ( GEO_Detail gdp  )  const [inline, virtual]

Implements GDT_TokenList.

Definition at line 80 of file GDT_PrimitiveList.h.

virtual GB_AttributeElem* GDT_PrimitiveList::getAttributeElement ( GEO_Detail gdp,
unsigned int  index 
) const [inline, virtual]

Implements GDT_TokenList.

Definition at line 75 of file GDT_PrimitiveList.h.

virtual void GDT_PrimitiveList::getAttributeElements ( const GEO_Detail beforegdp,
const GEO_Detail aftergdp,
unsigned int  before_elem_index,
unsigned int  after_elem_index,
const GB_AttributeElem *&  beforeelem,
const GB_AttributeElem *&  afterelem 
) const [inline, protected, virtual]

Implements GDT_TokenList.

Definition at line 125 of file GDT_PrimitiveList.h.

virtual unsigned int GDT_PrimitiveList::getElementCount ( const GEO_Detail gdp  )  const [inline, virtual]

Implements GDT_TokenList.

Definition at line 69 of file GDT_PrimitiveList.h.

virtual GB_AttributeElem* GDT_PrimitiveList::getNextAttributeElement ( GEO_Detail gdp  )  const [inline, virtual]

Implements GDT_TokenList.

Definition at line 73 of file GDT_PrimitiveList.h.

virtual int GDT_PrimitiveList::growGdpAttribute ( GEO_Detail gdp,
const char *  name,
int  oldsize,
GB_AttribType  type,
unsigned int  addedsize 
) const [inline, virtual]

Implements GDT_TokenList.

Definition at line 93 of file GDT_PrimitiveList.h.

virtual bool GDT_PrimitiveList::hasChange (  )  const [virtual]

Reimplemented from GDT_TokenList.

bool GDT_PrimitiveList::hasTransformChanged (  )  const [inline]

Definition at line 105 of file GDT_PrimitiveList.h.

virtual bool GDT_PrimitiveList::haveAttributesChanged (  )  const [inline, virtual]

Definition at line 103 of file GDT_PrimitiveList.h.

virtual void GDT_PrimitiveList::initIterate (  )  const [inline, virtual]

Implements GDT_TokenList.

Definition at line 72 of file GDT_PrimitiveList.h.

virtual bool GDT_PrimitiveList::loadTrans ( UT_IStream is,
uint  numtotal 
) [virtual]

void GDT_PrimitiveList::mergePrimitiveDeltas ( const GDT_PrimitiveList other,
bool  inverse = false 
)

virtual int GDT_PrimitiveList::saveTrans ( ostream &  os,
int  binary = 0 
) const [virtual]

virtual void GDT_PrimitiveList::zeroDeltas (  )  [virtual]

Reimplemented from GDT_TokenList.


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

Generated on Thu May 24 00:09:37 2012 for HDK by  doxygen 1.5.9