CvBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- Defined in
- CvInfos.cpp, line 47
- Class
- CvBaseInfo
- Hook name
CivHooks::CvBaseInfo_CacheResults- Overridden by
- CvAICityStrategyEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvAIGrandStrategyXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvAchievementInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvBeliefEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvBuildingClassInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvBuildingEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvCitySpecializationXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvCivilizationBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvClimateInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvColorInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvDiploModifierInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvEconomicAIStrategyXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvEmphasisEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvEntityEventInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvEraInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvFeatureInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvGameOptionInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvGameSpeedInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvGoodyInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvGreatPersonInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvHandicapInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvHotKeyInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvHurryInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvImprovementEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvLeaderHeadInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvLeagueProjectEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvLeagueProjectRewardEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvLeagueSpecialSessionEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvMPOptionInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvMilitaryAIStrategyXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvMinorCivInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvMultiUnitFormationInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvPlayerColorInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvPlayerOptionInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvPlotInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvPolicyBranchEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvPolicyEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvProcessInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvProjectEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvQuestInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvReligionEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvResolutionEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvResourceClassInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvResourceInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvRouteInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvSeaLevelInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvSmallAwardInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvSpecialUnitInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvTacticalMoveXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvTechEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvTerrainInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvTraitEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvTurnTimerInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvUnitClassInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvUnitEntry::CacheResults(Database::Results &, CvDatabaseUtility &), CvVictoryInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvVoteInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvVoteSourceInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvWorldInfo::CacheResults(Database::Results &, CvDatabaseUtility &), CvYieldInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
Hooks
static bool BeforeCvBaseInfo_CacheResults(CvBaseInfo* self, Database::Results& kResults, CvDatabaseUtility& arg1, bool& result);static void AfterCvBaseInfo_CacheResults(CvBaseInfo* self, Database::Results& kResults, CvDatabaseUtility& arg1, bool& result);static bool ReplaceCvBaseInfo_CacheResults(bool (*original)(CvBaseInfo*, Database::Results&, CvDatabaseUtility&), CvBaseInfo* self, Database::Results& kResults, CvDatabaseUtility& arg1);CivRegisterBefore<CivHooks::CvBaseInfo_CacheResults>(host, &BeforeCvBaseInfo_CacheResults);CivRegisterAfter<CivHooks::CvBaseInfo_CacheResults>(host, &AfterCvBaseInfo_CacheResults);CivRegisterReplace<CivHooks::CvBaseInfo_CacheResults>(host, &ReplaceCvBaseInfo_CacheResults);
Code
47bool CvBaseInfo::CacheResults(Database::Results& kResults, CvDatabaseUtility&)48{49 m_iID = kResults.GetInt("ID");50 m_strType = kResults.GetText("Type");51 m_strTextKey = kResults.GetText("Text");52 m_strCivilopedia = kResults.GetText("Civilopedia");53 m_strStrategy = kResults.GetText("Strategy");54 m_strHelp = kResults.GetText("Help");55 m_strDisabledHelp = kResults.GetText("DisabledHelp");5657 if(!m_strTextKey.empty())58 m_strText = GetLocalizedText(m_strTextKey);596061 const char* szDescription = kResults.GetText("Description");62 if(szDescription)63 {64 m_strDescriptionKey = szDescription;65 m_strDescription = GetLocalizedText(szDescription);6667 //CvInfoBase did this, gotta support it for now...68 if(m_strTextKey.empty())69 {70 m_strTextKey = szDescription;71 m_strText = m_strDescription;72 }73 }7475 return true;76}
Calls
CvString::operator const char *CvString::operator=CvString::operator=Database::Results::GetIntDatabase::Results::GetText- GetLocalizedText(const char *)
std::basic_string::empty
Called by
61 functions in 23 files
- CvAchievementInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvBeliefEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvBuildingEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvCitySpecializationXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvAICityStrategyEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvEconomicAIStrategyXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvEmphasisEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvAIGrandStrategyXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvGreatPersonInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvImprovementEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvBaseInfo::CacheResult(Database::Results &)
- CvBuildingClassInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvCivilizationBaseInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvClimateInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvColorInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvDiploModifierInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvEntityEventInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvEraInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvFeatureInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvGameOptionInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvGameSpeedInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvGoodyInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvHandicapInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvHotKeyInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvHurryInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvLeaderHeadInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvMPOptionInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvMultiUnitFormationInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPlayerColorInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPlayerOptionInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvProcessInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvResourceClassInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvResourceInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvRouteInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvSeaLevelInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvSmallAwardInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvSpecialUnitInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvTerrainInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvTurnTimerInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvUnitClassInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvVictoryInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvVoteInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvVoteSourceInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvWorldInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvYieldInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvMilitaryAIStrategyXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvMinorCivInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPlotInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPolicyBranchEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvPolicyEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvProjectEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvQuestInfo::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvReligionEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvTacticalMoveXMLEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvTechEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvTraitEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvUnitEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvLeagueProjectEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvLeagueProjectRewardEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvLeagueSpecialSessionEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvResolutionEntry::CacheResults(Database::Results &, CvDatabaseUtility &)