FSerialization::toString(const YieldTypes &)
- Defined in
- CvGameCoreEnumSerialization.cpp, line 27
- Hook name
CivHooks::FSerialization_toString
Hooks
static bool BeforeFSerialization_toString(const YieldTypes& v, std::string& result);static void AfterFSerialization_toString(const YieldTypes& v, std::string& result);static std::string ReplaceFSerialization_toString(std::string (*original)(const YieldTypes&), const YieldTypes& v);CivRegisterBefore<CivHooks::FSerialization_toString>(host, &BeforeFSerialization_toString);CivRegisterAfter<CivHooks::FSerialization_toString>(host, &AfterFSerialization_toString);CivRegisterReplace<CivHooks::FSerialization_toString>(host, &ReplaceFSerialization_toString);
Code
27std::string toString(const YieldTypes& v)28{29 switch(v)30 {31 case NO_YIELD:32 return std::string("NO_YIELD");33 break;34 case YIELD_FOOD:35 return std::string("YIELD_FOOD");36 break;37 case YIELD_PRODUCTION:38 return std::string("YIELD_PRODUCTION");39 break;40 case YIELD_GOLD:41 return std::string("YIELD_GOLD");42 break;43 case YIELD_SCIENCE:44 return std::string("YIELD_SCIENCE");45 break;46 case YIELD_CULTURE:47 return std::string("YIELD_CULTURE");48 break;49 case YIELD_FAITH:50 return std::string("YIELD_FAITH");51 break;52#if defined(MOD_API_UNIFIED_YIELDS_TOURISM)53 case YIELD_TOURISM:54 return std::string("YIELD_TOURISM");55 break;56#endif57#if defined(MOD_API_UNIFIED_YIELDS_GOLDEN_AGE)58 case YIELD_GOLDEN_AGE_POINTS:59 return std::string("YIELD_GOLDEN_AGE_POINTS");60 break;61#endif62 default:63 return std::string("INVALID ENUM VALUE");64 break;65 }66 return std::string("INVALID ENUM VALUE");67}
Calls
std::basic_string::basic_string