Bazaar developer reference

CvTraitEntry::GetFeatureYieldChanges(FeatureTypes, YieldTypes) const

Defined in
CvTraitClasses.cpp, line 915
Class
CvTraitEntry
Hook name
CivHooks::CvTraitEntry_GetFeatureYieldChanges

Hooks

static bool BeforeCvTraitEntry_GetFeatureYieldChanges(const CvTraitEntry* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTraitEntry_GetFeatureYieldChanges(const CvTraitEntry* self, FeatureTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTraitEntry_GetFeatureYieldChanges(int (*original)(const CvTraitEntry*, FeatureTypes, YieldTypes), const CvTraitEntry* self, FeatureTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTraitEntry_GetFeatureYieldChanges>(host, &BeforeCvTraitEntry_GetFeatureYieldChanges);CivRegisterAfter<CivHooks::CvTraitEntry_GetFeatureYieldChanges>(host, &AfterCvTraitEntry_GetFeatureYieldChanges);CivRegisterReplace<CivHooks::CvTraitEntry_GetFeatureYieldChanges>(host, &ReplaceCvTraitEntry_GetFeatureYieldChanges);

Code

915int CvTraitEntry::GetFeatureYieldChanges(FeatureTypes eIndex1, YieldTypes eIndex2) const916{917	CvAssertMsg(eIndex1 < GC.getNumFeatureInfos(), "Index out of bounds");918	CvAssertMsg(eIndex1 > -1, "Index out of bounds");919	CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "Index out of bounds");920	CvAssertMsg(eIndex2 > -1, "Index out of bounds");921	return m_ppiFeatureYieldChanges ? m_ppiFeatureYieldChanges[eIndex1][eIndex2] : 0;922}

Called by