Bazaar developer reference

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

Defined in
CvInfos.cpp, line 6531
Class
CvVoteInfo
Hook name
CivHooks::CvVoteInfo_CacheResults
Overrides
CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Hooks

static bool BeforeCvVoteInfo_CacheResults(CvVoteInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvVoteInfo_CacheResults(CvVoteInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvVoteInfo_CacheResults(bool (*original)(CvVoteInfo*, Database::Results&, CvDatabaseUtility&), CvVoteInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvVoteInfo_CacheResults>(host, &BeforeCvVoteInfo_CacheResults);CivRegisterAfter<CivHooks::CvVoteInfo_CacheResults>(host, &AfterCvVoteInfo_CacheResults);CivRegisterReplace<CivHooks::CvVoteInfo_CacheResults>(host, &ReplaceCvVoteInfo_CacheResults);

Code

6531bool CvVoteInfo::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)6532{6533	if(!CvBaseInfo::CacheResults(kResults, kUtility))6534		return false;65356536	m_iPopulationThreshold = kResults.GetInt("PopulationThreshold");6537	m_iMinVoters = kResults.GetInt("MinVoters");65386539	m_bSecretaryGeneral = kResults.GetBool("SecretaryGeneral");6540	m_bVictory = kResults.GetBool("Victory");6541	m_bNoNukes = kResults.GetBool("NoNukes");6542	m_bCityVoting = kResults.GetBool("CityVoting");6543	m_bCivVoting = kResults.GetBool("CivVoting");6544	m_bDefensivePact = kResults.GetBool("DefensivePact");6545	m_bOpenBorders = kResults.GetBool("OpenBorders");6546	m_bForcePeace = kResults.GetBool("ForcePeace");6547	m_bForceNoTrade = kResults.GetBool("ForceNoTrade");6548	m_bForceWar = kResults.GetBool("ForceWar");6549	m_bAssignCity = kResults.GetBool("AssignCity");65506551	const char* szVoteType = GetType();6552	kUtility.PopulateArrayByExistence(m_abVoteSourceTypes, "VoteSources", "Vote_DiploVotes", "DiploVoteType", "VoteType", szVoteType);65536554	return true;6555}

Calls