Bazaar developer reference

plotXYWithRangeCheck(int, int, int, int, int)

Defined in
CvGameCoreUtils.h, line 212
Not a hook point
written in a header

Code

212inline CvPlot* plotXYWithRangeCheck(int iX, int iY, int iDX, int iDY, int iRange)213{214	int hexRange;215216	// I'm assuming iDX and iDY are in hex-space217	if((iDX >= 0) == (iDY >= 0))  // the signs match218	{219		int iAbsDX = iDX >= 0 ? iDX : -iDX;220		int iAbsDY = iDY >= 0 ? iDY : -iDY;221		hexRange = iAbsDX + iAbsDY;222	}223	else224	{225		int iAbsDX = iDX >= 0 ? iDX : -iDX;226		int iAbsDY = iDY >= 0 ? iDY : -iDY;227		hexRange = iAbsDX >= iAbsDY ? iAbsDX : iAbsDY;228	}229230	if(hexRange > iRange)231	{232		return NULL;233	}234235	return plotXY(iX, iY, iDX, iDY);236}

Calls

Called by

61 functions in 19 files