Bazaar developer reference

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