Bazaar developer reference

CvVoteSourceInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Defined in
CvInfos.cpp, line 7148
Class
CvVoteSourceInfo
Hook name
CivHooks::CvVoteSourceInfo_CacheResults
Overrides
CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Hooks

static bool BeforeCvVoteSourceInfo_CacheResults(CvVoteSourceInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvVoteSourceInfo_CacheResults(CvVoteSourceInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvVoteSourceInfo_CacheResults(bool (*original)(CvVoteSourceInfo*, Database::Results&, CvDatabaseUtility&), CvVoteSourceInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvVoteSourceInfo_CacheResults>(host, &BeforeCvVoteSourceInfo_CacheResults);CivRegisterAfter<CivHooks::CvVoteSourceInfo_CacheResults>(host, &AfterCvVoteSourceInfo_CacheResults);CivRegisterReplace<CivHooks::CvVoteSourceInfo_CacheResults>(host, &ReplaceCvVoteSourceInfo_CacheResults);

Code

7148bool CvVoteSourceInfo::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)7149{7150	if(!CvBaseInfo::CacheResults(kResults, kUtility))7151		return false;71527153	m_iVoteInterval = kResults.GetInt("VoteInterval");71547155	const char* szTextVal;7156	szTextVal = kResults.GetText("PopupText");7157	m_strPopupText = GetLocalizedText(szTextVal);71587159	szTextVal = kResults.GetText("SecretaryGeneralText");7160	m_strSecretaryGeneralText = GetLocalizedText(szTextVal);71617162	const char* szFreeSpecialist = kResults.GetText("FreeSpecialist");7163	m_iFreeSpecialist = GC.getInfoTypeForString(szFreeSpecialist, true);71647165	const char* szPolicy = kResults.GetText("Policy");7166	m_iPolicy = GC.getInfoTypeForString(szPolicy, true);71677168	return true;7169}

Calls