#ifndef SUN_CLIENT_ENDURANCEINFOPARSER_H_ #define SUN_CLIENT_ENDURANCEINFOPARSER_H_ #include #include #include #include #include #include #include #include #include #ifdef _NA_000000_20130114_RENEWER_UI struct EnduranceInfo { int id_; int type_; int item_index_; int x_position; int y_position; int width_; int height_; EnduranceInfo() { id_ = 0; type_= 0; item_index_= 0; x_position= 0; y_position= 0; width_= 0; height_= 0; } }; class EnduranceInfoParser: public Singleton, public IParser { public: typedef STLX_VECTOR EnduranceInfo_list; EnduranceInfoParser(); virtual ~EnduranceInfoParser(); virtual void Release(); virtual BOOL LoadScript(eSCRIPT_CODE ScriptCode, BOOL bReload); bool FindTypeData(std::vector* MissionHelpInfo,int type); bool FindData(EnduranceInfo& MissionHelpInfo,int type,int itemIndex); private: BOOL _Load(BOOL bReload); void Unload(); EnduranceInfo_list EnduranceInfo_info_; }; #endif #endif