Bazaar developer reference

CvProjectEntry::GetProjectsNeeded(int) const

Defined in
CvProjectClasses.cpp, line 268
Class
CvProjectEntry
Hook name
CivHooks::CvProjectEntry_GetProjectsNeeded

Hooks

static bool BeforeCvProjectEntry_GetProjectsNeeded(const CvProjectEntry* self, int i, int& result);static void AfterCvProjectEntry_GetProjectsNeeded(const CvProjectEntry* self, int i, int& result);static int ReplaceCvProjectEntry_GetProjectsNeeded(int (*original)(const CvProjectEntry*, int), const CvProjectEntry* self, int i);CivRegisterBefore<CivHooks::CvProjectEntry_GetProjectsNeeded>(host, &BeforeCvProjectEntry_GetProjectsNeeded);CivRegisterAfter<CivHooks::CvProjectEntry_GetProjectsNeeded>(host, &AfterCvProjectEntry_GetProjectsNeeded);CivRegisterReplace<CivHooks::CvProjectEntry_GetProjectsNeeded>(host, &ReplaceCvProjectEntry_GetProjectsNeeded);

Code

267/// Other projects required before this one can be built268int CvProjectEntry::GetProjectsNeeded(int i) const269{270	CvAssertMsg(i < GC.getNumProjectInfos(), "Index out of bounds");271	CvAssertMsg(i > -1, "Index out of bounds");272273	if(i > -1 && i < GC.getNumProjectInfos() && m_piProjectsNeeded)274	{275		return m_piProjectsNeeded[i];276	}277278	return 0;279}

Calls

Called by