using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RRUI { // Token: 0x020007B6 RID: 1974 [Token(Token = "0x20007B6")] [StructLayout(3)] public class FlowLayoutGroup : LayoutGroup { // Token: 0x1700096A RID: 2410 // (get) Token: 0x060037A8 RID: 14248 RVA: 0x000ECB14 File Offset: 0x000EAD14 // (set) Token: 0x060037A9 RID: 14249 RVA: 0x000ECB28 File Offset: 0x000EAD28 [Token(Token = "0x1700096A")] public float ODOPKMFAEDH { [Token(Token = "0x60037A8")] [Address(RVA = "0x9EF600", Offset = "0x9EE000", VA = "0x1809EF600")] get { return this.spacing; } [Token(Token = "0x60037A9")] [Address(RVA = "0x107CCE0", Offset = "0x107B6E0", VA = "0x18107CCE0")] set { } } // Token: 0x1700096B RID: 2411 // (get) Token: 0x060037AA RID: 14250 RVA: 0x000ECB38 File Offset: 0x000EAD38 // (set) Token: 0x060037AB RID: 14251 RVA: 0x000ECB4C File Offset: 0x000EAD4C [Token(Token = "0x1700096B")] public bool GHAIICIGNAC { [Token(Token = "0x60037AA")] [Address(RVA = "0x9EF5F0", Offset = "0x9EDFF0", VA = "0x1809EF5F0")] get { return this.childForceExpandWidth; } [Token(Token = "0x60037AB")] [Address(RVA = "0x107CC90", Offset = "0x107B690", VA = "0x18107CC90")] set { } } // Token: 0x1700096C RID: 2412 // (get) Token: 0x060037AC RID: 14252 RVA: 0x000ECB5C File Offset: 0x000EAD5C // (set) Token: 0x060037AD RID: 14253 RVA: 0x000ECB70 File Offset: 0x000EAD70 [Token(Token = "0x1700096C")] public bool LJNCCDIJFEK { [Token(Token = "0x60037AC")] [Address(RVA = "0x9EF5E0", Offset = "0x9EDFE0", VA = "0x1809EF5E0")] get { return this.childForceExpandHeight; } [Token(Token = "0x60037AD")] [Address(RVA = "0x107CC40", Offset = "0x107B640", VA = "0x18107CC40")] set { } } // Token: 0x1700096D RID: 2413 // (get) Token: 0x060037AE RID: 14254 RVA: 0x000ECB80 File Offset: 0x000EAD80 [Token(Token = "0x1700096D")] protected bool KPIGCLDOINL { [Token(Token = "0x60037AE")] [Address(RVA = "0x107C510", Offset = "0x107AF10", VA = "0x18107C510")] get { TextAnchor childAlignment = this.m_ChildAlignment; return childAlignment == TextAnchor.LowerCenter || childAlignment == TextAnchor.MiddleCenter || childAlignment == TextAnchor.UpperCenter; } } // Token: 0x1700096E RID: 2414 // (get) Token: 0x060037AF RID: 14255 RVA: 0x000ECBA4 File Offset: 0x000EADA4 [Token(Token = "0x1700096E")] private bool KJBLEIAILGO { [Token(Token = "0x60037AF")] [Address(RVA = "0x107BEB0", Offset = "0x107A8B0", VA = "0x18107BEB0")] get { TextAnchor childAlignment = this.m_ChildAlignment; return childAlignment == TextAnchor.LowerRight || childAlignment == TextAnchor.MiddleRight || childAlignment == TextAnchor.UpperRight; } } // Token: 0x1700096F RID: 2415 // (get) Token: 0x060037B0 RID: 14256 RVA: 0x000ECBC8 File Offset: 0x000EADC8 [Token(Token = "0x1700096F")] private bool PBCJNEIFHLL { [Token(Token = "0x60037B0")] [Address(RVA = "0x107C550", Offset = "0x107AF50", VA = "0x18107C550")] get { TextAnchor childAlignment = this.m_ChildAlignment; return true; } } // Token: 0x17000970 RID: 2416 // (get) Token: 0x060037B1 RID: 14257 RVA: 0x000ECBE4 File Offset: 0x000EADE4 [Token(Token = "0x17000970")] private bool HONLHHOBJDC { [Token(Token = "0x60037B1")] [Address(RVA = "0x107C530", Offset = "0x107AF30", VA = "0x18107C530")] get { TextAnchor childAlignment = this.m_ChildAlignment; return true; } } // Token: 0x060037B2 RID: 14258 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60037B2")] [Address(RVA = "0x107BCD0", Offset = "0x107A6D0", VA = "0x18107BCD0", Slot = "28")] public override void CalculateLayoutInputHorizontal() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060037B3 RID: 14259 RVA: 0x000ECC00 File Offset: 0x000EAE00 [Token(Token = "0x60037B3")] [Address(RVA = "0x107C570", Offset = "0x107AF70", VA = "0x18107C570", Slot = "37")] public override void SetLayoutHorizontal() { RectTransform rectTransform = base.rectTransform; } // Token: 0x060037B4 RID: 14260 RVA: 0x000ECC1C File Offset: 0x000EAE1C [Token(Token = "0x60037B4")] [Address(RVA = "0x107C5E0", Offset = "0x107AFE0", VA = "0x18107C5E0", Slot = "38")] public override void SetLayoutVertical() { RectTransform rectTransform = base.rectTransform; } // Token: 0x060037B5 RID: 14261 RVA: 0x000ECC38 File Offset: 0x000EAE38 [Token(Token = "0x60037B5")] [Address(RVA = "0x107BE30", Offset = "0x107A830", VA = "0x18107BE30", Slot = "29")] public override void CalculateLayoutInputVertical() { RectTransform rectTransform = base.rectTransform; float num; this.BOIEANIOHFF = num; } // Token: 0x060037B6 RID: 14262 RVA: 0x000ECC5C File Offset: 0x000EAE5C [Token(Token = "0x60037B6")] [Address(RVA = "0x107C650", Offset = "0x107B050", VA = "0x18107C650")] public float SetLayout(float HFNDPDFBLPA, int GLHHBDHELAO, bool MNKOGPBICPM) { RectTransform rectTransform = base.rectTransform; RectTransform rectTransform2 = base.rectTransform; int left = this.m_Padding.left; int right = this.m_Padding.right; TextAnchor childAlignment = this.m_ChildAlignment; if (right == -3) { } bool flag = childAlignment == TextAnchor.LowerCenter; RectOffset padding = this.m_Padding; if (flag) { int bottom = padding.bottom; } int top = padding.top; List rectChildren = this.m_RectChildren; int num = 0; bool flag2 = this.HONLHHOBJDC; if (flag2) { int num2 = rectChildren._size; num2 -= num; } float num4; float num3 = num4; IList mplkdacpppf = this.MPLKDACPPPF; if (flag2 > false) { } if (!MNKOGPBICPM) { TextAnchor childAlignment2 = this.m_ChildAlignment; if (!flag2 && childAlignment2 != TextAnchor.LowerCenter) { if (flag2 || childAlignment2 != TextAnchor.MiddleCenter) { } float boieaniohff = this.BOIEANIOHFF; } int left2 = this.m_Padding.left; } IList mplkdacpppf2 = this.MPLKDACPPPF; int num5 = 0; IList mplkdacpppf3 = this.MPLKDACPPPF; if (num3 > (float)num5) { } List rectChildren2 = this.m_RectChildren; num++; int left3; if (!MNKOGPBICPM) { TextAnchor childAlignment3 = this.m_ChildAlignment; if (rectChildren2 != (ulong)4294967293L && childAlignment3 != TextAnchor.LowerCenter) { if (rectChildren2 == (ulong)4294967293L || childAlignment3 != TextAnchor.MiddleCenter) { } float boieaniohff2 = this.BOIEANIOHFF; } left3 = this.m_Padding.left; } IList mplkdacpppf4 = this.MPLKDACPPPF; TextAnchor childAlignment4 = this.m_ChildAlignment; if (left3 == -3) { } bool flag3 = childAlignment4 == TextAnchor.LowerCenter; RectOffset padding2 = this.m_Padding; if (flag3) { int top2 = padding2.top; } int bottom2 = padding2.bottom; if (!MNKOGPBICPM || GLHHBDHELAO == 1) { } throw new NullReferenceException(); } // Token: 0x060037B7 RID: 14263 RVA: 0x000ECDF0 File Offset: 0x000EAFF0 [Token(Token = "0x60037B7")] [Address(RVA = "0x107BFC0", Offset = "0x107A9C0", VA = "0x18107BFC0")] private float IDHMEKIECHG(float ACAKLDFLEBD, float ODPIEALIODB, float HBOAAOMMOLE) { TextAnchor childAlignment = this.m_ChildAlignment; if (childAlignment == TextAnchor.LowerCenter) { return ACAKLDFLEBD; } if (childAlignment != TextAnchor.MiddleCenter) { return ODPIEALIODB; } float num = ACAKLDFLEBD * 0.5f; float boieaniohff = this.BOIEANIOHFF; return num; } // Token: 0x060037B8 RID: 14264 RVA: 0x000ECE20 File Offset: 0x000EB020 [Token(Token = "0x60037B8")] [Address(RVA = "0x107C020", Offset = "0x107AA20", VA = "0x18107C020")] private void IGNAFGPLMDG(IList OPOBNNFOJBK, float OJBNNNMLAPP, float FOLOHBLLBDD, float JLNJLEKGLOL, float HJJKMIOFLCH, float ODPIEALIODB, int GLHHBDHELAO) { bool flag = this.childForceExpandWidth; int num = 0; if (!flag) { TextAnchor childAlignment = this.m_ChildAlignment; if (childAlignment == TextAnchor.LowerCenter || childAlignment == TextAnchor.MiddleCenter || childAlignment == TextAnchor.UpperCenter || childAlignment == TextAnchor.LowerRight || childAlignment == TextAnchor.MiddleRight || childAlignment == TextAnchor.UpperRight) { } } int num2 = 0; int num4; if (flag) { IList mplkdacpppf = this.MPLKDACPPPF; num += num; num++; int num3 = 0; IList mplkdacpppf2 = this.MPLKDACPPPF; if (num < num3) { num += num; if (num == num3) { goto IL_8A; } num++; } num4 = 0; int num5 = 0; float flexibleWidth = LayoutUtility.GetFlexibleWidth(num); IList mplkdacpppf3 = this.MPLKDACPPPF; num++; while (mplkdacpppf3 != 0) { } num5 += num5; num += 19; IL_8A: num5 += num5; num += 19; if (num > 0) { } } IList mplkdacpppf4 = this.MPLKDACPPPF; if (num < num4) { num += num; if (num == num4) { goto IL_D6; } num++; } if (num >= num) { return; } bool flag2 = this.HONLHHOBJDC; if (flag2) { IList mplkdacpppf5 = this.MPLKDACPPPF; flag2 = (flag2 ? 1 : 0) - num != 0; } IL_D6: IList mplkdacpppf6 = this.MPLKDACPPPF; int num6 = 0; float preferredSize = LayoutUtility.GetPreferredSize(num, num6); if (LayoutUtility.GetFlexibleWidth(num) > (float)num2) { } float preferredSize2 = LayoutUtility.GetPreferredSize(num, 1); if ((this.childForceExpandHeight ? 1 : 0) != num) { } if (this.PBCJNEIFHLL || this.HONLHHOBJDC) { } IList mplkdacpppf7 = this.MPLKDACPPPF; num++; } // Token: 0x060037B9 RID: 14265 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60037B9")] [Address(RVA = "0x107BED0", Offset = "0x107A8D0", VA = "0x18107BED0")] public float GetGreatestMinimumChildWidth() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060037BA RID: 14266 RVA: 0x000ECF64 File Offset: 0x000EB164 [Token(Token = "0x60037BA")] [Address(RVA = "0x107CBE0", Offset = "0x107B5E0", VA = "0x18107CBE0")] public FlowLayoutGroup() { List list = new List(); this.MPLKDACPPPF = list; base..ctor(); } // Token: 0x040030DF RID: 12511 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40030DF")] [SerializeField] private float spacing; // Token: 0x040030E0 RID: 12512 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")] [Token(Token = "0x40030E0")] [SerializeField] private bool childForceExpandWidth; // Token: 0x040030E1 RID: 12513 [global::Cpp2IlInjected.FieldOffset(Offset = "0x5D")] [Token(Token = "0x40030E1")] [SerializeField] private bool childForceExpandHeight; // Token: 0x040030E2 RID: 12514 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40030E2")] private float BOIEANIOHFF; // Token: 0x040030E3 RID: 12515 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40030E3")] private readonly IList MPLKDACPPPF; } }