180 lines
5.0 KiB
C#
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;
|
|
}
|