Bazaar developer reference

CvGlobals::getBuildingClassInfo(BuildingClassTypes)

Defined in
CvGlobals.cpp, line 3346
Class
CvGlobals
Hook name
CivHooks::CvGlobals_getBuildingClassInfo_with_BuildingClassTypes

Hooks

static bool BeforeCvGlobals_getBuildingClassInfo_with_BuildingClassTypes(CvGlobals* self, BuildingClassTypes eBuildingClassNum, CvBuildingClassInfo*& result);static void AfterCvGlobals_getBuildingClassInfo_with_BuildingClassTypes(CvGlobals* self, BuildingClassTypes eBuildingClassNum, CvBuildingClassInfo*& result);static CvBuildingClassInfo* ReplaceCvGlobals_getBuildingClassInfo_with_BuildingClassTypes(CvBuildingClassInfo* (*original)(CvGlobals*, BuildingClassTypes), CvGlobals* self, BuildingClassTypes eBuildingClassNum);CivRegisterBefore<CivHooks::CvGlobals_getBuildingClassInfo_with_BuildingClassTypes>(host, &BeforeCvGlobals_getBuildingClassInfo_with_BuildingClassTypes);CivRegisterAfter<CivHooks::CvGlobals_getBuildingClassInfo_with_BuildingClassTypes>(host, &AfterCvGlobals_getBuildingClassInfo_with_BuildingClassTypes);CivRegisterReplace<CivHooks::CvGlobals_getBuildingClassInfo_with_BuildingClassTypes>(host, &ReplaceCvGlobals_getBuildingClassInfo_with_BuildingClassTypes);

Code

3346CvBuildingClassInfo* CvGlobals::getBuildingClassInfo(BuildingClassTypes eBuildingClassNum)3347{3348	CvAssert(eBuildingClassNum > -1);3349	CvAssert(eBuildingClassNum < GC.getNumBuildingClassInfos());3350	if(eBuildingClassNum > -1 && eBuildingClassNum < (int)m_paBuildingClassInfo.size())3351		return m_paBuildingClassInfo[eBuildingClassNum];3352	else3353		return NULL;3354}

Calls

Called by

48 functions in 16 files