#pragma once #include #include struct Fish_GiantSharkBomberData { //ID int mID; //名称 std::string mName; //消耗能量数 int mConsumeEnergy; //金币轰炸消耗金币 int mGoldBombardment; //权重 std::vector mGoldWeight; //金币浮动 std::vector mGoldFloat; //积分权重 std::vector mPointWeight; //普通积分浮动 std::vector mPointFloat; //积分权重 std::vector mGiftPointWeight; //礼包积分浮动 std::vector mGiftPointFloat; }; class Fish_GiantSharkBomber { public: private: static std::auto_ptr msSingleton; public: int GetCount(); const Fish_GiantSharkBomberData* GetData(int ID); boost::unordered_map& GetMapData(); void Reload(); void Load(const std::string& path); void Load(); static Fish_GiantSharkBomber* GetSingleton(); private: boost::unordered_map mMapData; };