CvCityBuildings::GetNumRealBuilding(BuildingTypes) const
- Defined in
- CvBuildingClasses.cpp, line 2663
- Class
- CvCityBuildings
- Hook name
CivHooks::CvCityBuildings_GetNumRealBuilding
Hooks
static bool BeforeCvCityBuildings_GetNumRealBuilding(const CvCityBuildings* self, BuildingTypes eIndex, int& result);static void AfterCvCityBuildings_GetNumRealBuilding(const CvCityBuildings* self, BuildingTypes eIndex, int& result);static int ReplaceCvCityBuildings_GetNumRealBuilding(int (*original)(const CvCityBuildings*, BuildingTypes), const CvCityBuildings* self, BuildingTypes eIndex);CivRegisterBefore<CivHooks::CvCityBuildings_GetNumRealBuilding>(host, &BeforeCvCityBuildings_GetNumRealBuilding);CivRegisterAfter<CivHooks::CvCityBuildings_GetNumRealBuilding>(host, &AfterCvCityBuildings_GetNumRealBuilding);CivRegisterReplace<CivHooks::CvCityBuildings_GetNumRealBuilding>(host, &ReplaceCvCityBuildings_GetNumRealBuilding);
Code
2662/// Accessor: How many of these buildings have been constructed in the city?2663int CvCityBuildings::GetNumRealBuilding(BuildingTypes eIndex) const2664{2665 CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");2666 CvAssertMsg(eIndex < m_pBuildings->GetNumBuildings(), "eIndex expected to be < m_pBuildings->GetNumBuildings()");2667 return m_paiNumRealBuilding[eIndex];2668}
Called by
- CvCityBuildings::GetNumBuilding(BuildingTypes) const
- CvCityBuildings::SetNumRealBuildingTimed(BuildingTypes, int, bool, PlayerTypes, int)
- CvCity::CreateBuilding(BuildingTypes)
- CvCity::doMeltdown()
- CvCity::hasActiveWorldWonder() const
- CvCity::setupWonderGraphics()
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlayer::disband(CvCity *)
- CvPlayer::doAdvancedStartAction(AdvancedStartActionTypes, int, int, int, bool)
- CvPlayer::findNewCapital()
- CvPlayer::getAdvancedStartBuildingCost(BuildingTypes, bool, CvCity *)
- CvPlayer::getAdvancedStartTechCost(TechTypes, bool)
- CvPlayer::processBuilding(BuildingTypes, int, bool, CvArea *)
- CvPlayer::removeBuildingClass(BuildingClassTypes)
- CvUnit::canConstruct(const CvPlot *, BuildingTypes) const
- CvUnit::construct(BuildingTypes)
- CvLuaCity::lGetNumRealBuilding(lua_State *)