Bazaar developer reference

CvGlobals::getUnitClassInfo(UnitClassTypes)

Defined in
CvGlobals.cpp, line 3391
Class
CvGlobals
Hook name
CivHooks::CvGlobals_getUnitClassInfo_with_UnitClassTypes

Hooks

static bool BeforeCvGlobals_getUnitClassInfo_with_UnitClassTypes(CvGlobals* self, UnitClassTypes eUnitClassNum, CvUnitClassInfo*& result);static void AfterCvGlobals_getUnitClassInfo_with_UnitClassTypes(CvGlobals* self, UnitClassTypes eUnitClassNum, CvUnitClassInfo*& result);static CvUnitClassInfo* ReplaceCvGlobals_getUnitClassInfo_with_UnitClassTypes(CvUnitClassInfo* (*original)(CvGlobals*, UnitClassTypes), CvGlobals* self, UnitClassTypes eUnitClassNum);CivRegisterBefore<CivHooks::CvGlobals_getUnitClassInfo_with_UnitClassTypes>(host, &BeforeCvGlobals_getUnitClassInfo_with_UnitClassTypes);CivRegisterAfter<CivHooks::CvGlobals_getUnitClassInfo_with_UnitClassTypes>(host, &AfterCvGlobals_getUnitClassInfo_with_UnitClassTypes);CivRegisterReplace<CivHooks::CvGlobals_getUnitClassInfo_with_UnitClassTypes>(host, &ReplaceCvGlobals_getUnitClassInfo_with_UnitClassTypes);

Code

3391CvUnitClassInfo* CvGlobals::getUnitClassInfo(UnitClassTypes eUnitClassNum)3392{3393	CvAssert(eUnitClassNum > -1);3394	CvAssert(eUnitClassNum < GC.getNumUnitClassInfos());3395	if(eUnitClassNum > -1 && eUnitClassNum < (int)m_paUnitClassInfo.size())3396		return m_paUnitClassInfo[eUnitClassNum];3397	else3398		return NULL;3399}

Calls

Called by

34 functions in 13 files