CvBuildingXMLEntries::GetEntry(int)
- Defined in
- CvBuildingClasses.cpp, line 2196
- Class
- CvBuildingXMLEntries
- Hook name
CivHooks::CvBuildingXMLEntries_GetEntry
Hooks
static bool BeforeCvBuildingXMLEntries_GetEntry(CvBuildingXMLEntries* self, int index, CvBuildingEntry*& result);static void AfterCvBuildingXMLEntries_GetEntry(CvBuildingXMLEntries* self, int index, CvBuildingEntry*& result);static CvBuildingEntry* ReplaceCvBuildingXMLEntries_GetEntry(CvBuildingEntry* (*original)(CvBuildingXMLEntries*, int), CvBuildingXMLEntries* self, int index);CivRegisterBefore<CivHooks::CvBuildingXMLEntries_GetEntry>(host, &BeforeCvBuildingXMLEntries_GetEntry);CivRegisterAfter<CivHooks::CvBuildingXMLEntries_GetEntry>(host, &AfterCvBuildingXMLEntries_GetEntry);CivRegisterReplace<CivHooks::CvBuildingXMLEntries_GetEntry>(host, &ReplaceCvBuildingXMLEntries_GetEntry);
Code
2195/// Get a specific entry2196CvBuildingEntry* CvBuildingXMLEntries::GetEntry(int index)2197{2198 return m_paBuildingEntries[index];2199}
Calls
std::vector::operator[]
Called by
33 functions in 13 files
- CvBuildingProductionAI::AddFlavorWeights(FlavorTypes, int)
- CvBuildingProductionAI::LogPossibleBuilds()
- CvCity::IsBlockaded() const
- CvCity::IsCanPurchase(bool, bool, UnitTypes, BuildingTypes, ProjectTypes, YieldTypes)
- CvCity::Purchase(UnitTypes, BuildingTypes, ProjectTypes, YieldTypes)
- CvCity::getDomainFreeExperienceFromGreatWorks(DomainTypes) const
- CvCityConnections::Init(CvPlayer *)
- CvCityStrategyAI::LogCityProduction(CvCityBuildable, bool)
- CvCityStrategyAI::LogPossibleBuilds()
- CvCityCulture::GetThemingBonus(BuildingClassTypes) const
- CvCityCulture::GetThemingTooltip(BuildingClassTypes) const
- CvCityCulture::IsThemingBonusPossible(BuildingClassTypes) const
- CvGreatWorkBuildingInMyEmpire::CvGreatWorkBuildingInMyEmpire(int, BuildingTypes)
- CvPlayerCulture::DoSwapGreatWorks(YieldTypes)
- CvPlayerCulture::GetInfluencePerTurn(PlayerTypes) const
- SortThemingBonus(const CvGreatWorkBuildingInMyEmpire &, const CvGreatWorkBuildingInMyEmpire &)
- EconomicAIHelpers::IsTestStrategy_HaltGrowthBuildings(CvPlayer *)
- CvMilitaryAI::BuyEmergencyBuilding(CvCity *)
- CvPlayer::GetBuildingClassYieldChange(BuildingClassTypes, YieldTypes)
- CvPlayerPolicies::IsTimeToChooseIdeology() const
- CvReligionAI::BuyAnyAvailableNonFaithBuilding()
- CvReligionAI::CanBuyNonFaithBuilding() const
- CvReligionAI::ScoreBeliefForPlayer(CvBeliefEntry *)
- CvPlayerTechs::Reset()
- CvGameTrade::CanCreateTradeRoute(CvCity *, CvCity *, DomainTypes, TradeConnectionType, bool, bool)
- CvPlayerTrade::GetNumTradeRoutesPossible()
- CvPlayerTrade::GetTradeConnectionYourBuildingValueTimes100(const TradeConnection &, YieldTypes, bool)
- CvPlayerTrade::GetTradeRouteRange(DomainTypes, CvCity *)
- CvTradeAI::PrioritizeTradeRoutes(TradeConnectionList &)
- CvWonderProductionAI::AddFlavorWeights(FlavorTypes, int)
- CvWonderProductionAI::ChooseWonder(bool, bool, int &)
- CvWonderProductionAI::ChooseWonderForGreatEngineer(bool, int &, CvCity *&)
- CvWonderProductionAI::LogPossibleWonders()