Bazaar developer reference

CvCityBuildings::GetBuildingProductionTime(BuildingTypes) const

Defined in
CvBuildingClasses.cpp, line 2608
Class
CvCityBuildings
Hook name
CivHooks::CvCityBuildings_GetBuildingProductionTime

Hooks

static bool BeforeCvCityBuildings_GetBuildingProductionTime(const CvCityBuildings* self, BuildingTypes eIndex, int& result);static void AfterCvCityBuildings_GetBuildingProductionTime(const CvCityBuildings* self, BuildingTypes eIndex, int& result);static int ReplaceCvCityBuildings_GetBuildingProductionTime(int (*original)(const CvCityBuildings*, BuildingTypes), const CvCityBuildings* self, BuildingTypes eIndex);CivRegisterBefore<CivHooks::CvCityBuildings_GetBuildingProductionTime>(host, &BeforeCvCityBuildings_GetBuildingProductionTime);CivRegisterAfter<CivHooks::CvCityBuildings_GetBuildingProductionTime>(host, &AfterCvCityBuildings_GetBuildingProductionTime);CivRegisterReplace<CivHooks::CvCityBuildings_GetBuildingProductionTime>(host, &ReplaceCvCityBuildings_GetBuildingProductionTime);

Code

2607/// Accessor: How many turns has this building been under production?2608int CvCityBuildings::GetBuildingProductionTime(BuildingTypes eIndex)	const2609{2610	CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");2611	CvAssertMsg(eIndex < m_pBuildings->GetNumBuildings(), "eIndex expected to be < m_pBuildings->GetNumBuildings()");2612	return m_paiBuildingProductionTime[eIndex];2613}

Called by