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);
}
}
}
}
}