#pragma once #include #include "Struct.h" struct sOptionItemInfo { DWORD m_OptionID; DWORD m_PageIndex; DWORD m_ItemType; std::string m_DisplayName; std::string m_CategoryName; std::string m_Comment; std::vector m_ItemDataArray; DWORD m_GaugeRange; }; class OptionItemInfoParser : public Singleton, public IParser { public: OptionItemInfoParser(); ~OptionItemInfoParser(); std::map m_OptionItemMap; public: virtual void Release(); virtual BOOL LoadScript(eSCRIPT_CODE ScriptCode, BOOL bReload); sOptionItemInfo* GetOptionItemInfo( DWORD OptionID ); void GetOptionItemInfoPage( DWORD PageIndex, OUT std::vector& Array ); };