Bazaar developer reference

CvGlobals::getGameOptionInfo(GameOptionTypes)

Defined in
CvGlobals.cpp, line 3084
Class
CvGlobals
Hook name
CivHooks::CvGlobals_getGameOptionInfo_with_GameOptionTypes

Hooks

static bool BeforeCvGlobals_getGameOptionInfo_with_GameOptionTypes(CvGlobals* self, GameOptionTypes eGameOptionNum, CvGameOptionInfo*& result);static void AfterCvGlobals_getGameOptionInfo_with_GameOptionTypes(CvGlobals* self, GameOptionTypes eGameOptionNum, CvGameOptionInfo*& result);static CvGameOptionInfo* ReplaceCvGlobals_getGameOptionInfo_with_GameOptionTypes(CvGameOptionInfo* (*original)(CvGlobals*, GameOptionTypes), CvGlobals* self, GameOptionTypes eGameOptionNum);CivRegisterBefore<CivHooks::CvGlobals_getGameOptionInfo_with_GameOptionTypes>(host, &BeforeCvGlobals_getGameOptionInfo_with_GameOptionTypes);CivRegisterAfter<CivHooks::CvGlobals_getGameOptionInfo_with_GameOptionTypes>(host, &AfterCvGlobals_getGameOptionInfo_with_GameOptionTypes);CivRegisterReplace<CivHooks::CvGlobals_getGameOptionInfo_with_GameOptionTypes>(host, &ReplaceCvGlobals_getGameOptionInfo_with_GameOptionTypes);

Code

3084CvGameOptionInfo* CvGlobals::getGameOptionInfo(GameOptionTypes eGameOptionNum)3085{3086	CvAssert(eGameOptionNum >= 0);3087	CvAssert(eGameOptionNum < GC.getNumGameOptionInfos());3088	if(eGameOptionNum > -1 && eGameOptionNum < (int)m_paGameOptionInfos.size())3089		return m_paGameOptionInfos[eGameOptionNum];3090	else3091		return NULL;3092}

Calls

Called by