Bazaar developer reference

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

Defined in
CvInfos.cpp, line 1948
Class
CvCivilizationBaseInfo
Hook name
CivHooks::CvCivilizationBaseInfo_CacheResults
Overrides
CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
Overridden by
CvCivilizationInfo::CacheResults(Database::Results &, CvDatabaseUtility &)

Hooks

static bool BeforeCvCivilizationBaseInfo_CacheResults(CvCivilizationBaseInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static void AfterCvCivilizationBaseInfo_CacheResults(CvCivilizationBaseInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility, bool& result);static bool ReplaceCvCivilizationBaseInfo_CacheResults(bool (*original)(CvCivilizationBaseInfo*, Database::Results&, CvDatabaseUtility&), CvCivilizationBaseInfo* self, Database::Results& kResults, CvDatabaseUtility& kUtility);CivRegisterBefore<CivHooks::CvCivilizationBaseInfo_CacheResults>(host, &BeforeCvCivilizationBaseInfo_CacheResults);CivRegisterAfter<CivHooks::CvCivilizationBaseInfo_CacheResults>(host, &AfterCvCivilizationBaseInfo_CacheResults);CivRegisterReplace<CivHooks::CvCivilizationBaseInfo_CacheResults>(host, &ReplaceCvCivilizationBaseInfo_CacheResults);

Code

1948bool CvCivilizationBaseInfo::CacheResults(Database::Results& kResults, CvDatabaseUtility& kUtility)1949{1950	if(!CvBaseInfo::CacheResults(kResults, kUtility))1951		return false;19521953	const char* szTextVal = NULL;	//! temporary val19541955	//Basic Properties1956	m_bPlayable = kResults.GetBool("Playable");1957	m_bAIPlayable = kResults.GetBool("AIPlayable");19581959	szTextVal = kResults.GetText("ShortDescription");1960	setShortDescriptionKey(szTextVal);19611962	szTextVal = kResults.GetText("PackageID");1963	if(szTextVal)1964	{1965		ExtractGUID(szTextVal, m_kPackageID);1966	}1967	return true;1968}

Calls

Called by