Files
Sun1602/Tools/SUNAutoScriptMaker/WorldInfoManager.h
T
2022-10-26 12:25:11 +08:00

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; }
};