Bazaar developer reference

CvMilitaryAIStrategyXMLEntries::DeleteArray()

Defined in
CvMilitaryAI.cpp, line 230
Class
CvMilitaryAIStrategyXMLEntries
Hook name
CivHooks::CvMilitaryAIStrategyXMLEntries_DeleteArray

Hooks

static bool BeforeCvMilitaryAIStrategyXMLEntries_DeleteArray(CvMilitaryAIStrategyXMLEntries* self);static void AfterCvMilitaryAIStrategyXMLEntries_DeleteArray(CvMilitaryAIStrategyXMLEntries* self);static void ReplaceCvMilitaryAIStrategyXMLEntries_DeleteArray(void (*original)(CvMilitaryAIStrategyXMLEntries*), CvMilitaryAIStrategyXMLEntries* self);CivRegisterBefore<CivHooks::CvMilitaryAIStrategyXMLEntries_DeleteArray>(host, &BeforeCvMilitaryAIStrategyXMLEntries_DeleteArray);CivRegisterAfter<CivHooks::CvMilitaryAIStrategyXMLEntries_DeleteArray>(host, &AfterCvMilitaryAIStrategyXMLEntries_DeleteArray);CivRegisterReplace<CivHooks::CvMilitaryAIStrategyXMLEntries_DeleteArray>(host, &ReplaceCvMilitaryAIStrategyXMLEntries_DeleteArray);

Code

229/// Clear AIStrategy entries230void CvMilitaryAIStrategyXMLEntries::DeleteArray()231{232	for(std::vector<CvMilitaryAIStrategyXMLEntry*>::iterator it = m_paAIStrategyEntries.begin(); it != m_paAIStrategyEntries.end(); ++it)233	{234		SAFE_DELETE(*it);235	}236237	m_paAIStrategyEntries.clear();238}

Calls

Called by