CvPlayer::getBuildingClassYieldChange(BuildingClassTypes, YieldTypes) const
- Defined in
- CvPlayer.cpp, line 21315
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getBuildingClassYieldChange
Hooks
static bool BeforeCvPlayer_getBuildingClassYieldChange(const CvPlayer* self, BuildingClassTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvPlayer_getBuildingClassYieldChange(const CvPlayer* self, BuildingClassTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvPlayer_getBuildingClassYieldChange(int (*original)(const CvPlayer*, BuildingClassTypes, YieldTypes), const CvPlayer* self, BuildingClassTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvPlayer_getBuildingClassYieldChange>(host, &BeforeCvPlayer_getBuildingClassYieldChange);CivRegisterAfter<CivHooks::CvPlayer_getBuildingClassYieldChange>(host, &AfterCvPlayer_getBuildingClassYieldChange);CivRegisterReplace<CivHooks::CvPlayer_getBuildingClassYieldChange>(host, &ReplaceCvPlayer_getBuildingClassYieldChange);
Code
21315int CvPlayer::getBuildingClassYieldChange(BuildingClassTypes eIndex1, YieldTypes eIndex2) const21316{21317 CvAssertMsg(eIndex1 >= 0, "eIndex1 is expected to be non-negative (invalid Index)");21318 CvAssertMsg(eIndex1 < GC.getNumBuildingClassInfos(), "eIndex1 is expected to be within maximum bounds (invalid Index)");21319 CvAssertMsg(eIndex2 >= 0, "eIndex2 is expected to be non-negative (invalid Index)");21320 CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "eIndex2 is expected to be within maximum bounds (invalid Index)");21321 return m_ppiBuildingClassYieldChange[eIndex1][eIndex2];21322}
Calls
FAutoVariable::operator[]Firaxis::Array::operator[]