Bazaar developer reference

CvGlobals::getSpecialUnitInfo(SpecialUnitTypes)

Defined in
CvGlobals.cpp, line 3009
Class
CvGlobals
Hook name
CivHooks::CvGlobals_getSpecialUnitInfo_with_SpecialUnitTypes

Hooks

static bool BeforeCvGlobals_getSpecialUnitInfo_with_SpecialUnitTypes(CvGlobals* self, SpecialUnitTypes eSpecialUnitNum, CvSpecialUnitInfo*& result);static void AfterCvGlobals_getSpecialUnitInfo_with_SpecialUnitTypes(CvGlobals* self, SpecialUnitTypes eSpecialUnitNum, CvSpecialUnitInfo*& result);static CvSpecialUnitInfo* ReplaceCvGlobals_getSpecialUnitInfo_with_SpecialUnitTypes(CvSpecialUnitInfo* (*original)(CvGlobals*, SpecialUnitTypes), CvGlobals* self, SpecialUnitTypes eSpecialUnitNum);CivRegisterBefore<CivHooks::CvGlobals_getSpecialUnitInfo_with_SpecialUnitTypes>(host, &BeforeCvGlobals_getSpecialUnitInfo_with_SpecialUnitTypes);CivRegisterAfter<CivHooks::CvGlobals_getSpecialUnitInfo_with_SpecialUnitTypes>(host, &AfterCvGlobals_getSpecialUnitInfo_with_SpecialUnitTypes);CivRegisterReplace<CivHooks::CvGlobals_getSpecialUnitInfo_with_SpecialUnitTypes>(host, &ReplaceCvGlobals_getSpecialUnitInfo_with_SpecialUnitTypes);

Code

3009CvSpecialUnitInfo* CvGlobals::getSpecialUnitInfo(SpecialUnitTypes eSpecialUnitNum)3010{3011	CvAssert(eSpecialUnitNum > -1);3012	CvAssert(eSpecialUnitNum < GC.getNumSpecialUnitInfos());3013	if(eSpecialUnitNum > -1 && eSpecialUnitNum < (int)m_paSpecialUnitInfo.size())3014		return m_paSpecialUnitInfo[eSpecialUnitNum];3015	else3016		return NULL;3017}

Calls

Called by