Bazaar developer reference

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

Defined in
CvEmphasisClasses.cpp, line 31
Class
CvEmphasisEntry
Hook name
CivHooks::CvEmphasisEntry_CacheResults
Overrides
CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Hooks

static bool BeforeCvEmphasisEntry_CacheResults(CvEmphasisEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvEmphasisEntry_CacheResults(CvEmphasisEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvEmphasisEntry_CacheResults(bool (*original)(CvEmphasisEntry*, Database::Results&, CvDatabaseUtility&), CvEmphasisEntry* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvEmphasisEntry_CacheResults>(host, &BeforeCvEmphasisEntry_CacheResults);CivRegisterAfter<CivHooks::CvEmphasisEntry_CacheResults>(host, &AfterCvEmphasisEntry_CacheResults);CivRegisterReplace<CivHooks::CvEmphasisEntry_CacheResults>(host, &ReplaceCvEmphasisEntry_CacheResults);

Code

30/// Read from XML file (pass 1)31bool CvEmphasisEntry::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)32{33	if(!CvBaseInfo::CacheResults(kResults, kUtility))34		return false;3536	m_bAvoidGrowth = kResults.GetBool("AvoidGrowth");37	m_bGreatPeople = kResults.GetBool("GreatPeople");3839	const char* szEmphasizeType = GetType();40	kUtility.SetYields(m_piYieldModifiers, "EmphasizeInfo_Yields", "EmphasizeType", szEmphasizeType);4142	return true;43}

Calls