using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; // Token: 0x0200058C RID: 1420 [Token(Token = "0x200058C")] [StructLayout(3)] public class AutoScaledText : Text { // Token: 0x06002A72 RID: 10866 RVA: 0x000B04E8 File Offset: 0x000AE6E8 [Token(Token = "0x6002A72")] [Address(RVA = "0x1D51C90", Offset = "0x1D50690", VA = "0x181D51C90", Slot = "4")] protected override void Awake() { Transform transform; do { this.fontSizesAllowed.Add(30); int num = 0; base.resizeTextForBestFit = num != 0; transform = base.transform; } while (transform != 0 && transform == 0); this.NOPDJKIAGEM = transform; base..ctor(); } // Token: 0x06002A73 RID: 10867 RVA: 0x000B0530 File Offset: 0x000AE730 [Token(Token = "0x6002A73")] [Address(RVA = "0x1D52170", Offset = "0x1D50B70", VA = "0x181D52170", Slot = "6")] protected override void Start() { this.fontSizesAllowed.Sort(); int size = this.fontSizesAllowed._size; List list = new List(size); this.OIOAOPBNGBD = list; Font font = base.font; int num = 0; int num2 = 0; uint num4; if (!(font == num2)) { List list2 = this.fontSizesAllowed; int num3 = 0; Font font2 = base.font; List list3 = this.fontSizesAllowed; string charactersNeeded = this.CharactersNeeded; ThrowHelper.ThrowArgumentOutOfRangeException(); font2.RequestCharactersInTexture(charactersNeeded, num); List list4 = this.fontSizesAllowed; num3++; num4 += (uint)4; } string charactersNeeded2 = this.CharactersNeeded; int num5 = 0; char c = charactersNeeded2[num5]; int num6 = 0; if (size > 0) { int num7 = 0; List list5 = this.fontSizesAllowed; ThrowHelper.ThrowArgumentOutOfRangeException(); Font font3 = base.font; List oioaopbngbd = this.OIOAOPBNGBD; num6++; num7++; num4 += (uint)4; } this.MFBIIAEFGPM = true; this.DetermineFontSizeToUse(); base..ctor(); } // Token: 0x170007A7 RID: 1959 // (get) Token: 0x06002A74 RID: 10868 RVA: 0x000B0638 File Offset: 0x000AE838 // (set) Token: 0x06002A75 RID: 10869 RVA: 0x000B064C File Offset: 0x000AE84C [Token(Token = "0x170007A7")] public override string PAANJCAOOAG { [Token(Token = "0x6002A74")] [Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180", Slot = "72")] get { return this.m_Text; } [Token(Token = "0x6002A75")] [Address(RVA = "0x1D52520", Offset = "0x1D50F20", VA = "0x181D52520", Slot = "73")] set { base.text = value; this.DetermineFontSizeToUse(); } } // Token: 0x06002A76 RID: 10870 RVA: 0x000B0668 File Offset: 0x000AE868 [Token(Token = "0x6002A76")] [Address(RVA = "0x1D52130", Offset = "0x1D50B30", VA = "0x181D52130", Slot = "27")] public override void SetLayoutDirty() { this.DetermineFontSizeToUse(); base.SetLayoutDirty(); } // Token: 0x06002A77 RID: 10871 RVA: 0x000B0684 File Offset: 0x000AE884 [Token(Token = "0x6002A77")] [Address(RVA = "0x1D52150", Offset = "0x1D50B50", VA = "0x181D52150", Slot = "28")] public override void SetVerticesDirty() { this.DetermineFontSizeToUse(); base.SetVerticesDirty(); } // Token: 0x06002A78 RID: 10872 RVA: 0x000B06A0 File Offset: 0x000AE8A0 [Token(Token = "0x6002A78")] [Address(RVA = "0x1D52010", Offset = "0x1D50A10", VA = "0x181D52010")] private void ODJFFKBBODG() { Font font = base.font; int num = 0; int num2 = 0; if (!(font == num2)) { List list = this.fontSizesAllowed; int num3 = 0; Font font2 = base.font; List list2 = this.fontSizesAllowed; string charactersNeeded = this.CharactersNeeded; ThrowHelper.ThrowArgumentOutOfRangeException(); font2.RequestCharactersInTexture(charactersNeeded, num); List list3 = this.fontSizesAllowed; num3++; } } // Token: 0x06002A79 RID: 10873 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002A79")] [Address(RVA = "0x1D51D40", Offset = "0x1D50740", VA = "0x181D51D40")] public void DetermineFontSizeToUse() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002A7A RID: 10874 RVA: 0x000B070C File Offset: 0x000AE90C [Token(Token = "0x6002A7A")] [Address(RVA = "0x1D52490", Offset = "0x1D50E90", VA = "0x181D52490")] public AutoScaledText() { List list = new List(); this.fontSizesAllowed = list; base..ctor(); } // Token: 0x040023A0 RID: 9120 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x40023A0")] public string CharactersNeeded = "0123456789"; // Token: 0x040023A1 RID: 9121 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x40023A1")] [SerializeField] private List fontSizesAllowed; // Token: 0x040023A2 RID: 9122 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x40023A2")] private List OIOAOPBNGBD; // Token: 0x040023A3 RID: 9123 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x40023A3")] private RectTransform NOPDJKIAGEM; // Token: 0x040023A4 RID: 9124 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x40023A4")] private bool MFBIIAEFGPM; }