Bazaar developer reference

CvTacticalAnalysisMap::Init(int)

Defined in
CvTacticalAnalysisMap.cpp, line 203
Class
CvTacticalAnalysisMap
Hook name
CivHooks::CvTacticalAnalysisMap_Init

Hooks

static bool BeforeCvTacticalAnalysisMap_Init(CvTacticalAnalysisMap* self, int iNumPlots);static void AfterCvTacticalAnalysisMap_Init(CvTacticalAnalysisMap* self, int iNumPlots);static void ReplaceCvTacticalAnalysisMap_Init(void (*original)(CvTacticalAnalysisMap*, int), CvTacticalAnalysisMap* self, int iNumPlots);CivRegisterBefore<CivHooks::CvTacticalAnalysisMap_Init>(host, &BeforeCvTacticalAnalysisMap_Init);CivRegisterAfter<CivHooks::CvTacticalAnalysisMap_Init>(host, &AfterCvTacticalAnalysisMap_Init);CivRegisterReplace<CivHooks::CvTacticalAnalysisMap_Init>(host, &ReplaceCvTacticalAnalysisMap_Init);

Code

202/// Initialize203void CvTacticalAnalysisMap::Init(int iNumPlots)204{205	// Time building of these maps206	AI_PERF("AI-perf-tact.csv", "CvTacticalAnalysisMap::Init()" );207208	if(m_pPlots)209	{210		SAFE_DELETE_ARRAY(m_pPlots);211	}212	m_pPlots = FNEW(CvTacticalAnalysisCell[iNumPlots], c_eCiv5GameplayDLL, 0);213	m_iNumPlots = iNumPlots;214215	m_iDominancePercentage = GC.getAI_TACTICAL_MAP_DOMINANCE_PERCENTAGE();216}

Calls

Called by