41 lines
631 B
C++
41 lines
631 B
C++
#pragma once
|
|
|
|
class ScriptParser;
|
|
class WorldInfo;
|
|
|
|
class WorldInfoManager
|
|
{
|
|
private:
|
|
WorldInfoManager(void);
|
|
|
|
public:
|
|
~WorldInfoManager(void);
|
|
|
|
private:
|
|
static WorldInfoManager* m_pInstance;
|
|
|
|
public:
|
|
static WorldInfoManager* GetInstance()
|
|
{
|
|
if( !m_pInstance )
|
|
m_pInstance = new WorldInfoManager;
|
|
|
|
return m_pInstance;
|
|
}
|
|
|
|
static void Release()
|
|
{
|
|
if( m_pInstance )
|
|
delete m_pInstance;
|
|
}
|
|
|
|
private:
|
|
ScriptParser* m_pParser;
|
|
WorldInfo* m_pWorldInfo;
|
|
|
|
public:
|
|
BOOL Init();
|
|
BOOL LoadScript( const TCHAR* pszBaseFileName, const TCHAR* pszPortFileName );
|
|
WorldInfo* GetWorldInfo(){ return m_pWorldInfo; }
|
|
};
|