31 lines
613 B
C++
31 lines
613 B
C++
#pragma once
|
|
|
|
#include <map>
|
|
#include "ItemEffectResource.h"
|
|
|
|
class SItemEffectResourceDB
|
|
{
|
|
public:
|
|
SItemEffectResourceDB();
|
|
~SItemEffectResourceDB();
|
|
|
|
typedef std::vector< const ItemEffectResource* > FoundResult;
|
|
|
|
void Find( int setId, FoundResult& result ) const;
|
|
void Find( int setId, int partCompositionId, FoundResult& result ) const;
|
|
|
|
protected:
|
|
void Init();
|
|
void Destroy();
|
|
void Load();
|
|
|
|
typedef std::multimap< int, ItemEffectResource* > DBType;
|
|
DBType mDB;
|
|
ItemEffectResource mNullResource;
|
|
|
|
public:
|
|
static SItemEffectResourceDB* m_pThis;
|
|
};
|
|
|
|
SItemEffectResourceDB& GetItemEffectResourceDB();
|