CvPlayerPolicies::Uninit()
- Defined in
- CvPolicyClasses.cpp, line 2601
- Class
- CvPlayerPolicies
- Hook name
CivHooks::CvPlayerPolicies_Uninit- Overrides
- CvFlavorRecipient::Uninit()
Hooks
static bool BeforeCvPlayerPolicies_Uninit(CvPlayerPolicies* self);static void AfterCvPlayerPolicies_Uninit(CvPlayerPolicies* self);static void ReplaceCvPlayerPolicies_Uninit(void (*original)(CvPlayerPolicies*), CvPlayerPolicies* self);CivRegisterBefore<CivHooks::CvPlayerPolicies_Uninit>(host, &BeforeCvPlayerPolicies_Uninit);CivRegisterAfter<CivHooks::CvPlayerPolicies_Uninit>(host, &AfterCvPlayerPolicies_Uninit);CivRegisterReplace<CivHooks::CvPlayerPolicies_Uninit>(host, &ReplaceCvPlayerPolicies_Uninit);
Code
2600/// Deallocate memory created in initialize2601void CvPlayerPolicies::Uninit()2602{2603 // Uninit base class2604 CvFlavorRecipient::Uninit();26052606#if defined(MOD_API_EXTENSIONS)2607 SAFE_DELETE_ARRAY(m_pabFreePolicy);2608#endif2609 SAFE_DELETE_ARRAY(m_pabHasPolicy);2610 SAFE_DELETE_ARRAY(m_pabHasOneShotPolicyFired);2611 SAFE_DELETE_ARRAY(m_pabHaveOneShotFreeUnitsFired);2612 SAFE_DELETE_ARRAY(m_pabPolicyBranchUnlocked);2613 SAFE_DELETE_ARRAY(m_pabPolicyBranchBlocked);2614 SAFE_DELETE_ARRAY(m_pabPolicyBranchFinished);2615 SAFE_DELETE_ARRAY(m_paePolicyBranchesChosen);2616 SAFE_DELETE(m_pPolicyAI);2617 SAFE_DELETE_ARRAY(m_paePolicyBlockedBranchCheck);2618}
Calls
- CvFlavorRecipient::Uninit()
SAFE_DELETESAFE_DELETE_ARRAYSAFE_DELETE_ARRAY