CvGlobals::getNumBuildingClassInfos()
- Defined in
- CvGlobals.cpp, line 3336
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getNumBuildingClassInfos
Hooks
static bool BeforeCvGlobals_getNumBuildingClassInfos(CvGlobals* self, int& result);static void AfterCvGlobals_getNumBuildingClassInfos(CvGlobals* self, int& result);static int ReplaceCvGlobals_getNumBuildingClassInfos(int (*original)(CvGlobals*), CvGlobals* self);CivRegisterBefore<CivHooks::CvGlobals_getNumBuildingClassInfos>(host, &BeforeCvGlobals_getNumBuildingClassInfos);CivRegisterAfter<CivHooks::CvGlobals_getNumBuildingClassInfos>(host, &AfterCvGlobals_getNumBuildingClassInfos);CivRegisterReplace<CivHooks::CvGlobals_getNumBuildingClassInfos>(host, &ReplaceCvGlobals_getNumBuildingClassInfos);
Code
3336int CvGlobals::getNumBuildingClassInfos()3337{3338 return (int)m_paBuildingClassInfo.size();3339}
Calls
std::vector::size
Called by
70 functions in 16 files
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvReligionBeliefs::AddBelief(BeliefTypes)
- CvReligionBeliefs::CvReligionBeliefs(const CvReligionBeliefs &)
- CvReligionBeliefs::Reset()
- CvReligionBeliefs::Write(FDataStream &) const
- 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::GetThemingBonuses(YieldTypes) const
- CvCity::CanAirlift() const
- CvCity::GetLocalHappiness() 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::init(int, PlayerTypes, int, int, bool, bool, ReligionTypes, const char *)
- CvCity::read(FDataStream &)
- CvCityCulture::ClearGreatWorks()
- CvCityCulture::GetBaseTourism()
- CvCityCulture::GetBaseTourismBeforeModifiers()
- CvCityCulture::GetCultureFromWonders() const
- CvCityCulture::GetSlotTypeFirstAvailableCultureBuilding() const
- CvCityCulture::GetTourismTooltip()
- CvCityCulture::LogGreatWorks(FILogFile *)
- 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
- CvDllDatabaseUtility::ValidatePrefetchProcess()
- CvGame::Write(FDataStream &) const
- CvGame::calculateSyncChecksum()
- CvGame::reset(HandicapTypes, bool)
- CvGame::testVictory(VictoryTypes, TeamTypes, bool *) const
- CvPlayer::GetHappinessFromBuildings() const
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlayer::canConstruct(BuildingTypes, bool, bool, bool, CvString *) const
- CvPlayer::found(int, int, ReligionTypes)
- CvPlayer::getAdvancedStartBuildingCost(BuildingTypes, bool, CvCity *)
- CvPlayer::getNewCityProductionValue() const
- CvPlayer::processBuilding(BuildingTypes, int, bool, CvArea *)
- CvPlayer::processPolicies(PolicyTypes, int)
- CvPlayer::reset(PlayerTypes, bool)
- CvPolicyAI::GetBranchBuildingHappiness(CvPlayer *, PolicyBranchTypes)
- CvPolicyAI::GetNumHappinessPolicies(CvPlayer *, PolicyBranchTypes)
- CvPlayerPolicies::IsTimeToChooseIdeology() const
- CvReligionAI::BuyAnyAvailableNonFaithBuilding()
- CvReligionAI::CanBuyNonFaithBuilding() const
- CvReligionAI::FaithBuildingAvailable(ReligionTypes) const
- CvReligionAI::ScoreBeliefAtCity(CvBeliefEntry *, CvCity *)
- CvReligionAI::ScoreBeliefForPlayer(CvBeliefEntry *)
- CvTeam::Write(FDataStream &) const
- CvTeam::reset(TeamTypes, bool)
- CvTeam::shareCounters(TeamTypes)
- CvPlayerTechs::Reset()
- CvGameTrade::CanCreateTradeRoute(CvCity *, CvCity *, DomainTypes, TradeConnectionType, bool, bool)
- CvPlayerTrade::GetNumTradeRoutesPossible()
- CvPlayerTrade::GetTradeConnectionYourBuildingValueTimes100(const TradeConnection &, YieldTypes, bool)
- CvPlayerTrade::GetTradeRouteRange(DomainTypes, CvCity *)
- CvPlayerTraits::InitPlayerTraits()
- CvPlayerTraits::Reset()
- CvLuaPlayer::lGetGreatWorks(lua_State *)
- CvLuaPlayer::lGetPlayerBuildingClassHappiness(lua_State *)