This commit is contained in:
romkazvo
2023-08-07 19:29:24 +08:00
commit 34d6c5d489
4832 changed files with 1389451 additions and 0 deletions

27
Editor/EquipPackLib.h Normal file
View File

@@ -0,0 +1,27 @@
#pragma once
#include <map>
class CEquipPack;
typedef std::map<CString,CEquipPack*> TMapEquipPack;
typedef TMapEquipPack::iterator TMapEquipPackIt;
class CEquipPackLib
{
private:
TMapEquipPack m_mapEquipPacks;
public:
CEquipPackLib();
~CEquipPackLib();
CEquipPack* CreateEquipPack(const CString &sName);
bool RemoveEquipPack(const CString &sName);
bool RenameEquipPack(const CString &sName, const CString &sNewName);
CEquipPack* FindEquipPack(const CString &sName);
void Serialize(XmlNodeRef &xmlNode, bool bLoading, bool bResetWhenLoad=true);
//bool LoadFromPath(CString sPath, CString sWildcard);
//bool SaveAll(CString sPath);
void Reset();
int Count() { return (int)(m_mapEquipPacks.size()); }
TMapEquipPack& Get() { return m_mapEquipPacks; }
};