#pragma once #include #include struct Fish_TurretPosCFGData { //ID int mID; //X×ø±ê int mX; //Y×ø±ê int mY; //Ðýת bool mIsFlippedY; }; class Fish_TurretPosCFG { public: private: static std::auto_ptr msSingleton; public: int GetCount(); const Fish_TurretPosCFGData* GetData(int ID); boost::unordered_map& GetMapData(); void Reload(); void Load(const std::string& path); void Load(); static Fish_TurretPosCFG* GetSingleton(); private: boost::unordered_map mMapData; };