Bazaar developer reference

CvStartPositioner::GetRegion(int, int)

Defined in
CvStartPositioner.cpp, line 287
Class
CvStartPositioner
Hook name
CivHooks::CvStartPositioner_GetRegion

Hooks

static bool BeforeCvStartPositioner_GetRegion(CvStartPositioner* self, int iX, int iY, int& result);static void AfterCvStartPositioner_GetRegion(CvStartPositioner* self, int iX, int iY, int& result);static int ReplaceCvStartPositioner_GetRegion(int (*original)(CvStartPositioner*, int, int), CvStartPositioner* self, int iX, int iY);CivRegisterBefore<CivHooks::CvStartPositioner_GetRegion>(host, &BeforeCvStartPositioner_GetRegion);CivRegisterAfter<CivHooks::CvStartPositioner_GetRegion>(host, &AfterCvStartPositioner_GetRegion);CivRegisterReplace<CivHooks::CvStartPositioner_GetRegion>(host, &ReplaceCvStartPositioner_GetRegion);

Code

286/// Find the region containing this plot (or -1 if no start region does)287int CvStartPositioner::GetRegion(int iX, int iY)288{289	int iRegion = 0;290291	while(iRegion < (int)m_StartRegionVector.size())292	{293		if(m_StartRegionVector[iRegion].Contains(iX, iY))294		{295			return iRegion;296		}297		iRegion++;298	}299300	return -1;301}

Calls