Bazaar developer reference

CvCity::stackTraceRemark(const FAutoVariableBase &) const

Defined in
CvCity.cpp, line 17110
Class
CvCity
Hook name
CivHooks::CvCity_stackTraceRemark

Hooks

static bool BeforeCvCity_stackTraceRemark(const CvCity* self, const FAutoVariableBase& var, std::string& result);static void AfterCvCity_stackTraceRemark(const CvCity* self, const FAutoVariableBase& var, std::string& result);static std::string ReplaceCvCity_stackTraceRemark(std::string (*original)(const CvCity*, const FAutoVariableBase&), const CvCity* self, const FAutoVariableBase& var);CivRegisterBefore<CivHooks::CvCity_stackTraceRemark>(host, &BeforeCvCity_stackTraceRemark);CivRegisterAfter<CivHooks::CvCity_stackTraceRemark>(host, &AfterCvCity_stackTraceRemark);CivRegisterReplace<CivHooks::CvCity_stackTraceRemark>(host, &ReplaceCvCity_stackTraceRemark);

Code

17110std::string CvCity::stackTraceRemark(const FAutoVariableBase& var) const17111{17112	std::string result = debugDump(var);17113	if(&var == &m_aiBaseYieldRateFromTerrain)17114	{17115		result += std::string("\nlast yield used to update from terrain = ") + FSerialization::toString(s_lastYieldUsedToUpdateRateFromTerrain) + std::string("\n");17116		result += std::string("change value used for update = ") + FSerialization::toString(s_changeYieldFromTerreain) + std::string("\n");17117	}17118	return result;17119}

Calls