Files
2026-04-10 22:50:51 +02:00

180 lines
5.0 KiB
C#

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<CharacterInfo> list = new List(size);
this.OIOAOPBNGBD = list;
Font font = base.font;
int num = 0;
int num2 = 0;
uint num4;
if (!(font == num2))
{
List<int> list2 = this.fontSizesAllowed;
int num3 = 0;
Font font2 = base.font;
List<int> list3 = this.fontSizesAllowed;
string charactersNeeded = this.CharactersNeeded;
ThrowHelper.ThrowArgumentOutOfRangeException();
font2.RequestCharactersInTexture(charactersNeeded, num);
List<int> 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<int> list5 = this.fontSizesAllowed;
ThrowHelper.ThrowArgumentOutOfRangeException();
Font font3 = base.font;
List<CharacterInfo> 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<int> list = this.fontSizesAllowed;
int num3 = 0;
Font font2 = base.font;
List<int> list2 = this.fontSizesAllowed;
string charactersNeeded = this.CharactersNeeded;
ThrowHelper.ThrowArgumentOutOfRangeException();
font2.RequestCharactersInTexture(charactersNeeded, num);
List<int> 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<int> 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<int> fontSizesAllowed;
// Token: 0x040021F9 RID: 8697
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40021F9")]
private List<CharacterInfo> 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;
}