Bazaar developer reference

CvGlobals::getUnitInfo(UnitTypes)

Defined in
CvGlobals.cpp, line 2984
Class
CvGlobals
Hook name
CivHooks::CvGlobals_getUnitInfo_with_UnitTypes

Hooks

static bool BeforeCvGlobals_getUnitInfo_with_UnitTypes(CvGlobals* self, UnitTypes eUnitNum, CvUnitEntry*& result);static void AfterCvGlobals_getUnitInfo_with_UnitTypes(CvGlobals* self, UnitTypes eUnitNum, CvUnitEntry*& result);static CvUnitEntry* ReplaceCvGlobals_getUnitInfo_with_UnitTypes(CvUnitEntry* (*original)(CvGlobals*, UnitTypes), CvGlobals* self, UnitTypes eUnitNum);CivRegisterBefore<CivHooks::CvGlobals_getUnitInfo_with_UnitTypes>(host, &BeforeCvGlobals_getUnitInfo_with_UnitTypes);CivRegisterAfter<CivHooks::CvGlobals_getUnitInfo_with_UnitTypes>(host, &AfterCvGlobals_getUnitInfo_with_UnitTypes);CivRegisterReplace<CivHooks::CvGlobals_getUnitInfo_with_UnitTypes>(host, &ReplaceCvGlobals_getUnitInfo_with_UnitTypes);

Code

2984CvUnitEntry* CvGlobals::getUnitInfo(UnitTypes eUnitNum)2985{2986	CvAssert(eUnitNum > -1);2987	CvAssert(eUnitNum < GC.getNumUnitInfos());2988	if(eUnitNum > -1 && eUnitNum < GC.getNumUnitInfos())2989		return m_pUnits->GetUnitEntries()[eUnitNum];2990	else2991		return NULL;2992}

Calls

Called by

129 functions in 32 files