All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sop_SourceAttribList Class Reference

#include <SOP_GroomUtils.h>


class  CacheData

Public Types

enum  AttribChange { NONE, DATA, STORAGE }
using AttribMatchTuple = std::pair< GA_AttributeOwner, UT_StringHolder >

Public Member Functions

 sop_SourceAttribList (GU_Detail *dest, const GU_Detail *source, const GA_AttributeOwner destowner)
void addSourceAttribs (const GA_AttributeOwner sourceowner, const char *matchpattern, UT_Set< AttribMatchTuple > &alreadymapped)
void mapAndCreateAttribs (GA_AttributeRefMap &map) const
void mapAndCreateAttrib (GA_AttributeRefMap &map, const UT_ValArray< AttribChange > *changes, int index) const
void mapAndCreateAttribs (GA_AttributeRefMap &map, const UT_ValArray< AttribChange > *changes) const
void mapAndCreateRealAttribs (GA_AttributeRefMap &map, const UT_ValArray< AttribChange > *changes) const
void mapAndCreateNonRealAttribs (GA_AttributeRefMap &map, const UT_ValArray< AttribChange > *changes) const
bool updateCache (UT_UniquePtr< CacheData > &cachedata, UT_ValArray< AttribChange > &changes) const

Detailed Description

Definition at line 78 of file SOP_GroomUtils.h.

Member Typedef Documentation

Member Enumeration Documentation


Definition at line 97 of file SOP_GroomUtils.h.

Constructor & Destructor Documentation

sop_SourceAttribList::sop_SourceAttribList ( GU_Detail dest,
const GU_Detail source,
const GA_AttributeOwner  destowner 

Definition at line 81 of file SOP_GroomUtils.h.

Member Function Documentation

void sop_SourceAttribList::addSourceAttribs ( const GA_AttributeOwner  sourceowner,
const char *  matchpattern,
UT_Set< AttribMatchTuple > &  alreadymapped 
void sop_SourceAttribList::mapAndCreateAttrib ( GA_AttributeRefMap map,
const UT_ValArray< AttribChange > *  changes,
int  index 
) const
void sop_SourceAttribList::mapAndCreateAttribs ( GA_AttributeRefMap map) const

Definition at line 118 of file SOP_GroomUtils.h.

void sop_SourceAttribList::mapAndCreateAttribs ( GA_AttributeRefMap map,
const UT_ValArray< AttribChange > *  changes 
) const
void sop_SourceAttribList::mapAndCreateNonRealAttribs ( GA_AttributeRefMap map,
const UT_ValArray< AttribChange > *  changes 
) const
void sop_SourceAttribList::mapAndCreateRealAttribs ( GA_AttributeRefMap map,
const UT_ValArray< AttribChange > *  changes 
) const
bool sop_SourceAttribList::updateCache ( UT_UniquePtr< CacheData > &  cachedata,
UT_ValArray< AttribChange > &  changes 
) const

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