Bazaar developer reference

CvMap::rebuild(int, int, int, int, bool, bool, WorldSizeTypes, ClimateTypes, SeaLevelTypes)

Defined in
CvMap.cpp, line 1473
Class
CvMap
Hook name
CivHooks::CvMap_rebuild

Hooks

static bool BeforeCvMap_rebuild(CvMap* self, int iGridW, int iGridH, int iTopLatitude, int iBottomLatitude, bool bWrapX, bool bWrapY, WorldSizeTypes eWorldSize, ClimateTypes eClimate, SeaLevelTypes eSeaLevel);static void AfterCvMap_rebuild(CvMap* self, int iGridW, int iGridH, int iTopLatitude, int iBottomLatitude, bool bWrapX, bool bWrapY, WorldSizeTypes eWorldSize, ClimateTypes eClimate, SeaLevelTypes eSeaLevel);static void ReplaceCvMap_rebuild(void (*original)(CvMap*, int, int, int, int, bool, bool, WorldSizeTypes, ClimateTypes, SeaLevelTypes), CvMap* self, int iGridW, int iGridH, int iTopLatitude, int iBottomLatitude, bool bWrapX, bool bWrapY, WorldSizeTypes eWorldSize, ClimateTypes eClimate, SeaLevelTypes eSeaLevel);CivRegisterBefore<CivHooks::CvMap_rebuild>(host, &BeforeCvMap_rebuild);CivRegisterAfter<CivHooks::CvMap_rebuild>(host, &AfterCvMap_rebuild);CivRegisterReplace<CivHooks::CvMap_rebuild>(host, &ReplaceCvMap_rebuild);

Code

1470//1471// used for loading WB maps1472//1473void CvMap::rebuild(int iGridW, int iGridH, int iTopLatitude, int iBottomLatitude, bool bWrapX, bool bWrapY, WorldSizeTypes eWorldSize, ClimateTypes eClimate, SeaLevelTypes eSeaLevel)1474{1475	CvMapInitData initData(iGridW, iGridH, iTopLatitude, iBottomLatitude, bWrapX, bWrapY);14761477	// Set init core data1478	CvPreGame::setWorldSize(eWorldSize, true);1479	CvPreGame::setClimate(eClimate);1480	CvPreGame::setSeaLevel(eSeaLevel);14811482	// Init map1483	init(&initData);1484}

Calls