Bazaar developer reference

CvCivilizationInfo::isCivilizationFreeBuildingClass(int) const

Defined in
CvInfos.cpp, line 2210
Class
CvCivilizationInfo
Hook name
CivHooks::CvCivilizationInfo_isCivilizationFreeBuildingClass

Hooks

static bool BeforeCvCivilizationInfo_isCivilizationFreeBuildingClass(const CvCivilizationInfo* self, int i, bool& result);static void AfterCvCivilizationInfo_isCivilizationFreeBuildingClass(const CvCivilizationInfo* self, int i, bool& result);static bool ReplaceCvCivilizationInfo_isCivilizationFreeBuildingClass(bool (*original)(const CvCivilizationInfo*, int), const CvCivilizationInfo* self, int i);CivRegisterBefore<CivHooks::CvCivilizationInfo_isCivilizationFreeBuildingClass>(host, &BeforeCvCivilizationInfo_isCivilizationFreeBuildingClass);CivRegisterAfter<CivHooks::CvCivilizationInfo_isCivilizationFreeBuildingClass>(host, &AfterCvCivilizationInfo_isCivilizationFreeBuildingClass);CivRegisterReplace<CivHooks::CvCivilizationInfo_isCivilizationFreeBuildingClass>(host, &ReplaceCvCivilizationInfo_isCivilizationFreeBuildingClass);

Code

2210bool CvCivilizationInfo::isCivilizationFreeBuildingClass(int i) const2211{2212	CvAssertMsg(i < GC.getNumBuildingClassInfos(), "Index out of bounds");2213	CvAssertMsg(i > -1, "Index out of bounds");2214	return m_pbCivilizationFreeBuildingClass ? m_pbCivilizationFreeBuildingClass[i] : false;2215}

Called by