Bazaar developer reference

CvImprovementEntry::GetRouteYieldChanges(int, int) const

Defined in
CvImprovementClasses.cpp, line 1159
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetRouteYieldChanges

Hooks

static bool BeforeCvImprovementEntry_GetRouteYieldChanges(const CvImprovementEntry* self, int i, int j, int& result);static void AfterCvImprovementEntry_GetRouteYieldChanges(const CvImprovementEntry* self, int i, int j, int& result);static int ReplaceCvImprovementEntry_GetRouteYieldChanges(int (*original)(const CvImprovementEntry*, int, int), const CvImprovementEntry* self, int i, int j);CivRegisterBefore<CivHooks::CvImprovementEntry_GetRouteYieldChanges>(host, &BeforeCvImprovementEntry_GetRouteYieldChanges);CivRegisterAfter<CivHooks::CvImprovementEntry_GetRouteYieldChanges>(host, &AfterCvImprovementEntry_GetRouteYieldChanges);CivRegisterReplace<CivHooks::CvImprovementEntry_GetRouteYieldChanges>(host, &ReplaceCvImprovementEntry_GetRouteYieldChanges);

Code

1158/// How much a type of route improves the yield of this improvement1159int CvImprovementEntry::GetRouteYieldChanges(int i, int j) const1160{1161	CvAssertMsg(i < GC.getNumRouteInfos(), "Index out of bounds");1162	CvAssertMsg(i > -1, "Index out of bounds");1163	CvAssertMsg(j < NUM_YIELD_TYPES, "Index out of bounds");1164	CvAssertMsg(j > -1, "Index out of bounds");1165	return m_ppiRouteYieldChanges[i][j];1166}

Called by