Bazaar developer reference

CvArea::countNumUniqueResourceTypes() const

Defined in
CvArea.cpp, line 205
Class
CvArea
Hook name
CivHooks::CvArea_countNumUniqueResourceTypes

Hooks

static bool BeforeCvArea_countNumUniqueResourceTypes(const CvArea* self, int& result);static void AfterCvArea_countNumUniqueResourceTypes(const CvArea* self, int& result);static int ReplaceCvArea_countNumUniqueResourceTypes(int (*original)(const CvArea*), const CvArea* self);CivRegisterBefore<CivHooks::CvArea_countNumUniqueResourceTypes>(host, &BeforeCvArea_countNumUniqueResourceTypes);CivRegisterAfter<CivHooks::CvArea_countNumUniqueResourceTypes>(host, &AfterCvArea_countNumUniqueResourceTypes);CivRegisterReplace<CivHooks::CvArea_countNumUniqueResourceTypes>(host, &ReplaceCvArea_countNumUniqueResourceTypes);

Code

205int CvArea::countNumUniqueResourceTypes() const206{207	int iCount = 0;208	int numRIs = GC.getNumResourceInfos();209210	for(int iI = 0; iI < numRIs; iI++)211	{212		CvResourceInfo* resource = GC.getResourceInfo((ResourceTypes)iI);213		if(NULL != resource && resource->isOneArea())214		{215			iCount++;216		}217	}218219	return iCount;220}

Calls

Called by