CvGlobals::getBuildingClassInfo(BuildingClassTypes)
- Defined in
- CvGlobals.cpp, line 3346
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getBuildingClassInfo_with_BuildingClassTypes
Hooks
static bool BeforeCvGlobals_getBuildingClassInfo_with_BuildingClassTypes(CvGlobals* self, BuildingClassTypes eBuildingClassNum, CvBuildingClassInfo*& result);static void AfterCvGlobals_getBuildingClassInfo_with_BuildingClassTypes(CvGlobals* self, BuildingClassTypes eBuildingClassNum, CvBuildingClassInfo*& result);static CvBuildingClassInfo* ReplaceCvGlobals_getBuildingClassInfo_with_BuildingClassTypes(CvBuildingClassInfo* (*original)(CvGlobals*, BuildingClassTypes), CvGlobals* self, BuildingClassTypes eBuildingClassNum);CivRegisterBefore<CivHooks::CvGlobals_getBuildingClassInfo_with_BuildingClassTypes>(host, &BeforeCvGlobals_getBuildingClassInfo_with_BuildingClassTypes);CivRegisterAfter<CivHooks::CvGlobals_getBuildingClassInfo_with_BuildingClassTypes>(host, &AfterCvGlobals_getBuildingClassInfo_with_BuildingClassTypes);CivRegisterReplace<CivHooks::CvGlobals_getBuildingClassInfo_with_BuildingClassTypes>(host, &ReplaceCvGlobals_getBuildingClassInfo_with_BuildingClassTypes);
Code
3346CvBuildingClassInfo* CvGlobals::getBuildingClassInfo(BuildingClassTypes eBuildingClassNum)3347{3348 CvAssert(eBuildingClassNum > -1);3349 CvAssert(eBuildingClassNum < GC.getNumBuildingClassInfos());3350 if(eBuildingClassNum > -1 && eBuildingClassNum < (int)m_paBuildingClassInfo.size())3351 return m_paBuildingClassInfo[eBuildingClassNum];3352 else3353 return NULL;3354}
Calls
std::vector::operator[]std::vector::size
Called by
48 functions in 16 files
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvReligionBeliefs::CvReligionBeliefs(const CvReligionBeliefs &)
- CvReligionBeliefs::Reset()
- CvBuildingEntry::CacheResults(Database::Results &, CvDatabaseUtility &)
- CvCityBuildings::GetNumGreatWorks(GreatWorkSlotType) const
- CvCityBuildings::GetNumGreatWorks(bool) const
- CvCityBuildings::GetYieldFromGreatWorks(YieldTypes) const
- CvCityBuildings::IncrementWonderStats(BuildingClassTypes)
- 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::popOrder(int, bool, bool)
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvCityCitizens::DoTurn()
- CvCityCulture::GetBaseTourismBeforeModifiers()
- CvCityCulture::GetSlotTypeFirstAvailableCultureBuilding() const
- CvCityCulture::GetTourismTooltip()
- CvPlayerCulture::GetInfluencePerTurn(PlayerTypes) const
- EconomicAIHelpers::IsTestStrategy_HaltGrowthBuildings(CvPlayer *)
- CvGame::calculateSyncChecksum()
- CvGame::isBuildingClassMaxedOut(BuildingClassTypes, int)
- CvGame::reset(HandicapTypes, bool)
- CvGame::testVictory(VictoryTypes, TeamTypes, bool *) const
- getWonderScore(BuildingClassTypes)
- BuildingClassArrayHelpers::Write(FDataStream &, int *, int)
- CvPlayer::GetHappinessFromBuildings() const
- CvPlayer::GetSpecificBuildingType(const char *, bool)
- 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::isBuildingClassMaxedOut(BuildingClassTypes, int) const
- CvPlayer::isProductionMaxedBuildingClass(BuildingClassTypes, bool) const
- CvPlayer::processBuilding(BuildingTypes, int, bool, CvArea *)
- CvPlayer::processPolicies(PolicyTypes, int)
- CvPolicyAI::GetBranchBuildingHappiness(CvPlayer *, PolicyBranchTypes)
- CvPolicyAI::GetNumHappinessPolicies(CvPlayer *, PolicyBranchTypes)
- CvReligionAI::ScoreBeliefAtCity(CvBeliefEntry *, CvCity *)
- CvTeam::isBuildingClassMaxedOut(BuildingClassTypes, int) const
- CvTeam::shareCounters(TeamTypes)
- CvLuaCity::lGetLeagueBuildingClassYieldChange(lua_State *)
- CvLuaCity::lIsHoldingGreatWork(lua_State *)
- CvLuaPlayer::lGetPlayerBuildingClassHappiness(lua_State *)