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
SAFE_DELETE_ARRAY