BattleNet.Container.RectangleIsFree C# (CSharp) Method

RectangleIsFree() protected method

protected RectangleIsFree ( int rectangleX, int rectangleY, int rectangleWidth, int rectangleHeight ) : System.Boolean
rectangleX int
rectangleY int
rectangleWidth int
rectangleHeight int
return System.Boolean
        protected Boolean RectangleIsFree(int rectangleX, int rectangleY, int rectangleWidth, int rectangleHeight)
        {
            if((rectangleX + rectangleWidth > m_width) ||	(rectangleY + rectangleHeight > m_height)	)
                return false;

            for(int y = rectangleY; y < rectangleY + rectangleHeight; y++)
            {
                for(int x = rectangleX; x < rectangleX + rectangleWidth; x++)
                {
                    if(m_fields[y][x])
                        return false;
                }
            }
            return true;
        }