Nez.TextureAtlasGenerator.TextureAtlasPacker.findIntersectingSprite C# (CSharp) Метод

findIntersectingSprite() статический приватный Метод

Checks if a proposed sprite position collides with anything that we already arranged.
static private findIntersectingSprite ( List sprites, int index, int x, int y ) : int
sprites List
index int
x int
y int
Результат int
		static int findIntersectingSprite( List<ArrangedSprite> sprites, int index, int x, int y )
		{
			var w = sprites[index].width;
			var h = sprites[index].height;

			for( var i = 0; i < index; i++ )
			{
				if( sprites[i].x >= x + w )
					continue;

				if( sprites[i].x + sprites[i].width <= x )
					continue;

				if( sprites[i].y >= y + h )
					continue;

				if( sprites[i].y + sprites[i].height <= y )
					continue;

				return i;
			}

			return -1;
		}