Bazaar developer reference

CvAIGrandStrategyXMLEntries::DeleteArray()

Defined in
CvGrandStrategyAI.cpp, line 102
Class
CvAIGrandStrategyXMLEntries
Hook name
CivHooks::CvAIGrandStrategyXMLEntries_DeleteArray

Hooks

static bool BeforeCvAIGrandStrategyXMLEntries_DeleteArray(CvAIGrandStrategyXMLEntries* self);static void AfterCvAIGrandStrategyXMLEntries_DeleteArray(CvAIGrandStrategyXMLEntries* self);static void ReplaceCvAIGrandStrategyXMLEntries_DeleteArray(void (*original)(CvAIGrandStrategyXMLEntries*), CvAIGrandStrategyXMLEntries* self);CivRegisterBefore<CivHooks::CvAIGrandStrategyXMLEntries_DeleteArray>(host, &BeforeCvAIGrandStrategyXMLEntries_DeleteArray);CivRegisterAfter<CivHooks::CvAIGrandStrategyXMLEntries_DeleteArray>(host, &AfterCvAIGrandStrategyXMLEntries_DeleteArray);CivRegisterReplace<CivHooks::CvAIGrandStrategyXMLEntries_DeleteArray>(host, &ReplaceCvAIGrandStrategyXMLEntries_DeleteArray);

Code

101/// Clear AIStrategy entries102void CvAIGrandStrategyXMLEntries::DeleteArray()103{104	for(std::vector<CvAIGrandStrategyXMLEntry*>::iterator it = m_paAIGrandStrategyEntries.begin(); it != m_paAIGrandStrategyEntries.end(); ++it)105	{106		SAFE_DELETE(*it);107	}108109	m_paAIGrandStrategyEntries.clear();110}

Calls

Called by