#pragma once #include #include class ConstantDialogListParser : public Singleton ,public IParser { typedef std::set DIALOG_LIST; typedef std::set::iterator DIALOG_LIST_ITR; public: ConstantDialogListParser(void); ~ConstantDialogListParser(void); void Init(char * pszPackFileName); void Release(){ Unload(); }; void Unload(); public: BOOL LoadScript( eSCRIPT_CODE ScriptCode, BOOL bReload ); BOOL IsFixedDialog( DWORD dwDlgID ); private: BOOL _Load( BOOL bReload ); DIALOG_LIST m_FixedDialogList; };