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
- CvCity::debugDump(const FAutoVariableBase &) const
FSerialization::toStringFSerialization::toStringstd::basic_string::basic_stringstd::basic_string::basic_stringstd::basic_string::operator+=std::operator+