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
- CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvGlobals::getInfoTypeForString(const char *, bool) const
CvString::operator=Database::Results::GetIntDatabase::Results::GetText- GetLocalizedText(const char *)