using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; // Token: 0x0200058C RID: 1420 [Token(Token = "0x200058C")] public class AutoScaledText : Text { // Token: 0x06002ACB RID: 10955 RVA: 0x000AD894 File Offset: 0x000ABA94 [Token(Token = "0x6002ACB")] [Address(RVA = "0x2158430", Offset = "0x2157430", VA = "0x182158430", 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: 0x06002ACC RID: 10956 RVA: 0x000AD8DC File Offset: 0x000ABADC [Token(Token = "0x6002ACC")] [Address(RVA = "0x2158910", Offset = "0x2157910", VA = "0x182158910", 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: 0x17000793 RID: 1939 // (get) Token: 0x06002ACD RID: 10957 RVA: 0x000AD9E4 File Offset: 0x000ABBE4 // (set) Token: 0x06002ACE RID: 10958 RVA: 0x000AD9F8 File Offset: 0x000ABBF8 [Token(Token = "0x17000793")] public override string PAANJCAOOAG { [Token(Token = "0x6002ACD")] [Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840", Slot = "74")] get { return this.m_Text; } [Token(Token = "0x6002ACE")] [Address(RVA = "0x2158CC0", Offset = "0x2157CC0", VA = "0x182158CC0", Slot = "75")] set { base.text = value; this.DetermineFontSizeToUse(); } } // Token: 0x06002ACF RID: 10959 RVA: 0x000ADA14 File Offset: 0x000ABC14 [Token(Token = "0x6002ACF")] [Address(RVA = "0x21588D0", Offset = "0x21578D0", VA = "0x1821588D0", Slot = "27")] public override void SetLayoutDirty() { this.DetermineFontSizeToUse(); base.SetLayoutDirty(); } // Token: 0x06002AD0 RID: 10960 RVA: 0x000ADA30 File Offset: 0x000ABC30 [Token(Token = "0x6002AD0")] [Address(RVA = "0x21588F0", Offset = "0x21578F0", VA = "0x1821588F0", Slot = "28")] public override void SetVerticesDirty() { this.DetermineFontSizeToUse(); base.SetVerticesDirty(); } // Token: 0x06002AD1 RID: 10961 RVA: 0x000ADA4C File Offset: 0x000ABC4C [Token(Token = "0x6002AD1")] [Address(RVA = "0x21587B0", Offset = "0x21577B0", VA = "0x1821587B0")] 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: 0x06002AD2 RID: 10962 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002AD2")] [Address(RVA = "0x21584E0", Offset = "0x21574E0", VA = "0x1821584E0")] public void DetermineFontSizeToUse() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002AD3 RID: 10963 RVA: 0x000ADAB8 File Offset: 0x000ABCB8 [Token(Token = "0x6002AD3")] [Address(RVA = "0x2158C30", Offset = "0x2157C30", VA = "0x182158C30")] public AutoScaledText() { List list = new List(); this.fontSizesAllowed = list; base..ctor(); } // Token: 0x04002258 RID: 8792 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002258")] public string CharactersNeeded = "0123456789"; // Token: 0x04002259 RID: 8793 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4002259")] [SerializeField] private List fontSizesAllowed; // Token: 0x0400225A RID: 8794 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400225A")] private List OIOAOPBNGBD; // Token: 0x0400225B RID: 8795 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400225B")] private RectTransform NOPDJKIAGEM; // Token: 0x0400225C RID: 8796 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400225C")] private bool MFBIIAEFGPM; }