Bazaar developer reference

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

Called by