Bazaar developer reference

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