CvCityStrategyAI::Uninit()
- Defined in
- CvCityStrategyAI.cpp, line 287
- Class
- CvCityStrategyAI
- Hook name
CivHooks::CvCityStrategyAI_Uninit- Overrides
- CvFlavorRecipient::Uninit()
Hooks
static bool BeforeCvCityStrategyAI_Uninit(CvCityStrategyAI* self);static void AfterCvCityStrategyAI_Uninit(CvCityStrategyAI* self);static void ReplaceCvCityStrategyAI_Uninit(void (*original)(CvCityStrategyAI*), CvCityStrategyAI* self);CivRegisterBefore<CivHooks::CvCityStrategyAI_Uninit>(host, &BeforeCvCityStrategyAI_Uninit);CivRegisterAfter<CivHooks::CvCityStrategyAI_Uninit>(host, &AfterCvCityStrategyAI_Uninit);CivRegisterReplace<CivHooks::CvCityStrategyAI_Uninit>(host, &ReplaceCvCityStrategyAI_Uninit);
Code
286/// Deallocate memory created in initialize287void CvCityStrategyAI::Uninit()288{289 // Uninit base class290 CvFlavorRecipient::Uninit();291292 // Deallocate member variables293 SAFE_DELETE_ARRAY(m_pabUsingCityStrategy);294 SAFE_DELETE_ARRAY(m_paiTurnCityStrategyAdopted);295 SAFE_DELETE_ARRAY(m_aiTempFlavors);296 SAFE_DELETE(m_pBuildingProductionAI);297 SAFE_DELETE(m_pUnitProductionAI);298 SAFE_DELETE(m_pProjectProductionAI);299 SAFE_DELETE(m_pProcessProductionAI);300}
Calls
- CvFlavorRecipient::Uninit()
SAFE_DELETESAFE_DELETESAFE_DELETESAFE_DELETESAFE_DELETE_ARRAYSAFE_DELETE_ARRAY