Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/AutoScaledText.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}