HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GEO_AttributeHandleList Class Reference

#include <GEO_AttributeHandleList.h>

Classes

class  VertexArrayAdapter
 

Public Member Functions

 GEO_AttributeHandleList ()
 
virtual ~GEO_AttributeHandleList ()
 
GEO_AttributeHandleListclone () const
 
void bindDetail (const GEO_Detail *gdp)
 
void bindDetail (GEO_Detail *gdp)
 
void bindMutableTemp (const GEO_Detail *gdp)
 
GA_VertexPoolgetVertexPool ()
 
bool isBoundDetail (const GEO_Detail *gdp) const
 
GEO_DetailgetBoundMutableDetail ()
 
void invalidate ()
 
int entries () const
 
bool isEmpty () const
 
bool hasVectorAttributes (GA_AttributeOwner owner) const
 
void clearAllAttributes ()
 
int appendAttributes (GA_AttributeOwner, const GA_AttributeFilter &filter, GA_AttributeScope scope=GA_SCOPE_INVALID)
 
int appendAllAttributes (GA_AttributeOwner owner)
 
int appendFloatAttributes (GA_AttributeOwner owner, int includeP=GEO_AHANDLE_LIST_INCLUDE_P)
 
int appendAttributesByType (const char *type, GA_AttributeOwner o)
 
int appendAttributesByTypeInfo (GA_TypeInfo i, GA_AttributeOwner o)
 
bool appendAttributeByName (const char *name, GA_AttributeOwner o)
 
int appendAttributesByPattern (const char *pattern, GA_AttributeOwner o, GA_AttributeScope s=GA_SCOPE_INVALID)
 
bool appendAttribute (const GA_Attribute *attrib)
 
bool appendAttribute (GA_Attribute *attrib)
 
bool appendAttribute (const GA_Attribute &attrib)
 
bool appendAttribute (GA_Attribute &attrib)
 
int removeAttributes (const GA_AttributeFilter &filter)
 
int removeMissingAttributes (const GEO_Detail *other)
 
bool removeAttributeByName (const char *name)
 
void clearSourceMap ()
 
void appendSourceMap (const GEO_Detail *gdp, GA_AttributeOwner o)
 
void appendSourceMap (const GEO_AttributeHandleList &hlist)
 
void childSourceMapChanged ()
 
bool isCommonSourceMapDetail (const GEO_Detail *gdp) const
 
GEO_AttributeHandleListgetBoundClosure ()
 
GEO_AttributeHandleListoperator= (const GEO_AttributeHandleList &h)
 
GEO_AttributeHandleoperator[] (int i)
 
const GEO_AttributeHandleoperator[] (int i) const
 
GEO_AttributeHandleoperator[] (const char *name)
 
const GEO_AttributeHandleoperator[] (const char *name) const
 
int getFloatCount (bool includePw=true) const
 Return the total number of floating point attributes in the list. More...
 
void floatsToMatrix (UT_MatrixF &matrix, int row, bool includePw=true) const
 Move all the floating point data into a matrix column. More...
 
void matrixToFloats (const UT_MatrixF &matrix, int row, bool includePw=true)
 Extract the floats from the given row of the matrix. More...
 
void setElement (GEO_Primitive *prim, GEO_Vertex *v)
 
void setElement (const GEO_Primitive *prim, const GEO_Vertex *v)
 
void setElement (GEO_Primitive *prim, const GEO_Vertex &v)
 
void setElement (const GEO_Primitive *prim, const GEO_Vertex &v)
 
void add (const GEO_Primitive *p, const GEO_Vertex *v)
 
void addScale (const GEO_Primitive *p, const GEO_Vertex *v, fpreal s)
 
void multiply (const GEO_Primitive *p, const GEO_Vertex *v)
 
void lerp (const GEO_Primitive *p, const GEO_Vertex *v, fpreal w)
 
void lerp (const GEO_Primitive *p0, const GEO_Vertex *v0, const GEO_Primitive *p1, const GEO_Vertex *v1, fpreal weight)
 
void copyDataFrom (const GEO_Primitive *p, const GEO_Vertex *v)
 
void add (const GEO_Primitive *p, const GEO_Vertex &v)
 
void addScale (const GEO_Primitive *p, const GEO_Vertex &v, fpreal s)
 
void addHScale (const GEO_Primitive *p, const GEO_Vertex &v, fpreal s)
 
void multiply (const GEO_Primitive *p, const GEO_Vertex &v)
 
