#pragma once #include struct M_GuideCFGData { //引导ID int mID; //类型 int mType; //高亮框位置 std::vector mSelPos; //高亮框大小 std::vector mSelSize; //高亮框资源 std::string mSelPic; //提示框文字图片 std::string mTipsDescPic; //提示框位置 std::vector mTipsPos; //提示框大小 std::vector mTipsSize; //提示框资源 std::string mTipsPic; //图片位置 std::vector mIconPos; //手指位置 std::vector mFingerPos; //后台统计名称 std::string mName; }; class M_GuideCFG { public: private: static std::auto_ptr msSingleton; public: int GetCount(); const M_GuideCFGData* GetData(int ID); const std::map& GetMapData(); void Load(); void LoadLua(); void Reload(); static M_GuideCFG* GetSingleton(); static void Release(); private: std::map mMapData; };