Bazaar developer reference

CvGlobals::getBuildingInfo(BuildingTypes)

Defined in
CvGlobals.cpp, line 3366
Class
CvGlobals
Hook name
CivHooks::CvGlobals_getBuildingInfo_with_BuildingTypes

Hooks

static bool BeforeCvGlobals_getBuildingInfo_with_BuildingTypes(CvGlobals* self, BuildingTypes eBuildingNum, CvBuildingEntry*& result);static void AfterCvGlobals_getBuildingInfo_with_BuildingTypes(CvGlobals* self, BuildingTypes eBuildingNum, CvBuildingEntry*& result);static CvBuildingEntry* ReplaceCvGlobals_getBuildingInfo_with_BuildingTypes(CvBuildingEntry* (*original)(CvGlobals*, BuildingTypes), CvGlobals* self, BuildingTypes eBuildingNum);CivRegisterBefore<CivHooks::CvGlobals_getBuildingInfo_with_BuildingTypes>(host, &BeforeCvGlobals_getBuildingInfo_with_BuildingTypes);CivRegisterAfter<CivHooks::CvGlobals_getBuildingInfo_with_BuildingTypes>(host, &AfterCvGlobals_getBuildingInfo_with_BuildingTypes);CivRegisterReplace<CivHooks::CvGlobals_getBuildingInfo_with_BuildingTypes>(host, &ReplaceCvGlobals_getBuildingInfo_with_BuildingTypes);

Code

3366CvBuildingEntry* CvGlobals::getBuildingInfo(BuildingTypes eBuildingNum)3367{3368	CvAssert(eBuildingNum > -1);3369	CvAssert(eBuildingNum < GC.getNumBuildingInfos());3370	if(eBuildingNum > -1 && eBuildingNum < GC.getNumBuildingInfos())3371		return m_pBuildings->GetBuildingEntries()[eBuildingNum];3372	else3373		return NULL;3374}

Calls

Called by

146 functions in 29 files