Bazaar developer reference

CvCityBuildings::Uninit()

Defined in
CvBuildingClasses.cpp, line 2268
Class
CvCityBuildings
Hook name
CivHooks::CvCityBuildings_Uninit

Hooks

static bool BeforeCvCityBuildings_Uninit(CvCityBuildings* self);static void AfterCvCityBuildings_Uninit(CvCityBuildings* self);static void ReplaceCvCityBuildings_Uninit(void (*original)(CvCityBuildings*), CvCityBuildings* self);CivRegisterBefore<CivHooks::CvCityBuildings_Uninit>(host, &BeforeCvCityBuildings_Uninit);CivRegisterAfter<CivHooks::CvCityBuildings_Uninit>(host, &AfterCvCityBuildings_Uninit);CivRegisterReplace<CivHooks::CvCityBuildings_Uninit>(host, &ReplaceCvCityBuildings_Uninit);

Code

2267/// Deallocate memory created in initialize2268void CvCityBuildings::Uninit()2269{2270	SAFE_DELETE_ARRAY(m_paiBuildingProduction);2271	SAFE_DELETE_ARRAY(m_paiBuildingProductionTime);2272	SAFE_DELETE_ARRAY(m_paiBuildingOriginalOwner);2273	SAFE_DELETE_ARRAY(m_paiBuildingOriginalTime);2274	SAFE_DELETE_ARRAY(m_paiNumRealBuilding);2275	SAFE_DELETE_ARRAY(m_paiNumFreeBuilding);2276}

Calls

Called by