Bazaar developer reference

CvAICityStrategies::DeleteArray()

Defined in
CvCityStrategyAI.cpp, line 209
Class
CvAICityStrategies
Hook name
CivHooks::CvAICityStrategies_DeleteArray

Hooks

static bool BeforeCvAICityStrategies_DeleteArray(CvAICityStrategies* self);static void AfterCvAICityStrategies_DeleteArray(CvAICityStrategies* self);static void ReplaceCvAICityStrategies_DeleteArray(void (*original)(CvAICityStrategies*), CvAICityStrategies* self);CivRegisterBefore<CivHooks::CvAICityStrategies_DeleteArray>(host, &BeforeCvAICityStrategies_DeleteArray);CivRegisterAfter<CivHooks::CvAICityStrategies_DeleteArray>(host, &AfterCvAICityStrategies_DeleteArray);CivRegisterReplace<CivHooks::CvAICityStrategies_DeleteArray>(host, &ReplaceCvAICityStrategies_DeleteArray);

Code

208/// Clear AICityStrategy entries209void CvAICityStrategies::DeleteArray()210{211	for(std::vector<CvAICityStrategyEntry*>::iterator it = m_paAICityStrategyEntries.begin(); it != m_paAICityStrategyEntries.end(); ++it)212	{213		SAFE_DELETE(*it);214	}215216	m_paAICityStrategyEntries.clear();217}

Calls

Called by