Bazaar developer reference

CvMap::recalculateAreas()

Defined in
CvMap.cpp, line 1309
Class
CvMap
Hook name
CivHooks::CvMap_recalculateAreas

Hooks

static bool BeforeCvMap_recalculateAreas(CvMap* self);static void AfterCvMap_recalculateAreas(CvMap* self);static void ReplaceCvMap_recalculateAreas(void (*original)(CvMap*), CvMap* self);CivRegisterBefore<CivHooks::CvMap_recalculateAreas>(host, &BeforeCvMap_recalculateAreas);CivRegisterAfter<CivHooks::CvMap_recalculateAreas>(host, &AfterCvMap_recalculateAreas);CivRegisterReplace<CivHooks::CvMap_recalculateAreas>(host, &ReplaceCvMap_recalculateAreas);

Code

1309void CvMap::recalculateAreas()1310{1311	int iI;13121313	int iNumPlots = numPlots();1314	for(iI = 0; iI < iNumPlots; iI++)1315	{1316		plotByIndexUnchecked(iI)->setArea(FFreeList::INVALID_INDEX);1317	}13181319	m_areas.RemoveAll();13201321	calculateAreas();13221323	recalculateLandmasses();1324}

Calls

Called by