CvCivilizationInfo::getCivilizationBuildings(int) const
- Defined in
- CvInfos.cpp, line 2161
- Class
- CvCivilizationInfo
- Hook name
CivHooks::CvCivilizationInfo_getCivilizationBuildings
Hooks
static bool BeforeCvCivilizationInfo_getCivilizationBuildings(const CvCivilizationInfo* self, int i, int& result);static void AfterCvCivilizationInfo_getCivilizationBuildings(const CvCivilizationInfo* self, int i, int& result);static int ReplaceCvCivilizationInfo_getCivilizationBuildings(int (*original)(const CvCivilizationInfo*, int), const CvCivilizationInfo* self, int i);CivRegisterBefore<CivHooks::CvCivilizationInfo_getCivilizationBuildings>(host, &BeforeCvCivilizationInfo_getCivilizationBuildings);CivRegisterAfter<CivHooks::CvCivilizationInfo_getCivilizationBuildings>(host, &AfterCvCivilizationInfo_getCivilizationBuildings);CivRegisterReplace<CivHooks::CvCivilizationInfo_getCivilizationBuildings>(host, &ReplaceCvCivilizationInfo_getCivilizationBuildings);
Code
2161int CvCivilizationInfo::getCivilizationBuildings(int i) const2162{2163 CvAssertMsg(i < GC.getNumBuildingClassInfos(), "Index out of bounds");2164 CvAssertMsg(i > -1, "Index out of bounds");2165 return m_piCivilizationBuildings ? m_piCivilizationBuildings[i] : -1;2166}
Called by
79 functions in 14 files
- CvCityBuildings::GetCityStateTradeRouteProductionModifier() const
- CvCityBuildings::GetNextAvailableGreatWorkSlot(BuildingClassTypes *, int *) const
- CvCityBuildings::GetNextAvailableGreatWorkSlot(GreatWorkSlotType, BuildingClassTypes *, int *) const
- CvCityBuildings::GetNumAvailableGreatWorkSlots() const
- CvCityBuildings::GetNumAvailableGreatWorkSlots(GreatWorkSlotType) const
- CvCityBuildings::GetNumBuildingsFromFaith() const
- CvCityBuildings::GetNumGreatWorks(GreatWorkSlotType) const
- CvCityBuildings::GetNumGreatWorks(bool) const
- CvCityBuildings::GetThemingBonuses(YieldTypes) const
- CvCityBuildings::GetYieldFromGreatWorks(YieldTypes) const
- CvCityBuildings::SetBuildingYieldChange(BuildingClassTypes, YieldTypes, int)
- CvCity::CanAirlift() const
- CvCity::GetLocalHappiness() const
- CvCity::HasBuildingClass(BuildingClassTypes) const
- CvCity::IsCanPurchase(bool, bool, UnitTypes, BuildingTypes, ProjectTypes, YieldTypes)
- CvCity::UpdateReligion(ReligionTypes)
- CvCity::canConstruct(BuildingTypes, bool, bool, bool, bool, CvString *) const
- CvCity::canTrain(UnitTypes, bool, bool, bool, bool, CvString *) const
- CvCity::doCheckProduction()
- CvCity::init(int, PlayerTypes, int, int, bool, bool, ReligionTypes, const char *)
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvCity::read(FDataStream &)
- CvCityCulture::ClearGreatWorks()
- CvCityCulture::GetBaseTourism()
- CvCityCulture::GetBaseTourismBeforeModifiers()
- CvCityCulture::GetCultureFromWonders() const
- CvCityCulture::GetSlotTypeFirstAvailableCultureBuilding() const
- CvCityCulture::GetThemingBonus(BuildingClassTypes) const
- CvCityCulture::GetThemingBonusIndex(BuildingClassTypes) const
- CvCityCulture::GetThemingTooltip(BuildingClassTypes) const
- CvCityCulture::GetTourismTooltip()
- CvCityCulture::IsThemingBonusPossible(BuildingClassTypes) const
- CvGameCulture::GetGreatWorkCity(int) const
- CvGameCulture::GetGreatWorkController(int) const
- CvGameCulture::GetGreatWorkCurrentThemingBonus(int) const
- CvGameCulture::SwapGreatWorks(PlayerTypes, int, PlayerTypes, int)
- CvPlayerCulture::ControlsGreatWork(int)
- CvPlayerCulture::DoSwapGreatWorks(YieldTypes)
- CvPlayerCulture::DoTurn()
- CvPlayerCulture::GetGreatWorkLocation(int, int &, BuildingTypes &, int &)
- CvPlayerCulture::GetInfluencePerTurn(PlayerTypes) const
- CvDllCivilizationInfo::GetCivilizationBuildings(int)
- EconomicAIHelpers::IsTestStrategy_NeedGuilds(CvPlayer *)
- CvGame::isBuildingEverActive(BuildingTypes) const
- CvPlayer::GetFirstCityWithBuildingClass(BuildingClassTypes)
- CvPlayer::GetHappinessFromBuildings() const
- CvPlayer::GetSpecificBuildingType(const char *, bool)
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlayer::canConstruct(BuildingTypes, bool, bool, bool, CvString *) const
- CvPlayer::changeBuildingClassMaking(BuildingClassTypes, int)
- CvPlayer::findNewCapital()
- CvPlayer::found(int, int, ReligionTypes)
- CvPlayer::getAdvancedStartBuildingCost(BuildingTypes, bool, CvCity *)
- CvPlayer::getBuildingClassPrereqBuilding(BuildingTypes, BuildingClassTypes, int) const
- CvPlayer::getNewCityProductionValue() const
- CvPlayer::processBuilding(BuildingTypes, int, bool, CvArea *)
- CvPlayer::processPolicies(PolicyTypes, int)
- CvPlayer::removeBuildingClass(BuildingClassTypes)
- CvPolicyAI::GetBranchBuildingHappiness(CvPlayer *, PolicyBranchTypes)
- CvPolicyAI::GetNumHappinessPolicies(CvPlayer *, PolicyBranchTypes)
- CvPlayerPolicies::IsTimeToChooseIdeology() const
- CvReligionAI::AreAllOurCitiesHaveFaithBuilding(ReligionTypes, bool) const
- CvReligionAI::BuyAnyAvailableFaithBuilding()
- CvReligionAI::BuyAnyAvailableNonFaithBuilding()
- CvReligionAI::BuyFaithBuilding(ReligionTypes, BuildingClassTypes)
- CvReligionAI::CanBuyNonFaithBuilding() const
- CvReligionAI::FaithBuildingAvailable(ReligionTypes) const
- CvReligionAI::ScoreBeliefAtCity(CvBeliefEntry *, CvCity *)
- 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 *)
- CvLuaCity::lGetNumBuildingClass(lua_State *)
- CvLuaCity::lIsHasBuildingClass(lua_State *)
- CvLuaPlayer::lGetBuildingOfClosestGreatWorkSlot(lua_State *)
- CvLuaPlayer::lGetGreatWorks(lua_State *)
- CvLuaPlayer::lGetPlayerBuildingClassHappiness(lua_State *)