void lerp (const GEO_Primitive *p, const GEO_Vertex &v, fpreal w)
 
void lerp (const GEO_Primitive *p0, const GEO_Vertex &v0, const GEO_Primitive *p1, const GEO_Vertex &v1, fpreal weight)
 
void copyDataFrom (const GEO_Primitive *p, const GEO_Vertex &v)
 
void setValue (fpreal value)
 
void multiply (fpreal scale)
 
void setElement (GEO_Vertex *vtx)
 
void setElement (const GEO_Vertex *vtx)
 
void setElement (GEO_Vertex vtx)
 
void setElement (GEO_Primitive *prim)
 
void setElement (const GEO_Primitive *prim)
 
void setElement (GEO_Detail *gdp)
 
void setElement (const GEO_Detail *gdp)
 
void setPoint (GA_Offset offset)
 
void setVertex (GA_Offset offset)
 
void setPrimitive (GA_Offset offset)
 
void setGlobal ()
 
void add (const GEO_Vertex *ppt)
 
void addScale (const GEO_Vertex *ppt, fpreal scale)
 
void lerp (const GEO_Vertex *ppt, fpreal w)
 
void lerp (const GEO_Vertex *p0, const GEO_Vertex *p1, fpreal w)
 
void multiply (const GEO_Vertex *ppt)
 
void copyDataFrom (const GEO_Vertex *ppt)
 
void addDest (const GEO_Vertex *ppt)
 
void addScaleDest (const GEO_Vertex *ppt, fpreal scale)
 
void multiplyDest (const GEO_Vertex *ppt)
 
void copyDestData (const GEO_Vertex *ppt)
 
void add (const GEO_Vertex &ppt)
 
void addScale (const GEO_Vertex &ppt, fpreal scale)
 
void lerp (const GEO_Vertex &ppt, fpreal w)
 
void lerp (const GEO_Vertex &p0, const GEO_Vertex &p1, fpreal w)
 
void multiply (const GEO_Vertex &ppt)
 
void copyDataFrom (const GEO_Vertex &ppt)
 
void addDest (const GEO_Vertex &ppt)
 
void addScaleDest (const GEO_Vertex &ppt, fpreal scale)
 
void multiplyDest (const GEO_Vertex &ppt)
 
void copyDestData (const GEO_Vertex &ppt)
 
void add (const GEO_Primitive *ppt)
 
void addScale (const GEO_Primitive *ppt, fpreal scale)
 
void lerp (const GEO_Primitive *ppt, fpreal w)
 
void lerp (const GEO_Primitive *p0, const GEO_Primitive *p1, fpreal w)
 
void multiply (const GEO_Primitive *ppt)
 
void copyDataFrom (const GEO_Primitive *ppt)
 
void addDest (const GEO_Primitive *ppt)
 
void addScaleDest (const GEO_Primitive *ppt, fpreal scale)
 
void multiplyDest (const GEO_Primitive *ppt)
 
void copyDestData (const GEO_Primitive *ppt)
 
void add (const GEO_Detail *ppt)
 
void addScale (const GEO_Detail *ppt, fpreal scale)
 
void lerp (const GEO_Detail *ppt, fpreal w)
 
void multiply (const GEO_Detail *ppt)
 
void copyDataFrom (const GEO_Detail *ppt)
 
void addDest (const GEO_Detail *ppt)
 
void addScaleDest (const GEO_Detail *ppt, fpreal scale)
 
void multiplyDest (const GEO_Detail *ppt)
 
void dump (const char *msg="") const
 
int appendPointP ()
 
void fillAttributeRefMap (GA_AttributeRefMap &map) const
 
void fillAttributeRefMap (GA_AttributeRefMap &map, GA_AttributeOwner source_owner) const
 
GA_Offset getTempVertex (GA_VertexPoolIndex index) const
 
GA_Offset getTempPoint (GA_VertexPoolIndex index) const
 
GA_VertexPoolIndex appendTempVertex (GA_Offset pt=GA_INVALID_OFFSET)
 
GA_VertexPoolIndex appendTempPoint ()
 
void freeTempVertex (GA_VertexPoolIndex v)
 
void freeTempPoint (GA_VertexPoolIndex p)
 

Protected Member Functions

void setDetail (const GEO_Detail *gdp)
 
void setDetail (GEO_Detail *gdp)
 
void setTempDetail (const GEO_Detail *gdp)
 
const GEO_DetailgetBoundDetail () const
 
void invalidateCachedLists ()
 
