Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AutoScaledText.cs
T
2026-04-08 23:40:05 +02:00

182 lines
5.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x0200058C RID: 1420
[Token(Token = "0x200058C")]
[StructLayout(3)]
public class AutoScaledText : Text
{
// Token: 0x06002A72 RID: 10866 RVA: 0x000B04E8 File Offset: 0x000AE6E8
[Token(Token = "0x6002A72")]
[Address(RVA = "0x1D51C90", Offset = "0x1D50690", VA = "0x181D51C90", 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: 0x06002A73 RID: 10867 RVA: 0x000B0530 File Offset: 0x000AE730
[Token(Token = "0x6002A73")]
[Address(RVA = "0x1D52170", Offset = "0x1D50B70", VA = "0x181D52170", 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: 0x170007A7 RID: 1959
// (get) Token: 0x06002A74 RID: 10868 RVA: 0x000B0638 File Offset: 0x000AE838
// (set) Token: 0x06002A75 RID: 10869 RVA: 0x000B064C File Offset: 0x000AE84C
[Token(Token = "0x170007A7")]
public override string PAANJCAOOAG
{
[Token(Token = "0x6002A74")]
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180", Slot = "72")]
get
{
return this.m_Text;
}
[Token(Token = "0x6002A75")]
[Address(RVA = "0x1D52520", Offset = "0x1D50F20", VA = "0x181D52520", Slot = "73")]
set
{
base.text = value;
this.DetermineFontSizeToUse();
}
}
// Token: 0x06002A76 RID: 10870 RVA: 0x000B0668 File Offset: 0x000AE868
[Token(Token = "0x6002A76")]
[Address(RVA = "0x1D52130", Offset = "0x1D50B30", VA = "0x181D52130", Slot = "27")]
public override void SetLayoutDirty()
{
this.DetermineFontSizeToUse();
base.SetLayoutDirty();
}
// Token: 0x06002A77 RID: 10871 RVA: 0x000B0684 File Offset: 0x000AE884
[Token(Token = "0x6002A77")]
[Address(RVA = "0x1D52150", Offset = "0x1D50B50", VA = "0x181D52150", Slot = "28")]
public override void SetVerticesDirty()
{
this.DetermineFontSizeToUse();
base.SetVerticesDirty();
}
// Token: 0x06002A78 RID: 10872 RVA: 0x000B06A0 File Offset: 0x000AE8A0
[Token(Token = "0x6002A78")]
[Address(RVA = "0x1D52010", Offset = "0x1D50A10", VA = "0x181D52010")]
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: 0x06002A79 RID: 10873 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6002A79")]
[Address(RVA = "0x1D51D40", Offset = "0x1D50740", VA = "0x181D51D40")]
public void DetermineFontSizeToUse()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002A7A RID: 10874 RVA: 0x000B070C File Offset: 0x000AE90C
[Token(Token = "0x6002A7A")]
[Address(RVA = "0x1D52490", Offset = "0x1D50E90", VA = "0x181D52490")]
public AutoScaledText()
{
List<int> list = new List();
this.fontSizesAllowed = list;
base..ctor();
}
// Token: 0x040023A0 RID: 9120
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40023A0")]
public string CharactersNeeded = "0123456789";
// Token: 0x040023A1 RID: 9121
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x40023A1")]
[SerializeField]
private List<int> fontSizesAllowed;
// Token: 0x040023A2 RID: 9122
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x40023A2")]
private List<CharacterInfo> OIOAOPBNGBD;
// Token: 0x040023A3 RID: 9123
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x40023A3")]
private RectTransform NOPDJKIAGEM;
// Token: 0x040023A4 RID: 9124
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x40023A4")]
private bool MFBIIAEFGPM;
}