CvCityCitizens::Uninit()
- Defined in
- CvCityCitizens.cpp, line 57
- Class
- CvCityCitizens
- Hook name
CivHooks::CvCityCitizens_Uninit
Hooks
static bool BeforeCvCityCitizens_Uninit(CvCityCitizens* self);static void AfterCvCityCitizens_Uninit(CvCityCitizens* self);static void ReplaceCvCityCitizens_Uninit(void (*original)(CvCityCitizens*), CvCityCitizens* self);CivRegisterBefore<CivHooks::CvCityCitizens_Uninit>(host, &BeforeCvCityCitizens_Uninit);CivRegisterAfter<CivHooks::CvCityCitizens_Uninit>(host, &AfterCvCityCitizens_Uninit);CivRegisterReplace<CivHooks::CvCityCitizens_Uninit>(host, &ReplaceCvCityCitizens_Uninit);
Code
56/// Deallocate memory created in initialize57void CvCityCitizens::Uninit()58{59 if(m_bInited)60 {61 SAFE_DELETE_ARRAY(m_aiSpecialistCounts);62 SAFE_DELETE_ARRAY(m_aiSpecialistGreatPersonProgressTimes100);63 SAFE_DELETE_ARRAY(m_aiNumSpecialistsInBuilding);64 SAFE_DELETE_ARRAY(m_aiNumForcedSpecialistsInBuilding);65 SAFE_DELETE_ARRAY(m_piBuildingGreatPeopleRateChanges);66 }67 m_bInited = false;68}
Calls
SAFE_DELETE_ARRAY