Inherited from XManager,
Inherited by NULL
Friend class NULL
Description
MaterialManager从XManager继承,是材料对象管理器,所有材料对象的创建、销毁、访问以及修改都通过调用它的通用接口完成。它的域识别码是Domain_Material,类型名是“DMATERIAL”。
Members
Public interface
MaterialEntryManager * m_pMatEntries
材料子项管理器
MaterialManager(int size,XMemPool * item_pool, OpnRecorder * rec)
~MaterialManager()
MaterialEntryManager * getEntryManager()
virtual void addItem(XItem * item)
void clear()
void appendToLibrary(const char * fname,XMaterial * mat)
XMaterial * createFromLibrary(const char * fname,const char * mat_name)
XMaterial * getMaterialByName(const char * mat_name)
ErrorCode read(XBinaryIO * io)
void write(XBinaryIO * io)
void write(XH5IO * io, H5Obj * grp)
bool read(XH5IO * io, H5Obj * grp)
void linkEntries()
void serialize(XBinaryIO * io, XItem * obj, bool bSave)