CvCity::setupBuildingGraphics()
- Defined in
- CvCity.cpp, line 1332
- Class
- CvCity
- Hook name
CivHooks::CvCity_setupBuildingGraphics
Hooks
static bool BeforeCvCity_setupBuildingGraphics(CvCity* self);static void AfterCvCity_setupBuildingGraphics(CvCity* self);static void ReplaceCvCity_setupBuildingGraphics(void (*original)(CvCity*), CvCity* self);CivRegisterBefore<CivHooks::CvCity_setupBuildingGraphics>(host, &BeforeCvCity_setupBuildingGraphics);CivRegisterAfter<CivHooks::CvCity_setupBuildingGraphics>(host, &AfterCvCity_setupBuildingGraphics);CivRegisterReplace<CivHooks::CvCity_setupBuildingGraphics>(host, &ReplaceCvCity_setupBuildingGraphics);
Code
1332void CvCity::setupBuildingGraphics()1333{1334 VALIDATE_OBJECT1335 for(int eBuildingType = 0; eBuildingType < GC.getNumBuildingInfos(); eBuildingType++)1336 {1337 const BuildingTypes eBuilding = static_cast<BuildingTypes>(eBuildingType);1338 CvBuildingEntry* buildingInfo = GC.getBuildingInfo(eBuilding);13391340 if(buildingInfo)1341 {1342 int iExists = m_pCityBuildings->GetNumBuilding(eBuilding);1343 if(iExists > 0 && buildingInfo->IsCityWall())1344 {1345 auto_ptr<ICvPlot1> pDllPlot(new CvDllPlot(plot()));1346 gDLL->GameplayWallCreated(pDllPlot.get());1347 }1348 }1349 }1350}
Calls
- CvBuildingEntry::IsCityWall() const
- CvCity::plot() const
- CvCityBuildings::GetNumBuilding(BuildingTypes) const
- CvDllPlot::CvDllPlot(CvPlot *)
- CvGlobals::getBuildingInfo(BuildingTypes)
- CvGlobals::getDLLIFace()
- CvGlobals::getNumBuildingInfos()
ICvEngineUtility1::GameplayWallCreatedstd::auto_ptr::auto_ptrstd::auto_ptr::get