Bazaar developer reference

CvProjectEntry::GetResourceQuantityRequirement(int) const

Defined in
CvProjectClasses.cpp, line 221
Class
CvProjectEntry
Hook name
CivHooks::CvProjectEntry_GetResourceQuantityRequirement

Hooks

static bool BeforeCvProjectEntry_GetResourceQuantityRequirement(const CvProjectEntry* self, int i, int& result);static void AfterCvProjectEntry_GetResourceQuantityRequirement(const CvProjectEntry* self, int i, int& result);static int ReplaceCvProjectEntry_GetResourceQuantityRequirement(int (*original)(const CvProjectEntry*, int), const CvProjectEntry* self, int i);CivRegisterBefore<CivHooks::CvProjectEntry_GetResourceQuantityRequirement>(host, &BeforeCvProjectEntry_GetResourceQuantityRequirement);CivRegisterAfter<CivHooks::CvProjectEntry_GetResourceQuantityRequirement>(host, &AfterCvProjectEntry_GetResourceQuantityRequirement);CivRegisterReplace<CivHooks::CvProjectEntry_GetResourceQuantityRequirement>(host, &ReplaceCvProjectEntry_GetResourceQuantityRequirement);

Code

220/// Resources consumed to construct221int CvProjectEntry::GetResourceQuantityRequirement(int i) const222{223	CvAssertMsg(i < GC.getNumResourceInfos(), "Index out of bounds");224	CvAssertMsg(i > -1, "Index out of bounds");225226	if(i > -1 && i < GC.getNumResourceInfos() && m_piResourceQuantityRequirements)227	{228		return  m_piResourceQuantityRequirements[i];229	}230231	return -1;232}

Calls

Called by