Bazaar developer reference

CvMap::init(CvMapInitData *)

Defined in
CvMap.cpp, line 329
Class
CvMap
Hook name
CivHooks::CvMap_init

Hooks

static bool BeforeCvMap_init(CvMap* self, CvMapInitData* pInitInfo);static void AfterCvMap_init(CvMap* self, CvMapInitData* pInitInfo);static void ReplaceCvMap_init(void (*original)(CvMap*, CvMapInitData*), CvMap* self, CvMapInitData* pInitInfo);CivRegisterBefore<CivHooks::CvMap_init>(host, &BeforeCvMap_init);CivRegisterAfter<CivHooks::CvMap_init>(host, &AfterCvMap_init);CivRegisterReplace<CivHooks::CvMap_init>(host, &ReplaceCvMap_init);

Code

329void CvMap::init(CvMapInitData* pInitInfo/*=NULL*/)330{331	int iX, iY;332333	CvString strMemState = CvString::format("CvMap::init begin - world size=%s, climate=%s, sealevel=%s",334	                                        getWorldInfo().GetDescription(),335	                                        getClimateInfo().GetDescription(),336	                                        getSeaLevelInfo().GetDescription());337338339	//--------------------------------340	// Init saved data341	reset(pInitInfo);342343	//--------------------------------344	// Init containers345	m_areas.Init();346	m_landmasses.Init();347348	//--------------------------------349	// Init non-saved data350	setup();351352	//--------------------------------353	// Init other game data354	InitPlots();355356	int iW = getGridWidth();357	int iH = getGridHeight();358359360	for(iX = 0; iX < iW; iX++)361	{362		for(iY = 0; iY < iH; iY++)363		{364			plotUnchecked(iX, iY)->init(iX, iY);365		}366	}367}

Calls

Called by