CvCity::getPopulation(bool) const
- Defined in
- CvCity.cpp, line 7822
- Class
- CvCity
- Hook name
CivHooks::CvCity_getPopulation
Hooks
static bool BeforeCvCity_getPopulation(const CvCity* self, bool bIncludeAutomatons, int& result);static void AfterCvCity_getPopulation(const CvCity* self, bool bIncludeAutomatons, int& result);static int ReplaceCvCity_getPopulation(int (*original)(const CvCity*, bool), const CvCity* self, bool bIncludeAutomatons);CivRegisterBefore<CivHooks::CvCity_getPopulation>(host, &BeforeCvCity_getPopulation);CivRegisterAfter<CivHooks::CvCity_getPopulation>(host, &AfterCvCity_getPopulation);CivRegisterReplace<CivHooks::CvCity_getPopulation>(host, &ReplaceCvCity_getPopulation);
Code
7821#if defined(MOD_GLOBAL_CITY_AUTOMATON_WORKERS)7822int CvCity::getPopulation(bool bIncludeAutomatons /* = false */) const7823#else7824int CvCity::getPopulation() const7825#endif7826{7827 VALIDATE_OBJECT7828#if defined(MOD_GLOBAL_CITY_AUTOMATON_WORKERS)7829 return m_iPopulation + (bIncludeAutomatons ? getAutomatons() : 0);7830#else7831 return m_iPopulation;7832#endif7833}
Calls
- CvCity::getAutomatons() const
FAutoVariable::operator const int &
Called by
95 functions in 26 files
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvAIOperation::GetOperationStartCity() const
- CvAIOperationNukeAttack::FindBestTarget()
- CvCityBuildings::GetYieldFromGreatWorks(YieldTypes) const
- CvCity::DoRazingTurn()
- CvCity::GetBaseJONSCulturePerTurn() const
- CvCity::GetFaithPerTurn() const
- CvCity::GetLocalHappiness() const
- CvCity::UpdateReligion(ReligionTypes)
- CvCity::canConscript() const
- CvCity::canTrain(UnitTypes, bool, bool, bool, bool, CvString *) const
- CvCity::changePopulation(int, bool)
- CvCity::doGrowth()
- CvCity::findPopulationRank()
- CvCity::foodConsumption(bool, int) const
- CvCity::foodDifferenceTimes100(bool, CvString *) const
- CvCity::getBasicYieldRateTimes100(YieldTypes, bool) const
- CvCity::getCitySizeType() const
- CvCity::getProductionDifference(int, int, int, bool, bool) const
- CvCity::getProductionDifferenceTimes100(int, int, int, bool, bool) const
- CvCity::getRealPopulation() const
- CvCity::growthThreshold() const
- CvCity::init(int, PlayerTypes, int, int, bool, bool, ReligionTypes, const char *)
- CvCity::maxHurryPopulation() const
- CvCity::setAutomatons(int, bool)
- CvCity::setPopulation(int, bool)
- CvCity::updateStrengthValue()
- CvCityCitizens::DoRemoveWorstCitizen(bool, SpecialistTypes, int)
- CvCityCitizens::DoTurn()
- CvCityCitizens::GetPlotValue(CvPlot *, bool)
- CvCityCitizens::GetSpecialistValue(SpecialistTypes)
- CvCityCitizens::IsAIWantSpecialistRightNow()
- CvCityCitizens::IsCanAddSpecialistToBuilding(BuildingTypes)
- CityStrategyAIHelpers::IsTestCityStrategy_FirstCultureBuildingEmergency(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_FirstFaithBuilding(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_FirstGoldBuilding(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_FirstProductionBuilding(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_FirstScienceBuilding(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_LargeCity(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_MediumCity(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_MediumCityHighDifficulty(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_SmallCity(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_TinyCity(CvCity *)
- CityStrategyAIHelpers::IsTestCityStrategy_WantTileImprovers(AICityStrategyTypes, CvCity *)
- CvCityStrategyAI::ChooseProduction(bool, BuildingTypes, UnitTypes)
- CvCityStrategyAI::UpdateBestYields()
- CvGameCulture::GetGreatWorkTooltip(int, PlayerTypes) const
- CvPlayerCulture::DoSwapGreatWorks(YieldTypes)
- CvDealAI::GetCityValue(int, int, bool, PlayerTypes, bool)
- CvDiplomacyAI::DoUpdateOtherPlayerWarDamageLevel()
- CvDiplomacyAI::DoUpdateWarDamageLevel()
- CvDllCity::GetPopulation() const
- CvEconomicAI::DoHurry()
- CvEconomicAI::LogCityMonitor()
- CvEconomicAI::LogMonitor()
- EconomicAIHelpers::IsTestStrategy_MostlyOnTheCoast(CvPlayer *)
- CvEspionageAI::BuildOffenseCityList(EspionageCityList &)
- CvHomelandAI::FindHomelandTargets()
- CvMilitaryAI::GetMostThreatenedCity(int)
- CvMilitaryAI::ScoreTarget(CvMilitaryTarget &, AIOperationTypes)
- CvMinorCivAI::CalculateBullyMetric(PlayerTypes, bool, CvString *)
- CvPlayer::DoUprising()
- CvPlayer::GetHappinessFromPolicies() const
- CvPlayer::GetMostUnhappyCity()
- CvPlayer::GetUnhappinessFromCityForUI(CvCity *) const
- CvPlayer::GetUnhappinessFromCityPopulation(CvCity *, CvCity *) const
- CvPlayer::GetUnhappinessFromOccupiedCities(CvCity *, CvCity *) const
- CvPlayer::GetUnhappinessFromPuppetCityPopulation() const
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlayer::doAdvancedStartAction(AdvancedStartActionTypes, int, int, int, bool)
- CvPlayer::findNewCapital()
- CvPlayer::getAdvancedStartPopCost(bool, CvCity *)
- CvPlayer::processBuilding(BuildingTypes, int, bool, CvArea *)
- CvPlayer::raze(CvCity *)
- CvPlot::calculateYield(YieldTypes, bool)
- CvPlot::getYieldWithBuild(BuildTypes, YieldTypes, bool, PlayerTypes) const
- CvPlot::processArea(CvArea *, int)
- CvCityReligions::AdoptReligionFully(ReligionTypes)
- CvCityReligions::DoReligionFounded(ReligionTypes)
- CvCityReligions::LogFollowersChange(CvReligiousFollowChangeReason)
- CvCityReligions::RecomputeFollowers(CvReligiousFollowChangeReason, ReligionTypes, PlayerTypes)
- CvCityReligions::SimulateFollowers()
- CvGameReligions::FoundPantheon(PlayerTypes, BeliefTypes)
- CvReligionAI::ScoreBeliefAtCity(CvBeliefEntry *, CvCity *)
- CvTacticalAnalysisMap::PrioritizeZones()
- CvTeam::DoTestSmallAwards()
- CvTradeAI::PrioritizeTradeRoutes(TradeConnectionList &)
- CvTreasury::GetCityConnectionRouteGoldTimes100(CvCity *) const
- CvUnit::getMaxHurryProduction(CvCity *) const
- CvUnit::initWithNameOffset(int, UnitTypes, int, UnitAITypes, PlayerTypes, int, int, DirectionTypes, bool, bool, int, int)
- CvUnitCombat::ApplyNuclearExplosionDamage(const CvCombatMemberEntry *, int, CvUnit *, CvPlot *, int)
- CvUnitCombat::GenerateNuclearExplosionDamage(CvPlot *, int, CvUnit *, CvCombatMemberEntry *, int *, int)
- CvLuaCity::lGetPopulation(lua_State *)
- CvLuaPlayer::lGetAvailableSpyRelocationCities(lua_State *)
- CvLuaPlayer::lGetEspionageCityStatus(lua_State *)