using System; namespace UnityEngine.UI { // Token: 0x02000086 RID: 134 internal class RectangularVertexClipper { // Token: 0x060004F7 RID: 1271 RVA: 0x0001A858 File Offset: 0x00018C58 public Rect GetCanvasRect(RectTransform t, Canvas c) { Rect rect; if (c == null) { rect = default(Rect); } else { t.GetWorldCorners(this.m_WorldCorners); Transform component = c.GetComponent(); for (int i = 0; i < 4; i++) { this.m_CanvasCorners[i] = component.InverseTransformPoint(this.m_WorldCorners[i]); } rect = new Rect(this.m_CanvasCorners[0].x, this.m_CanvasCorners[0].y, this.m_CanvasCorners[2].x - this.m_CanvasCorners[0].x, this.m_CanvasCorners[2].y - this.m_CanvasCorners[0].y); } return rect; } // Token: 0x04000257 RID: 599 private readonly Vector3[] m_WorldCorners = new Vector3[4]; // Token: 0x04000258 RID: 600 private readonly Vector3[] m_CanvasCorners = new Vector3[4]; } }