Bazaar developer reference

CvPolicyEntry::GetUnimprovedFeatureYieldChanges(int, int) const

Defined in
CvPolicyClasses.cpp, line 2116
Class
CvPolicyEntry
Hook name
CivHooks::CvPolicyEntry_GetUnimprovedFeatureYieldChanges

Hooks

static bool BeforeCvPolicyEntry_GetUnimprovedFeatureYieldChanges(const CvPolicyEntry* self, int i, int j, int& result);static void AfterCvPolicyEntry_GetUnimprovedFeatureYieldChanges(const CvPolicyEntry* self, int i, int j, int& result);static int ReplaceCvPolicyEntry_GetUnimprovedFeatureYieldChanges(int (*original)(const CvPolicyEntry*, int, int), const CvPolicyEntry* self, int i, int j);CivRegisterBefore<CivHooks::CvPolicyEntry_GetUnimprovedFeatureYieldChanges>(host, &BeforeCvPolicyEntry_GetUnimprovedFeatureYieldChanges);CivRegisterAfter<CivHooks::CvPolicyEntry_GetUnimprovedFeatureYieldChanges>(host, &AfterCvPolicyEntry_GetUnimprovedFeatureYieldChanges);CivRegisterReplace<CivHooks::CvPolicyEntry_GetUnimprovedFeatureYieldChanges>(host, &ReplaceCvPolicyEntry_GetUnimprovedFeatureYieldChanges);

Code

2116int CvPolicyEntry::GetUnimprovedFeatureYieldChanges(int i, int j) const2117{2118	CvAssertMsg(i < GC.getNumFeatureInfos(), "Index out of bounds");2119	CvAssertMsg(i > -1, "Index out of bounds");2120	CvAssertMsg(j < NUM_YIELD_TYPES, "Index out of bounds");2121	CvAssertMsg(j > -1, "Index out of bounds");2122	return m_ppiUnimprovedFeatureYieldChanges[i][j];2123}

Called by