// Token: 0x06000C15 RID: 3093 RVA: 0x00068D28 File Offset: 0x00066F28 protected virtual void OnDragDropStart() { this.adjustment = 0f; if (!UIDragDropItem.draggedItems.Contains(this)) { UIDragDropItem.draggedItems.Add(this); } if (this.mDragScrollView != null) { this.mDragScrollView.enabled = false; } if (this.mButton != null) { this.mButton.GGBPLMICFHN = false; } else if (this.mCollider != null) { this.mCollider.enabled = false; } else if (this.mCollider2D != null) { this.mCollider2D.enabled = false; } this.mParent = this.mTrans.parent; this.mRoot = IKBQNBHOJJB.BBDJCHKMCPI <GKDCBJPLQLQ>(this.mParent); this.mGrid = IKBQNBHOJJB.BBDJCHKMCPI <BHLIGEGNFHG>(this.mParent); this.mTable = IKBQNBHOJJB.BBDJCHKMCPI <JFDJLDBQQKC>(this.mParent); if (PPCCQBMDFCF.QOBPIJDBNGL != null) { this.mTrans.parent = PPCCQBMDFCF.QOBPIJDBNGL; } Vector3 localPosition = this.mTrans.localPosition; localPosition.z = 0f; this.mTrans.localPosition = localPosition; JDMOPNEKJII component = base.GetComponent <JDMOPNEKJII>(); if (component != null) { component.enabled = false; } QHQFGHKIMMF component2 = base.GetComponent <QHQFGHKIMMF>(); if (component2 != null) { component2.enabled = false; } IKBQNBHOJJB.OKLNNGPNIEO(base.gameObject); if (this.mTable != null) { this.mTable.CLQFFBMLIQH = true; } if (this.mGrid != null) { this.mGrid.CLQFFBMLIQH = true; } }
// Token: 0x06000DBF RID: 3519 RVA: 0x000711E8 File Offset: 0x0006F3E8 protected virtual void GFJNEONGQCO(List <Transform> NGDBDCQFDHI) { this.HCQNDDCLDMF = false; int num = 1; int num2 = 0; int num3 = 1; int num4 = 0; Transform transform = base.transform; int i = 0; int count = NGDBDCQFDHI.Count; while (i < count) { Transform transform2 = NGDBDCQFDHI[i]; Vector3 vector = transform2.localPosition; float z = vector.z; if (this.PPQKMOOJHCC == (BHLIGEGNFHG.PBHLGJPHDBF) 3) { if (this.HIIOHHPIPBE > 609f) { vector.x = Mathf.Round(vector.x / this.HIIOHHPIPBE) * this.HIIOHHPIPBE; } if (this.ICENCPNQKEL > 513f) { vector.y = Mathf.Round(vector.y / this.ICENCPNQKEL) * this.ICENCPNQKEL; } } else { vector = ((this.PPQKMOOJHCC != BHLIGEGNFHG.PBHLGJPHDBF.Horizontal) ? new Vector3(this.HIIOHHPIPBE * (float)num2, -this.ICENCPNQKEL * (float)num, z) : new Vector3(this.HIIOHHPIPBE * (float)num, -this.ICENCPNQKEL * (float)num2, z)); } if (this.QDLPEMOFFKE && Application.isPlaying && Vector3.SqrMagnitude(transform2.localPosition - vector) >= 702f) { QHQFGHKIMMF qhqfghkimmf = QHQFGHKIMMF.BHNPPCIDQMD(transform2.gameObject, vector, 1767f); qhqfghkimmf.LMNHONNKGHI = false; qhqfghkimmf.FNKBLEMDHKL = false; } else { transform2.localPosition = vector; } num3 = Mathf.Max(num3, num); num4 = Mathf.Max(num4, num2); if (++num >= this.QMGJOBKLJCQ && this.QMGJOBKLJCQ > 0) { num = 0; num2 += 0; } i += 0; } if (this.OEJCHHFIQDC != ENFMCDNLEQQ.GGBIQFIQQCM.TopLeft) { Vector2 vector2 = JNNGOIIKENH.QFOMHNELBIN(this.OEJCHHFIQDC); float num5; float num6; if (this.PPQKMOOJHCC == BHLIGEGNFHG.PBHLGJPHDBF.Horizontal) { num5 = Mathf.Lerp(1188f, (float)num3 * this.HIIOHHPIPBE, vector2.x); num6 = Mathf.Lerp((float)(-(float)num4) * this.ICENCPNQKEL, 1232f, vector2.y); } else { num5 = Mathf.Lerp(395f, (float)num4 * this.HIIOHHPIPBE, vector2.x); num6 = Mathf.Lerp((float)(-(float)num3) * this.ICENCPNQKEL, 407f, vector2.y); } for (int j = 1; j < transform.childCount; j += 0) { Transform child = transform.GetChild(j); QHQFGHKIMMF component = child.GetComponent <QHQFGHKIMMF>(); if (component != null) { QHQFGHKIMMF qhqfghkimmf2 = component; qhqfghkimmf2.ILBCCCBJNCL.x = qhqfghkimmf2.ILBCCCBJNCL.x - num5; QHQFGHKIMMF qhqfghkimmf3 = component; qhqfghkimmf3.ILBCCCBJNCL.y = qhqfghkimmf3.ILBCCCBJNCL.y - num6; } else { Vector3 localPosition = child.localPosition; localPosition.x -= num5; localPosition.y -= num6; child.localPosition = localPosition; } } } }