CvPlayer::stackTraceRemark(const FAutoVariableBase &) const
- Defined in
- CvPlayer.cpp, line 27885
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_stackTraceRemark
Hooks
static bool BeforeCvPlayer_stackTraceRemark(const CvPlayer* self, const FAutoVariableBase& var, std::string& result);static void AfterCvPlayer_stackTraceRemark(const CvPlayer* self, const FAutoVariableBase& var, std::string& result);static std::string ReplaceCvPlayer_stackTraceRemark(std::string (*original)(const CvPlayer*, const FAutoVariableBase&), const CvPlayer* self, const FAutoVariableBase& var);CivRegisterBefore<CivHooks::CvPlayer_stackTraceRemark>(host, &BeforeCvPlayer_stackTraceRemark);CivRegisterAfter<CivHooks::CvPlayer_stackTraceRemark>(host, &AfterCvPlayer_stackTraceRemark);CivRegisterReplace<CivHooks::CvPlayer_stackTraceRemark>(host, &ReplaceCvPlayer_stackTraceRemark);
Code
27885std::string CvPlayer::stackTraceRemark(const FAutoVariableBase& var) const27886{27887 std::string result = debugDump(var);27888 if(&var == &m_aOptions)27889 {//detail output for player options array.27890 result += "\nPlayer Options:";27891 for (PlayerOptionsVector::const_iterator itr = m_aOptions.begin(); itr != m_aOptions.end(); ++itr )27892 {27893 CvString curOptionsStr;27894 curOptionsStr.Format("\n%u, %d", itr->first, itr->second);27895 result += curOptionsStr;27896 }27897 result += "\n";27898 }27899 return result;27900}
Calls
- CvPlayer::debugDump(const FAutoVariableBase &) const
CvString::CvStringCvString::FormatFAutoVariable::beginFAutoVariable::endstd::_Vector_const_iterator::operator!=std::_Vector_const_iterator::operator++std::_Vector_const_iterator::operator->std::basic_string::basic_stringstd::basic_string::operator+=std::basic_string::operator+=