bool appendAttribute (GEO_AttributeHandle *h)
 
bool removeAttribute (int i)
 
bool removeAttribute (const char *name)
 
GEO_AttributeHandlegetEntry (int i) const
 
GEO_AttributeHandlegetEntry (const char *name) const
 
void clearAttributes ()
 Removes the attributes. More...
 

Detailed Description

Definition at line 36 of file GEO_AttributeHandleList.h.

Constructor & Destructor Documentation

GEO_AttributeHandleList::GEO_AttributeHandleList ( )
virtual GEO_AttributeHandleList::~GEO_AttributeHandleList ( )
virtual

Member Function Documentation

void GEO_AttributeHandleList::add ( const GEO_Primitive p,
const GEO_Vertex v 
)
inline

Definition at line 260 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::add ( const GEO_Primitive p,
const GEO_Vertex v 
)
inline

Definition at line 276 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::add ( const GEO_Vertex ppt)
inline

Definition at line 328 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::add ( const GEO_Vertex ppt)
inline

Definition at line 351 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::add ( const GEO_Primitive ppt)
inline

Definition at line 384 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::add ( const GEO_Detail ppt)
inline

Definition at line 407 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::addDest ( const GEO_Vertex ppt)
inline

Definition at line 341 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::addDest ( const GEO_Vertex ppt)
inline

Definition at line 370 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::addDest ( const GEO_Primitive ppt)
inline

Definition at line 397 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::addDest ( const GEO_Detail ppt)
inline

Definition at line 419 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::addHScale ( const GEO_Primitive p,
const GEO_Vertex v,
fpreal  s 
)
void GEO_AttributeHandleList::addScale ( const GEO_Primitive p,
const GEO_Vertex v,
fpreal  s 
)
void GEO_AttributeHandleList::addScale ( const GEO_Primitive p,
const GEO_Vertex v,
fpreal  s 
)
void GEO_AttributeHandleList::addScale ( const GEO_Vertex ppt,
fpreal  scale 
)
void GEO_AttributeHandleList::addScale ( const GEO_Vertex ppt,
fpreal  scale 
)
inline

Definition at line 354 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::addScale ( const GEO_Primitive ppt,
fpreal  scale 
)
void GEO_AttributeHandleList::addScale ( const GEO_Detail ppt,
fpreal  scale 
)
void GEO_AttributeHandleList::addScaleDest ( const GEO_Vertex ppt,
fpreal  scale 
)
void GEO_AttributeHandleList::addScaleDest ( const GEO_Vertex ppt,
fpreal  scale 
)
inline

Definition at line 373 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::addScaleDest ( const GEO_Primitive ppt,
fpreal  scale 
)
void GEO_AttributeHandleList::addScaleDest ( const GEO_Detail ppt,
fpreal  scale 
)
int GEO_AttributeHandleList::appendAllAttributes ( GA_AttributeOwner  owner)
bool GEO_AttributeHandleList::appendAttribute ( const GA_Attribute attrib)
bool GEO_AttributeHandleList::appendAttribute ( GA_Attribute attrib)
bool GEO_AttributeHandleList::appendAttribute ( const GA_Attribute attrib)
bool GEO_AttributeHandleList::appendAttribute ( GA_Attribute attrib)
bool GEO_AttributeHandleList::appendAttribute ( GEO_AttributeHandle h)
protected
bool GEO_AttributeHandleList::appendAttributeByName ( const char *  name,
GA_AttributeOwner  o 
)
int GEO_AttributeHandleList::appendAttributes ( GA_AttributeOwner  ,
const GA_AttributeFilter filter,
GA_AttributeScope  scope = GA_SCOPE_INVALID 
)
int GEO_AttributeHandleList::appendAttributesByPattern ( const char *  pattern,
GA_AttributeOwner  o,
GA_AttributeScope  s = GA_SCOPE_INVALID 
)
int GEO_AttributeHandleList::appendAttributesByType ( const char *  type,
GA_AttributeOwner  o 
)
int GEO_AttributeHandleList::appendAttributesByTypeInfo ( GA_TypeInfo  i,
GA_AttributeOwner  o 
)
int GEO_AttributeHandleList::appendFloatAttributes ( GA_AttributeOwner  owner,
int  includeP = GEO_AHANDLE_LIST_INCLUDE_P 
)
int GEO_AttributeHandleList::appendPointP ( )
void GEO_AttributeHandleList::appendSourceMap ( const GEO_Detail gdp,
GA_AttributeOwner  o 
)
void GEO_AttributeHandleList::appendSourceMap ( const GEO_AttributeHandleList hlist)
GA_VertexPoolIndex GEO_AttributeHandleList::appendTempPoint ( )
inline

