CvMap::recalculateLandmasses()
- Defined in
- CvMap.cpp, line 2132
- Class
- CvMap
- Hook name
CivHooks::CvMap_recalculateLandmasses
Hooks
static bool BeforeCvMap_recalculateLandmasses(CvMap* self);static void AfterCvMap_recalculateLandmasses(CvMap* self);static void ReplaceCvMap_recalculateLandmasses(void (*original)(CvMap*), CvMap* self);CivRegisterBefore<CivHooks::CvMap_recalculateLandmasses>(host, &BeforeCvMap_recalculateLandmasses);CivRegisterAfter<CivHooks::CvMap_recalculateLandmasses>(host, &AfterCvMap_recalculateLandmasses);CivRegisterReplace<CivHooks::CvMap_recalculateLandmasses>(host, &ReplaceCvMap_recalculateLandmasses);
Code
2132void CvMap::recalculateLandmasses()2133{2134 int iNumPlots = numPlots();2135 for(int iI = 0; iI < iNumPlots; iI++)2136 {2137 plotByIndexUnchecked(iI)->setLandmass(FFreeList::INVALID_INDEX);2138 }21392140 m_landmasses.RemoveAll();21412142 calculateLandmasses();2143}
Calls
- CvMap::calculateLandmasses()
- CvMap::numPlots() const
- CvMap::plotByIndexUnchecked(int) const
- CvPlot::setLandmass(int)
FFreeListTrashArray::RemoveAll