CvBuildingEntry::GetGreatWorkSlotType() const
- Defined in
- CvBuildingClasses.cpp, line 868
- Class
- CvBuildingEntry
- Hook name
CivHooks::CvBuildingEntry_GetGreatWorkSlotType
Hooks
static bool BeforeCvBuildingEntry_GetGreatWorkSlotType(const CvBuildingEntry* self, GreatWorkSlotType& result);static void AfterCvBuildingEntry_GetGreatWorkSlotType(const CvBuildingEntry* self, GreatWorkSlotType& result);static GreatWorkSlotType ReplaceCvBuildingEntry_GetGreatWorkSlotType(GreatWorkSlotType (*original)(const CvBuildingEntry*), const CvBuildingEntry* self);CivRegisterBefore<CivHooks::CvBuildingEntry_GetGreatWorkSlotType>(host, &BeforeCvBuildingEntry_GetGreatWorkSlotType);CivRegisterAfter<CivHooks::CvBuildingEntry_GetGreatWorkSlotType>(host, &AfterCvBuildingEntry_GetGreatWorkSlotType);CivRegisterReplace<CivHooks::CvBuildingEntry_GetGreatWorkSlotType>(host, &ReplaceCvBuildingEntry_GetGreatWorkSlotType);
Code
867/// What GreatWorkType is allowed by this Building868GreatWorkSlotType CvBuildingEntry::GetGreatWorkSlotType() const869{870 return m_eGreatWorkSlotType;871}
Called by
- CvCityBuildings::GetNextAvailableGreatWorkSlot(GreatWorkSlotType, BuildingClassTypes *, int *) const
- CvCityBuildings::GetNumAvailableGreatWorkSlots(GreatWorkSlotType) const
- CvCityBuildings::GetNumGreatWorks(GreatWorkSlotType) const
- CvCityCulture::GetSlotTypeFirstAvailableCultureBuilding() const
- CvPlayerCulture::DoSwapGreatWorks(YieldTypes)
- CvPlayerCulture::ThemeBuilding(vector<CvGreatWorkBuildingInMyEmpire>::const_iterator, vector<CvGreatWorkInMyEmpire> &, vector<CvGreatWorkInMyEmpire> &, bool)
- CvPlayerCulture::ThemeEqualArtArtifact(CvGreatWorkBuildingInMyEmpire, int, int, vector<CvGreatWorkInMyEmpire> &, vector<CvGreatWorkInMyEmpire> &, bool)