CvBuildingEntry::GetPrereqAndTech() const
- Defined in
- CvBuildingClasses.cpp, line 832
- Class
- CvBuildingEntry
- Hook name
CivHooks::CvBuildingEntry_GetPrereqAndTech
Hooks
static bool BeforeCvBuildingEntry_GetPrereqAndTech(const CvBuildingEntry* self, int& result);static void AfterCvBuildingEntry_GetPrereqAndTech(const CvBuildingEntry* self, int& result);static int ReplaceCvBuildingEntry_GetPrereqAndTech(int (*original)(const CvBuildingEntry*), const CvBuildingEntry* self);CivRegisterBefore<CivHooks::CvBuildingEntry_GetPrereqAndTech>(host, &BeforeCvBuildingEntry_GetPrereqAndTech);CivRegisterAfter<CivHooks::CvBuildingEntry_GetPrereqAndTech>(host, &AfterCvBuildingEntry_GetPrereqAndTech);CivRegisterReplace<CivHooks::CvBuildingEntry_GetPrereqAndTech>(host, &ReplaceCvBuildingEntry_GetPrereqAndTech);
Code
831/// Techs required for this building832int CvBuildingEntry::GetPrereqAndTech() const833{834 return m_iPrereqAndTech;835}
Called by
- CvAdvisorCounsel::BuildCounselList(PlayerTypes)
- CvCity::GetLocalResourceWonderProductionMod(BuildingTypes, CvString *) const
- CvCity::IsCanPurchase(bool, bool, UnitTypes, BuildingTypes, ProjectTypes, YieldTypes)
- CvCity::getProductionModifier(BuildingTypes, CvString *) const
- EconomicAIHelpers::IsTestStrategy_NeedGuilds(CvPlayer *)
- CvGame::setInitialItems(CvGameInitialItemsOverrides &)
- isTechRequiredForBuilding(TechTypes, BuildingTypes)
- CvPlayer::canConstruct(BuildingTypes, bool, bool, bool, CvString *) const
- CvPlayer::getAdvancedStartTechCost(TechTypes, bool)
- CvPlayer::getProductionNeeded(BuildingTypes) const
- CvPlayerTechs::Reset()