24 #ifndef __OD_GS_MATERIAL_CACHE__
25 #define __OD_GS_MATERIAL_CACHE__
80 setMaterial(view, mtl,
true);
#define GS_TOOLKIT_EXPORT
OdSmartPtr< OdGsMaterialCache > OdGsMaterialCachePtr
OdGsBaseModel * baseModel()
ODRX_DECLARE_MEMBERS(OdGsMaterialCache)
OdGsMaterialNode * currentNode() const
void addNode(OdGsBaseVectorizer &view, OdDbStub *mtl)
OdGsMaterialNode * m_pMaterials
void setCurrentNode(OdGsMaterialNode *curNode=NULL)
void setMaterial(OdGsBaseVectorizer &view, OdDbStub *mtl, bool bDontReinit=false)
OdUInt32 getCacheSize() const
bool removeNode(OdDbStub *mtl)
static OdSmartPtr< OdGsMaterialCache > createObject(OdGsBaseModel *pModel)
void setBaseModel(OdGsBaseModel *pModel)
OdGsMaterialNode * getCacheNode(OdUInt32 n) const
bool saveMaterialCache(OdGsFiler *pFiler) const
const OdGsBaseModel * baseModel() const
OdGsMaterialNode * searchNode(OdDbStub *mtl) const
OdGsMaterialNode * m_pCurrentNode
bool loadMaterialCache(OdGsFiler *pFiler)
bool removeNode(OdGsCache *pCsh)