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: 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<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: 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<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: 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<int> 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<int> fontSizesAllowed;
|
|
|
|
// Token: 0x0400225A RID: 8794
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400225A")]
|
|
private List<CharacterInfo> 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;
|
|
}
|