Bazaar developer reference

CvUnitEntry::GetBuildings(int) const

Defined in
CvUnitClasses.cpp, line 1180
Class
CvUnitEntry
Hook name
CivHooks::CvUnitEntry_GetBuildings

Hooks

static bool BeforeCvUnitEntry_GetBuildings(const CvUnitEntry* self, int i, bool& result);static void AfterCvUnitEntry_GetBuildings(const CvUnitEntry* self, int i, bool& result);static bool ReplaceCvUnitEntry_GetBuildings(bool (*original)(const CvUnitEntry*, int), const CvUnitEntry* self, int i);CivRegisterBefore<CivHooks::CvUnitEntry_GetBuildings>(host, &BeforeCvUnitEntry_GetBuildings);CivRegisterAfter<CivHooks::CvUnitEntry_GetBuildings>(host, &AfterCvUnitEntry_GetBuildings);CivRegisterReplace<CivHooks::CvUnitEntry_GetBuildings>(host, &ReplaceCvUnitEntry_GetBuildings);

Code

1179/// Is this unit required to construct a certain building?1180bool CvUnitEntry::GetBuildings(int i) const1181{1182	CvAssertMsg(i < GC.getNumBuildingInfos(), "Index out of bounds");1183	CvAssertMsg(i > -1, "Index out of bounds");1184	return m_pbBuildings ? m_pbBuildings[i] : false;1185}