#pragma once #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); const std::map& GetMapData(); void Load(); void LoadLua(); void Reload(); static Fish_GiantSharkBomber* GetSingleton(); static void Release(); private: std::map mMapData; };