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
- CvBaseInfo::GetDescription() const
- CvMap::getClimateInfo() const
- CvMap::getGridHeight() const
- CvMap::getGridWidth() const
- CvMap::getSeaLevelInfo() const
- CvMap::getWorldInfo() const
- CvMap::InitPlots()
- CvMap::plotUnchecked(int, int) const
- CvMap::reset(CvMapInitData *)
- CvMap::setup()
- CvPlot::init(int, int)
CvString::formatFFreeListTrashArray::InitFFreeListTrashArray::Init