Bazaar developer reference

CvCivilizationInfo::getCivilizationBuildings(int) const

Defined in
CvInfos.cpp, line 2161
Class
CvCivilizationInfo
Hook name
CivHooks::CvCivilizationInfo_getCivilizationBuildings

Hooks

static bool BeforeCvCivilizationInfo_getCivilizationBuildings(const CvCivilizationInfo* self, int i, int& result);static void AfterCvCivilizationInfo_getCivilizationBuildings(const CvCivilizationInfo* self, int i, int& result);static int ReplaceCvCivilizationInfo_getCivilizationBuildings(int (*original)(const CvCivilizationInfo*, int), const CvCivilizationInfo* self, int i);CivRegisterBefore<CivHooks::CvCivilizationInfo_getCivilizationBuildings>(host, &BeforeCvCivilizationInfo_getCivilizationBuildings);CivRegisterAfter<CivHooks::CvCivilizationInfo_getCivilizationBuildings>(host, &AfterCvCivilizationInfo_getCivilizationBuildings);CivRegisterReplace<CivHooks::CvCivilizationInfo_getCivilizationBuildings>(host, &ReplaceCvCivilizationInfo_getCivilizationBuildings);

Code

2161int CvCivilizationInfo::getCivilizationBuildings(int i) const2162{2163	CvAssertMsg(i < GC.getNumBuildingClassInfos(), "Index out of bounds");2164	CvAssertMsg(i > -1, "Index out of bounds");2165	return m_piCivilizationBuildings ? m_piCivilizationBuildings[i] : -1;2166}

Called by

79 functions in 14 files