Files
Leviathan/Client/Game/game/DB/SItemEffectResourceDB.h
2026-06-01 12:46:52 +02:00

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();