#ifndef _ITEM_DATA_PARSER_H_ #define _ITEM_DATA_PARSER_H_ #include // Àü¹æ ÂüÁ¶ namespace Item { struct ItemInfo; }; namespace ItemDataParser { struct ParseData { typedef bool(*ParseFunc) (Item::ItemInfo& itemInfo, const char* szValue); const char* m_szColumnName; ParseFunc m_fnParseFunc; ParseData(const char* szColumnName, ParseFunc fnParseFunc) : m_szColumnName(szColumnName), m_fnParseFunc(fnParseFunc) { } }; typedef std::vector ParseDataArray; bool SetDefaultData(ParseDataArray& parseDataArray); bool SetEquipData(ParseDataArray& parseDataArray); bool SetUseItemData(ParseDataArray& parseDataArray); bool SetEtcItemData(ParseDataArray& parseDataArray); }; #endif