Bazaar developer reference

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

Called by