Bazaar developer reference

hexspaceSpikeDirection(const int, const int)

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

Code

292/// Find the nearest "spike" direction that we are clockwise of293/// this assumes that the offsets are in hexspace294inline DirectionTypes hexspaceSpikeDirection(const int iXOffset, const int iYOffset)295{296	if(iYOffset > 0)297	{298		if(iXOffset >= 0)299		{300			return DIRECTION_NORTHEAST;301		}302		else if(-iXOffset <= iYOffset)303		{304			return DIRECTION_NORTHWEST;305		}306		else //if (-iXOffset > iYOffset)307		{308			return DIRECTION_WEST;309		}310	}311	else if(iYOffset == 0)312	{313		if(iXOffset > 0)314		{315			return DIRECTION_EAST;316		}317		else if(iXOffset == 0)318		{319			return NO_DIRECTION;320		}321		else322		{323			return DIRECTION_WEST;324		}325	}326	else// if (iYOffset < 0)327	{328		if(iXOffset > -iYOffset)329		{330			return DIRECTION_EAST;331		}332		else if(iXOffset > 0)333		{334			return DIRECTION_SOUTHEAST;335		}336		else337		{338			return DIRECTION_SOUTHWEST;339		}340	}341}

Called by