CvGlobals::getYieldInfo(YieldTypes)
- Defined in
- CvGlobals.cpp, line 3133
- Class
- CvGlobals
- Hook name
CivHooks::CvGlobals_getYieldInfo_with_YieldTypes
Hooks
static bool BeforeCvGlobals_getYieldInfo_with_YieldTypes(CvGlobals* self, YieldTypes eYieldNum, CvYieldInfo*& result);static void AfterCvGlobals_getYieldInfo_with_YieldTypes(CvGlobals* self, YieldTypes eYieldNum, CvYieldInfo*& result);static CvYieldInfo* ReplaceCvGlobals_getYieldInfo_with_YieldTypes(CvYieldInfo* (*original)(CvGlobals*, YieldTypes), CvGlobals* self, YieldTypes eYieldNum);CivRegisterBefore<CivHooks::CvGlobals_getYieldInfo_with_YieldTypes>(host, &BeforeCvGlobals_getYieldInfo_with_YieldTypes);CivRegisterAfter<CivHooks::CvGlobals_getYieldInfo_with_YieldTypes>(host, &AfterCvGlobals_getYieldInfo_with_YieldTypes);CivRegisterReplace<CivHooks::CvGlobals_getYieldInfo_with_YieldTypes>(host, &ReplaceCvGlobals_getYieldInfo_with_YieldTypes);
Code
3133CvYieldInfo* CvGlobals::getYieldInfo(YieldTypes eYieldNum)3134{3135 CvAssert(eYieldNum > -1);3136 CvAssert(eYieldNum < NUM_YIELD_TYPES);3137 if(eYieldNum > -1 && eYieldNum < (int)m_paYieldInfo.size())3138 return m_paYieldInfo[eYieldNum];3139 else3140 return NULL;3141}
Calls
std::vector::operator[]std::vector::size
Called by
- CvCity::getBaseYieldRateModifier(YieldTypes, int, CvString *) const
- CvCitySpecializationAI::LogBestSites()
- CvCitySpecializationAI::LogCity(CvCity *, CitySpecializationData)
- CvCitySpecializationAI::LogSpecializationWeights()
- CvCityStrategyAI::LogSpecializationChange(CitySpecializationTypes)
- CvCityStrategyAI::UpdateBestYields()
- CvGameCulture::GetGreatWorkTooltip(int, PlayerTypes) const
- CvPlayer::ReportYieldFromKill(YieldTypes, int, int, int, int)
- CvPlot::calculateNatureYield(YieldTypes, TeamTypes, bool) const
- CvPlot::calculateYield(YieldTypes, bool)
- CvPlot::getYieldWithBuild(BuildTypes, YieldTypes, bool, PlayerTypes) const
- CvUnit::DoSpreadReligion()
- CvUnitCombat::ApplyPostCombatTraitEffects(CvUnit *, CvUnit *)
- CvLuaGame::lGetBuildingYieldChange(lua_State *)
- CvLuaGame::lGetBuildingYieldModifier(lua_State *)