Allocate a temporary vertex/point

Definition at line 92 of file GEO_AttributeHandleList.h.

GA_VertexPoolIndex GEO_AttributeHandleList::appendTempVertex ( GA_Offset  pt = GA_INVALID_OFFSET)
inline

Allocate a temporary vertex/point

Definition at line 89 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::bindDetail ( const GEO_Detail gdp)

Binding a const detail pointer will create read-only handles, while binding a non-const detail pointer will create read-write handles.

Note
Binding to a populated list will clear the list if the binding differs from the previous binding, even if only const-ness.
void GEO_AttributeHandleList::bindDetail ( GEO_Detail gdp)
void GEO_AttributeHandleList::bindMutableTemp ( const GEO_Detail gdp)

Binding a mutable copy of a const detail creates an empty writable detail, that is automatically populated with copies of attributes from the original detail as this handle list is populated.

In addition, the source mapping will be automatically built from the original detail. Consequently users of this handle list must be careful to distinguish between destination and source elements for an operation, exactly as if the handle list was explicitly bound to a mutable detail with the source mapping explicitly built from another detail. In fact, this method is simply a conveniently wrapped shorthand for that very sequence of actions.

Note
Binding to a populated list will clear the list if the binding differs from the previous binding, even if only in const-ness.
void GEO_AttributeHandleList::childSourceMapChanged ( )

Call this method whenever a child handle's source mapping is changed outside of this list.

void GEO_AttributeHandleList::clearAllAttributes ( )
void GEO_AttributeHandleList::clearAttributes ( )
protected

Removes the attributes.

void GEO_AttributeHandleList::clearSourceMap ( )
GEO_AttributeHandleList* GEO_AttributeHandleList::clone ( ) const
void GEO_AttributeHandleList::copyDataFrom ( const GEO_Primitive p,
const GEO_Vertex v 
)
void GEO_AttributeHandleList::copyDataFrom ( const GEO_Primitive p,
const GEO_Vertex v 
)
void GEO_AttributeHandleList::copyDataFrom ( const GEO_Vertex ppt)
void GEO_AttributeHandleList::copyDataFrom ( const GEO_Vertex ppt)
inline

Definition at line 366 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::copyDataFrom ( const GEO_Primitive ppt)
void GEO_AttributeHandleList::copyDataFrom ( const GEO_Detail ppt)
void GEO_AttributeHandleList::copyDestData ( const GEO_Vertex ppt)
void GEO_AttributeHandleList::copyDestData ( const GEO_Vertex ppt)
inline

Definition at line 379 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::copyDestData ( const GEO_Primitive ppt)
void GEO_AttributeHandleList::dump ( const char *  msg = "") const
int GEO_AttributeHandleList::entries ( ) const
inline

Definition at line 124 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::fillAttributeRefMap ( GA_AttributeRefMap map) const

Fill a GA_AttributeRefMap. This method can be used to adapt code that used to work with a GEO_AttributeHandleList to use a GA_AttributeRefMap instead.

void GEO_AttributeHandleList::fillAttributeRefMap ( GA_AttributeRefMap map,
GA_AttributeOwner  source_owner 
) const

Fill a GA_AttributeRefMap, but only with source attributes that match the source_owner. For example, consider the code:

alist.appendAllAttributes(GA_ATTRIB_VERTEX);
alist.appendFloatAttributes(GA_ATTRIB_POINT);
alist.appendFloatAttributes(GA_ATTRIB_PRIMITIVE);
alist.fillAttributeRefMap(rmap, GA_ATTRIB_POINT);
alist.fillAttributeRefMap(rmap, GA_ATTRIB_VERTEX);

With the code above, the rmap will only contain point/vertex attributes.

void GEO_AttributeHandleList::floatsToMatrix ( UT_MatrixF matrix,
int  row,
bool  includePw = true 
) const

Move all the floating point data into a matrix column.

void GEO_AttributeHandleList::freeTempPoint ( GA_VertexPoolIndex  p)
inline

Free a temporary vertex/point

Definition at line 101 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::freeTempVertex ( GA_VertexPoolIndex  v)
inline

Free a temporary vertex/point

Definition at line 98 of file GEO_AttributeHandleList.h.

GEO_AttributeHandleList* GEO_AttributeHandleList::getBoundClosure ( )

