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}