GetSnapGuides() private static method

private static GetSnapGuides ( Transform parentSpace, Transform self, RectTransform parentRect, RectTransform rect, int axis, int side ) : List
parentSpace UnityEngine.Transform
self UnityEngine.Transform
parentRect UnityEngine.RectTransform
rect UnityEngine.RectTransform
axis int
side int
return List
 internal static void CalculatePositionSnapValues(Transform parentSpace, Transform self, RectTransform parentRect, RectTransform rect)
 {
     for (int index = 0; index < 2; ++index)
     {
         RectTransformSnapping.s_SnapGuides[index].Clear();
     }
     if ((Object)parentSpace == (Object)null)
     {
         return;
     }
     for (int axis = 0; axis < 2; ++axis)
     {
         for (int side = 0; side < RectTransformSnapping.kSidesAndMiddle.Length; ++side)
         {
             using (List <SnapGuide> .Enumerator enumerator = RectTransformSnapping.GetSnapGuides(parentSpace, self, parentRect, rect, axis, side).GetEnumerator())
             {
                 while (enumerator.MoveNext())
                 {
                     SnapGuide current = enumerator.Current;
                     current.value = RectTransformSnapping.GetGuideValueForRect(rect, current.value, axis, RectTransformSnapping.kSidesAndMiddle[side]);
                     RectTransformSnapping.s_SnapGuides[axis].AddGuide(current);
                 }
             }
         }
     }
 }
 internal static void CalculateOffsetSnapValues(Transform parentSpace, Transform self, RectTransform parentRect, RectTransform rect, int xHandle, int yHandle)
 {
     for (int index = 0; index < 2; ++index)
     {
         RectTransformSnapping.s_SnapGuides[index].Clear();
     }
     if ((Object)parentSpace == (Object)null)
     {
         return;
     }
     for (int axis = 0; axis < 2; ++axis)
     {
         int side = axis != 0 ? yHandle : xHandle;
         if (side != 1)
         {
             using (List <SnapGuide> .Enumerator enumerator = RectTransformSnapping.GetSnapGuides(parentSpace, self, parentRect, rect, axis, side).GetEnumerator())
             {
                 while (enumerator.MoveNext())
                 {
                     SnapGuide current = enumerator.Current;
                     RectTransformSnapping.s_SnapGuides[axis].AddGuide(current);
                 }
             }
         }
     }
 }
 internal static void CalculatePositionSnapValues(Transform parentSpace, Transform self, RectTransform parentRect, RectTransform rect)
 {
     for (int i = 0; i < 2; i++)
     {
         RectTransformSnapping.s_SnapGuides[i].Clear();
     }
     if (!(parentSpace == null))
     {
         for (int j = 0; j < 2; j++)
         {
             for (int k = 0; k < RectTransformSnapping.kSidesAndMiddle.Length; k++)
             {
                 List <SnapGuide> snapGuides = RectTransformSnapping.GetSnapGuides(parentSpace, self, parentRect, rect, j, k);
                 foreach (SnapGuide current in snapGuides)
                 {
                     current.value = RectTransformSnapping.GetGuideValueForRect(rect, current.value, j, RectTransformSnapping.kSidesAndMiddle[k]);
                     RectTransformSnapping.s_SnapGuides[j].AddGuide(current);
                 }
             }
         }
     }
 }
 internal static void CalculateOffsetSnapValues(Transform parentSpace, Transform self, RectTransform parentRect, RectTransform rect, int xHandle, int yHandle)
 {
     for (int i = 0; i < 2; i++)
     {
         RectTransformSnapping.s_SnapGuides[i].Clear();
     }
     if (!(parentSpace == null))
     {
         for (int j = 0; j < 2; j++)
         {
             int num = (j != 0) ? yHandle : xHandle;
             if (num != 1)
             {
                 List <SnapGuide> snapGuides = RectTransformSnapping.GetSnapGuides(parentSpace, self, parentRect, rect, j, num);
                 foreach (SnapGuide current in snapGuides)
                 {
                     RectTransformSnapping.s_SnapGuides[j].AddGuide(current);
                 }
             }
         }
     }
 }