Bazaar developer reference

CvCityBuildings::GetBuildingProduction(BuildingTypes) const

Defined in
CvBuildingClasses.cpp, line 2547
Class
CvCityBuildings
Hook name
CivHooks::CvCityBuildings_GetBuildingProduction

Hooks

static bool BeforeCvCityBuildings_GetBuildingProduction(const CvCityBuildings* self, BuildingTypes eIndex, int& result);static void AfterCvCityBuildings_GetBuildingProduction(const CvCityBuildings* self, BuildingTypes eIndex, int& result);static int ReplaceCvCityBuildings_GetBuildingProduction(int (*original)(const CvCityBuildings*, BuildingTypes), const CvCityBuildings* self, BuildingTypes eIndex);CivRegisterBefore<CivHooks::CvCityBuildings_GetBuildingProduction>(host, &BeforeCvCityBuildings_GetBuildingProduction);CivRegisterAfter<CivHooks::CvCityBuildings_GetBuildingProduction>(host, &AfterCvCityBuildings_GetBuildingProduction);CivRegisterReplace<CivHooks::CvCityBuildings_GetBuildingProduction>(host, &ReplaceCvCityBuildings_GetBuildingProduction);

Code

2546/// Accessor: How far is construction of this building?2547int CvCityBuildings::GetBuildingProduction(BuildingTypes eIndex)	const2548{2549	CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");2550	CvAssertMsg(eIndex < m_pBuildings->GetNumBuildings(), "eIndex expected to be < m_pBuildings->GetNumBuildings()");2551	return m_paiBuildingProduction[eIndex] / 100;2552}

Called by