Bazaar developer reference

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

Called by