Bazaar developer reference

CvCivilizationInfo::getCivilizationFreeUnitsClass(int) const

Defined in
CvInfos.cpp, line 2189
Class
CvCivilizationInfo
Hook name
CivHooks::CvCivilizationInfo_getCivilizationFreeUnitsClass

Hooks

static bool BeforeCvCivilizationInfo_getCivilizationFreeUnitsClass(const CvCivilizationInfo* self, int i, int& result);static void AfterCvCivilizationInfo_getCivilizationFreeUnitsClass(const CvCivilizationInfo* self, int i, int& result);static int ReplaceCvCivilizationInfo_getCivilizationFreeUnitsClass(int (*original)(const CvCivilizationInfo*, int), const CvCivilizationInfo* self, int i);CivRegisterBefore<CivHooks::CvCivilizationInfo_getCivilizationFreeUnitsClass>(host, &BeforeCvCivilizationInfo_getCivilizationFreeUnitsClass);CivRegisterAfter<CivHooks::CvCivilizationInfo_getCivilizationFreeUnitsClass>(host, &AfterCvCivilizationInfo_getCivilizationFreeUnitsClass);CivRegisterReplace<CivHooks::CvCivilizationInfo_getCivilizationFreeUnitsClass>(host, &ReplaceCvCivilizationInfo_getCivilizationFreeUnitsClass);

Code

2189int CvCivilizationInfo::getCivilizationFreeUnitsClass(int i) const2190{2191	CvAssertMsg(i < GC.getNumUnitClassInfos(), "Index out of bounds");2192	CvAssertMsg(i > -1, "Index out of bounds");2193	return m_piCivilizationFreeUnitsClass ? m_piCivilizationFreeUnitsClass[i] : -1;2194}

Called by