Bazaar developer reference

CvBuildingEntry::IsBuildingClassNeededInCity(int) const

Defined in
CvBuildingClasses.cpp, line 1995
Class
CvBuildingEntry
Hook name
CivHooks::CvBuildingEntry_IsBuildingClassNeededInCity

Hooks

static bool BeforeCvBuildingEntry_IsBuildingClassNeededInCity(const CvBuildingEntry* self, int i, bool& result);static void AfterCvBuildingEntry_IsBuildingClassNeededInCity(const CvBuildingEntry* self, int i, bool& result);static bool ReplaceCvBuildingEntry_IsBuildingClassNeededInCity(bool (*original)(const CvBuildingEntry*, int), const CvBuildingEntry* self, int i);CivRegisterBefore<CivHooks::CvBuildingEntry_IsBuildingClassNeededInCity>(host, &BeforeCvBuildingEntry_IsBuildingClassNeededInCity);CivRegisterAfter<CivHooks::CvBuildingEntry_IsBuildingClassNeededInCity>(host, &AfterCvBuildingEntry_IsBuildingClassNeededInCity);CivRegisterReplace<CivHooks::CvBuildingEntry_IsBuildingClassNeededInCity>(host, &ReplaceCvBuildingEntry_IsBuildingClassNeededInCity);

Code

1994/// Can it only built if there is a building of this class in the city?1995bool CvBuildingEntry::IsBuildingClassNeededInCity(int i) const1996{1997	CvAssertMsg(i < GC.getNumBuildingClassInfos(), "Index out of bounds");1998	CvAssertMsg(i > -1, "Index out of bounds");1999	return m_pbBuildingClassNeededInCity ? m_pbBuildingClassNeededInCity[i] : false;2000}

Called by