UnityEditor.SpriteEditorWindow.RectSweep C# (CSharp) Method

RectSweep() private method

private RectSweep ( List rects, Rect sweepRect ) : List
rects List
sweepRect UnityEngine.Rect
return List
        private List<Rect> RectSweep(List<Rect> rects, Rect sweepRect)
        {
            if ((rects == null) || (rects.Count == 0))
            {
                return new List<Rect>();
            }
            List<Rect> list = new List<Rect>();
            foreach (Rect rect in rects)
            {
                if (this.Overlap(rect, sweepRect))
                {
                    list.Add(rect);
                }
            }
            foreach (Rect rect2 in list)
            {
                rects.Remove(rect2);
            }
            if (<>f__am$cacheF == null)
            {
                <>f__am$cacheF = (a, b) => a.x.CompareTo(b.x);