Files
2026-06-01 12:46:52 +02:00

33 lines
653 B
C++

#pragma once
class KResourceManagerBase
{
public:
KResourceManagerBase(void) {}
virtual ~KResourceManagerBase(void) {}
virtual void ReloadRes( bool bRepair = false ) {}
virtual void DiscardAll() {}
/// 시간에 따른 각종 Event 처리~
virtual void EventTime( DWORD dwTime ) {};
virtual void PrintList( const char * pOutFileName ) {};
};
template<class T>
class KSingletoneResourceManager : public KResourceManagerBase
{
protected:
static T * s_pStaticManager;
public:
static T* GetManager()
{
return s_pStaticManager;
}
static void ReleaseManager()
{
SAFE_DELETE(s_pStaticManager);
}
};