Bazaar developer reference

CvTeam::getFeatureYieldChange(FeatureTypes, YieldTypes) const

Defined in
CvTeam.cpp, line 6131
Class
CvTeam
Hook name
CivHooks::CvTeam_getFeatureYieldChange

Hooks

static bool BeforeCvTeam_getFeatureYieldChange(const CvTeam* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTeam_getFeatureYieldChange(const CvTeam* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTeam_getFeatureYieldChange(int (*original)(const CvTeam*, FeatureTypes, YieldTypes), const CvTeam* self, FeatureTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTeam_getFeatureYieldChange>(host, &BeforeCvTeam_getFeatureYieldChange);CivRegisterAfter<CivHooks::CvTeam_getFeatureYieldChange>(host, &AfterCvTeam_getFeatureYieldChange);CivRegisterReplace<CivHooks::CvTeam_getFeatureYieldChange>(host, &ReplaceCvTeam_getFeatureYieldChange);

Code

6131int CvTeam::getFeatureYieldChange(FeatureTypes eIndex1, YieldTypes eIndex2) const6132{6133	CvAssertMsg(eIndex1 >= 0, "eIndex1 is expected to be non-negative (invalid Index)");6134	CvAssertMsg(eIndex1 < GC.getNumFeatureInfos(), "eIndex1 is expected to be within maximum bounds (invalid Index)");6135	CvAssertMsg(eIndex2 >= 0, "eIndex2 is expected to be non-negative (invalid Index)");6136	CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "eIndex2 is expected to be within maximum bounds (invalid Index)");6137	return m_ppaaiFeatureYieldChange[eIndex1][eIndex2];6138}

Called by