Returns a pointer to an equivalent handle list for performing all operations using the bound mutable detail as both the destination and source.

More specifically, the returned handle list is bound to the same mutable detail as this list, populated with the same attributes, with a default source map from that same mutable detail. A NULL will be returned from an unbound list.

Note
The returned handle list, if any, is owned by this list, and the pointer should not be used across any changes to the original handle list (attribute addition/removal, binding/unbinding, etc) without obtaining it from this method again.
Warning
First call is not thread-safe.
const GEO_Detail* GEO_AttributeHandleList::getBoundDetail ( ) const
inlineprotected

Definition at line 488 of file GEO_AttributeHandleList.h.

GEO_Detail* GEO_AttributeHandleList::getBoundMutableDetail ( )
inline

Get a pointer to the currently bound mutable detail, if any. Note that this may be NULL for a list bound to a const detail.

Definition at line 118 of file GEO_AttributeHandleList.h.

GEO_AttributeHandle* GEO_AttributeHandleList::getEntry ( int  i) const
inlineprotected

Definition at line 498 of file GEO_AttributeHandleList.h.

GEO_AttributeHandle* GEO_AttributeHandleList::getEntry ( const char *  name) const
protected
int GEO_AttributeHandleList::getFloatCount ( bool  includePw = true) const

Return the total number of floating point attributes in the list.

GA_Offset GEO_AttributeHandleList::getTempPoint ( GA_VertexPoolIndex  index) const
inline

Map from a GA_VertexPoolIndex to a GA_Offset

Definition at line 83 of file GEO_AttributeHandleList.h.

GA_Offset GEO_AttributeHandleList::getTempVertex ( GA_VertexPoolIndex  index) const
inline

Map from a GA_VertexPoolIndex to a GA_Offset

Definition at line 80 of file GEO_AttributeHandleList.h.

GA_VertexPool& GEO_AttributeHandleList::getVertexPool ( )
inline

Access to the vertex pool. Under no circumstances are you allowed to change the detail binding. Also note that the vertex pool may be unbound in the case of a list of read-only handles.

Definition at line 76 of file GEO_AttributeHandleList.h.

bool GEO_AttributeHandleList::hasVectorAttributes ( GA_AttributeOwner  owner) const
void GEO_AttributeHandleList::invalidate ( )
void GEO_AttributeHandleList::invalidateCachedLists ( )
protected
bool GEO_AttributeHandleList::isBoundDetail ( const GEO_Detail gdp) const
inline

Query whether the specified detail is the "destination" detail of this handle list.

Warning
The handle list may consist of read-only handles if bound to a const pointer to that detail.
See Also
isCommonSourceMapDetail()

Definition at line 112 of file GEO_AttributeHandleList.h.

bool GEO_AttributeHandleList::isCommonSourceMapDetail ( const GEO_Detail gdp) const

Query whether the specified detail is the common origin of all the source map attributes (trivially true if no source attributes).

Note
It IS possible to be bound to multiple source details, though one needs to be EXTREMELY careful and this is not recommended.
bool GEO_AttributeHandleList::isEmpty ( ) const
inline

Definition at line 126 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::lerp ( const GEO_Primitive p,
const GEO_Vertex v,
fpreal  w 
)
void GEO_AttributeHandleList::lerp ( const GEO_Primitive p0,
const GEO_Vertex v0,
const GEO_Primitive p1,
const GEO_Vertex v1,
fpreal  weight 
)
void GEO_AttributeHandleList::lerp ( const GEO_Primitive p,
const GEO_Vertex v,
fpreal  w 
)
void GEO_AttributeHandleList::lerp ( const GEO_Primitive p0,
const GEO_Vertex v0,
const GEO_Primitive p1,
const GEO_Vertex v1,
fpreal  weight 
)
void GEO_AttributeHandleList::lerp ( const GEO_Vertex ppt,
fpreal  w 
)
void GEO_AttributeHandleList::lerp ( const GEO_Vertex p0,
const GEO_Vertex p1,
fpreal  w 
)
void GEO_AttributeHandleList::lerp ( const GEO_Vertex ppt,
fpreal  w 
)
inline

Definition at line 357 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::lerp ( const GEO_Vertex p0,
const GEO_Vertex p1,
fpreal  w 
)
inline

