182 lines
5.2 KiB
C#
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;
|
|
}
|