Bazaar developer reference

CvPolicyEntry::GetBuildingClassYieldChanges(int, int) const

Defined in
CvPolicyClasses.cpp, line 2249
Class
CvPolicyEntry
Hook name
CivHooks::CvPolicyEntry_GetBuildingClassYieldChanges

Hooks

static bool BeforeCvPolicyEntry_GetBuildingClassYieldChanges(const CvPolicyEntry* self, int i, int j, int& result);static void AfterCvPolicyEntry_GetBuildingClassYieldChanges(const CvPolicyEntry* self, int i, int j, int& result);static int ReplaceCvPolicyEntry_GetBuildingClassYieldChanges(int (*original)(const CvPolicyEntry*, int, int), const CvPolicyEntry* self, int i, int j);CivRegisterBefore<CivHooks::CvPolicyEntry_GetBuildingClassYieldChanges>(host, &BeforeCvPolicyEntry_GetBuildingClassYieldChanges);CivRegisterAfter<CivHooks::CvPolicyEntry_GetBuildingClassYieldChanges>(host, &AfterCvPolicyEntry_GetBuildingClassYieldChanges);CivRegisterReplace<CivHooks::CvPolicyEntry_GetBuildingClassYieldChanges>(host, &ReplaceCvPolicyEntry_GetBuildingClassYieldChanges);

Code

2248/// Yield change for a specific BuildingClass by yield type2249int CvPolicyEntry::GetBuildingClassYieldChanges(int i, int j) const2250{2251	CvAssertMsg(i < GC.getNumBuildingClassInfos(), "Index out of bounds");2252	CvAssertMsg(i > -1, "Index out of bounds");2253	CvAssertMsg(j < NUM_YIELD_TYPES, "Index out of bounds");2254	CvAssertMsg(j > -1, "Index out of bounds");2255	return m_ppiBuildingClassYieldChanges[i][j];2256}

Called by