Definition at line 360 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::lerp ( const GEO_Primitive ppt,
fpreal  w 
)
void GEO_AttributeHandleList::lerp ( const GEO_Primitive p0,
const GEO_Primitive p1,
fpreal  w 
)
void GEO_AttributeHandleList::lerp ( const GEO_Detail ppt,
fpreal  w 
)
void GEO_AttributeHandleList::matrixToFloats ( const UT_MatrixF matrix,
int  row,
bool  includePw = true 
)

Extract the floats from the given row of the matrix.

void GEO_AttributeHandleList::multiply ( const GEO_Primitive p,
const GEO_Vertex v 
)
void GEO_AttributeHandleList::multiply ( const GEO_Primitive p,
const GEO_Vertex v 
)
void GEO_AttributeHandleList::multiply ( fpreal  scale)
void GEO_AttributeHandleList::multiply ( const GEO_Vertex ppt)
void GEO_AttributeHandleList::multiply ( const GEO_Vertex ppt)
inline

Definition at line 363 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::multiply ( const GEO_Primitive ppt)
void GEO_AttributeHandleList::multiply ( const GEO_Detail ppt)
void GEO_AttributeHandleList::multiplyDest ( const GEO_Vertex ppt)
void GEO_AttributeHandleList::multiplyDest ( const GEO_Vertex ppt)
inline

Definition at line 376 of file GEO_AttributeHandleList.h.

void GEO_AttributeHandleList::multiplyDest ( const GEO_Primitive ppt)
void GEO_AttributeHandleList::multiplyDest ( const GEO_Detail ppt)
GEO_AttributeHandleList& GEO_AttributeHandleList::operator= ( const GEO_AttributeHandleList h)

Assignment with a handle list bound to a mutable copy of a const detail will bind to that mutable copy of the detail, so h cannot be destroyed or rebound before this handle list is destroyed or rebound.

GEO_AttributeHandle* GEO_AttributeHandleList::operator[] ( int  i)
inline

Definition at line 222 of file GEO_AttributeHandleList.h.

const GEO_AttributeHandle* GEO_AttributeHandleList::operator[] ( int  i) const
inline

Definition at line 225 of file GEO_AttributeHandleList.h.

GEO_AttributeHandle* GEO_AttributeHandleList::operator[] ( const char *  name)
inline

Definition at line 228 of file GEO_AttributeHandleList.h.

const GEO_AttributeHandle* GEO_AttributeHandleList::operator[] ( const char *  name) const
inline

Definition at line 231 of file GEO_AttributeHandleList.h.

bool GEO_AttributeHandleList::removeAttribute ( int  i)
protected
bool GEO_AttributeHandleList::removeAttribute ( const char *  name)
protected
bool GEO_AttributeHandleList::removeAttributeByName ( const char *  name)
int GEO_AttributeHandleList::removeAttributes ( const GA_AttributeFilter filter)
int GEO_AttributeHandleList::removeMissingAttributes ( const GEO_Detail other)
void GEO_AttributeHandleList::setDetail ( const GEO_Detail gdp)
protected
void GEO_AttributeHandleList::setDetail ( GEO_Detail gdp)
protected
void GEO_AttributeHandleList::setElement ( GEO_Primitive prim,
GEO_Vertex v 
)
void GEO_AttributeHandleList::setElement ( const GEO_Primitive prim,
const GEO_Vertex v 
)
void GEO_AttributeHandleList::setElement ( GEO_Primitive prim,
const GEO_Vertex v 
)
void GEO_AttributeHandleList::setElement ( const GEO_Primitive prim,
const GEO_Vertex v 
)
void GEO_AttributeHandleList::setElement ( GEO_Vertex vtx)
void GEO_AttributeHandleList::setElement ( const GEO_Vertex vtx)
void GEO_AttributeHandleList::setElement ( GEO_Vertex  vtx)
void GEO_AttributeHandleList::setElement ( GEO_Primitive prim)
void GEO_AttributeHandleList::setElement ( const GEO_Primitive prim)
void GEO_AttributeHandleList::setElement ( GEO_Detail gdp)
void GEO_AttributeHandleList::setElement ( const GEO_Detail gdp)
void GEO_AttributeHandleList::setGlobal ( )
void GEO_AttributeHandleList::setPoint ( GA_Offset  offset)
void GEO_AttributeHandleList::setPrimitive ( GA_Offset  offset)
void GEO_AttributeHandleList::setTempDetail ( const GEO_Detail gdp)
protected
void GEO_AttributeHandleList::setValue ( fpreal  value)
void GEO_AttributeHandleList::setVertex ( GA_Offset  offset)

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