using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; // Token: 0x02000580 RID: 1408 [Token(Token = "0x2000580")] public class AutoScaledText : Text { // Token: 0x06002A49 RID: 10825 RVA: 0x000AC644 File Offset: 0x000AA844 [Token(Token = "0x6002A49")] [Address(RVA = "0x16ADF20", Offset = "0x16ACD20", VA = "0x1816ADF20", 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: 0x06002A4A RID: 10826 RVA: 0x000AC68C File Offset: 0x000AA88C [Token(Token = "0x6002A4A")] [Address(RVA = "0x16AE400", Offset = "0x16AD200", VA = "0x1816AE400", 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: 0x17000787 RID: 1927 // (get) Token: 0x06002A4B RID: 10827 RVA: 0x000AC794 File Offset: 0x000AA994 // (set) Token: 0x06002A4C RID: 10828 RVA: 0x000AC7A8 File Offset: 0x000AA9A8 [Token(Token = "0x17000787")] public override string PAANJCAOOAG { [Token(Token = "0x6002A4B")] [Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910", Slot = "74")] get { return this.m_Text; } [Token(Token = "0x6002A4C")] [Address(RVA = "0x16AE7B0", Offset = "0x16AD5B0", VA = "0x1816AE7B0", Slot = "75")] set { base.text = value; this.DetermineFontSizeToUse(); } } // Token: 0x06002A4D RID: 10829 RVA: 0x000AC7C4 File Offset: 0x000AA9C4 [Token(Token = "0x6002A4D")] [Address(RVA = "0x16AE3C0", Offset = "0x16AD1C0", VA = "0x1816AE3C0", Slot = "27")] public override void SetLayoutDirty() { this.DetermineFontSizeToUse(); base.SetLayoutDirty(); } // Token: 0x06002A4E RID: 10830 RVA: 0x000AC7E0 File Offset: 0x000AA9E0 [Token(Token = "0x6002A4E")] [Address(RVA = "0x16AE3E0", Offset = "0x16AD1E0", VA = "0x1816AE3E0", Slot = "28")] public override void SetVerticesDirty() { this.DetermineFontSizeToUse(); base.SetVerticesDirty(); } // Token: 0x06002A4F RID: 10831 RVA: 0x000AC7FC File Offset: 0x000AA9FC [Token(Token = "0x6002A4F")] [Address(RVA = "0x16AE2A0", Offset = "0x16AD0A0", VA = "0x1816AE2A0")] 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: 0x06002A50 RID: 10832 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002A50")] [Address(RVA = "0x16ADFD0", Offset = "0x16ACDD0", VA = "0x1816ADFD0")] public void DetermineFontSizeToUse() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002A51 RID: 10833 RVA: 0x000AC868 File Offset: 0x000AAA68 [Token(Token = "0x6002A51")] [Address(RVA = "0x16AE720", Offset = "0x16AD520", VA = "0x1816AE720")] public AutoScaledText() { List list = new List(); this.fontSizesAllowed = list; base..ctor(); } // Token: 0x040021F7 RID: 8695 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40021F7")] public string CharactersNeeded = "0123456789"; // Token: 0x040021F8 RID: 8696 [FieldOffset(Offset = "0x100")] [Token(Token = "0x40021F8")] [SerializeField] private List fontSizesAllowed; // Token: 0x040021F9 RID: 8697 [FieldOffset(Offset = "0x108")] [Token(Token = "0x40021F9")] private List OIOAOPBNGBD; // Token: 0x040021FA RID: 8698 [FieldOffset(Offset = "0x110")] [Token(Token = "0x40021FA")] private RectTransform NOPDJKIAGEM; // Token: 0x040021FB RID: 8699 [FieldOffset(Offset = "0x118")] [Token(Token = "0x40021FB")] private bool MFBIIAEFGPM; }