Bazaar developer reference

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

Defined in
CvInfos.cpp, line 6416
Class
CvProcessInfo
Hook name
CivHooks::CvProcessInfo_CacheResults
Overrides
CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Hooks

static bool BeforeCvProcessInfo_CacheResults(CvProcessInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvProcessInfo_CacheResults(CvProcessInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvProcessInfo_CacheResults(bool (*original)(CvProcessInfo*, Database::Results&, CvDatabaseUtility&), CvProcessInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvProcessInfo_CacheResults>(host, &BeforeCvProcessInfo_CacheResults);CivRegisterAfter<CivHooks::CvProcessInfo_CacheResults>(host, &AfterCvProcessInfo_CacheResults);CivRegisterReplace<CivHooks::CvProcessInfo_CacheResults>(host, &ReplaceCvProcessInfo_CacheResults);

Code

6416bool CvProcessInfo::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)6417{6418	if(!CvBaseInfo::CacheResults(kResults, kUtility))6419		return false;64206421	const char* szTechPrereq = kResults.GetText("TechPrereq");6422	m_iTechPrereq = GC.getInfoTypeForString(szTechPrereq, true);64236424	const char* szProcessType = GetType();64256426	kUtility.SetYields(m_paiProductionToYieldModifier, "Process_ProductionYields", "ProcessType", szProcessType);6427	kUtility.SetFlavors(m_paiFlavorValue, "Process_Flavors", "ProcessType", szProcessType);64286429	return true;6430}

Calls