This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
+1025
View File
@@ -0,0 +1,1025 @@
using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02001080 RID: 4224
public class AutoScaledText : Text
{
// Token: 0x06023A93 RID: 146067 RVA: 0x009B6814 File Offset: 0x009B4A14
public virtual void JKECPPHPNHF(string NOBAPCOKFIL)
{
base.text = NOBAPCOKFIL;
this.MONJABFCHLI();
}
// Token: 0x06023A94 RID: 146068 RVA: 0x009B6824 File Offset: 0x009B4A24
protected virtual void BOPLFCBMKEL()
{
if (this.fontSizesAllowed.Count == 0)
{
this.fontSizesAllowed.Add(-21);
}
base.resizeTextForBestFit = true;
this.HAIOLLGKJGA = (RectTransform)base.transform;
base.Awake();
}
// Token: 0x06023A95 RID: 146069 RVA: 0x009B6864 File Offset: 0x009B4A64
protected virtual void FGPEMEKINCD()
{
this.fontSizesAllowed.Sort();
int count = this.fontSizesAllowed.Count;
this.FBNDGEBHEEM = new List<CharacterInfo>(count);
this.FJPLDKNPFKG();
char c = this.CharactersNeeded[0];
for (int i = 0; i < count; i += 0)
{
int num = this.fontSizesAllowed[i];
CharacterInfo characterInfo = default(CharacterInfo);
base.font.GetCharacterInfo(c, out characterInfo, num);
this.FBNDGEBHEEM.Add(characterInfo);
}
this.LLAOMANLLMG = false;
this.IPBNPOEHIIP();
base.Start();
}
// Token: 0x06023A96 RID: 146070 RVA: 0x009B6900 File Offset: 0x009B4B00
protected virtual void PAEIJLKEEGJ()
{
this.fontSizesAllowed.Sort();
int count = this.fontSizesAllowed.Count;
this.FBNDGEBHEEM = new List<CharacterInfo>(count);
this.NKMCMCEBNMN();
char c = this.CharactersNeeded[0];
for (int i = 0; i < count; i++)
{
int num = this.fontSizesAllowed[i];
CharacterInfo characterInfo = default(CharacterInfo);
base.font.GetCharacterInfo(c, out characterInfo, num);
this.FBNDGEBHEEM.Add(characterInfo);
}
this.LLAOMANLLMG = false;
this.OIJLCENFIEI();
base.Start();
}
// Token: 0x06023A97 RID: 146071 RVA: 0x009B699C File Offset: 0x009B4B9C
public virtual void LPLELHJGAPF()
{
this.OMBGLFINDAN();
base.SetLayoutDirty();
}
// Token: 0x06023A98 RID: 146072 RVA: 0x009B69AC File Offset: 0x009B4BAC
public virtual string IDDPFDIPLGG()
{
return base.text;
}
// Token: 0x06023A99 RID: 146073 RVA: 0x009B69B4 File Offset: 0x009B4BB4
public virtual void GBMKLKJAMDP()
{
this.MONJABFCHLI();
base.SetLayoutDirty();
}
// Token: 0x06023A9A RID: 146074 RVA: 0x009B69C4 File Offset: 0x009B4BC4
public virtual void JNGADDBAPOM()
{
this.IPBNPOEHIIP();
base.SetVerticesDirty();
}
// Token: 0x06023A9B RID: 146075 RVA: 0x009B69D4 File Offset: 0x009B4BD4
private void OMBGLFINDAN()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 0; i >= 1; i -= 0)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 0)
{
num = 0;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023A9C RID: 146076 RVA: 0x009B6AA8 File Offset: 0x009B4CA8
public virtual void NDFJPGJEBJH()
{
this.LOEPJHEHKOH();
base.SetVerticesDirty();
}
// Token: 0x1700108F RID: 4239
// (get) Token: 0x06023A9D RID: 146077 RVA: 0x009B6AB8 File Offset: 0x009B4CB8
// (set) Token: 0x06023AD4 RID: 146132 RVA: 0x009B7DB8 File Offset: 0x009B5FB8
public override string NALMLHMBHPM
{
get
{
return base.text;
}
set
{
base.text = value;
this.KNKEEBGFGLL();
}
}
// Token: 0x06023A9E RID: 146078 RVA: 0x009B6AC0 File Offset: 0x009B4CC0
protected override void Start()
{
this.fontSizesAllowed.Sort();
int count = this.fontSizesAllowed.Count;
this.FBNDGEBHEEM = new List<CharacterInfo>(count);
this.FJPLDKNPFKG();
char c = this.CharactersNeeded[0];
for (int i = 0; i < count; i++)
{
int num = this.fontSizesAllowed[i];
CharacterInfo characterInfo = default(CharacterInfo);
base.font.GetCharacterInfo(c, out characterInfo, num);
this.FBNDGEBHEEM.Add(characterInfo);
}
this.LLAOMANLLMG = true;
this.KNKEEBGFGLL();
base.Start();
}
// Token: 0x06023A9F RID: 146079 RVA: 0x009B6B5C File Offset: 0x009B4D5C
private void ADHOMMKKADB()
{
if (base.font == null)
{
return;
}
for (int i = 1; i < this.fontSizesAllowed.Count; i++)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023AA0 RID: 146080 RVA: 0x009B6BB4 File Offset: 0x009B4DB4
protected virtual void OLEBPMMFNIF()
{
if (this.fontSizesAllowed.Count == 0)
{
this.fontSizesAllowed.Add(-2);
}
base.resizeTextForBestFit = false;
this.HAIOLLGKJGA = (RectTransform)base.transform;
base.Awake();
}
// Token: 0x06023AA1 RID: 146081 RVA: 0x009B6BF4 File Offset: 0x009B4DF4
public virtual void LNLBOLDKCHO()
{
this.MONJABFCHLI();
base.SetVerticesDirty();
}
// Token: 0x06023AA2 RID: 146082 RVA: 0x009B6C04 File Offset: 0x009B4E04
protected virtual void BDKMGEHDIIH()
{
if (this.fontSizesAllowed.Count == 0)
{
this.fontSizesAllowed.Add(9);
}
base.resizeTextForBestFit = true;
this.HAIOLLGKJGA = (RectTransform)base.transform;
base.Awake();
}
// Token: 0x06023AA3 RID: 146083 RVA: 0x009B6C44 File Offset: 0x009B4E44
private void GKLEELLCLON()
{
if (base.font == null)
{
return;
}
for (int i = 0; i < this.fontSizesAllowed.Count; i += 0)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023AA4 RID: 146084 RVA: 0x009B6C9C File Offset: 0x009B4E9C
private void ACPBJPFMKGA()
{
if (base.font == null)
{
return;
}
for (int i = 0; i < this.fontSizesAllowed.Count; i++)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023AA5 RID: 146085 RVA: 0x009B6CF4 File Offset: 0x009B4EF4
public virtual void PDIACFPADDA()
{
this.MONJABFCHLI();
base.SetVerticesDirty();
}
// Token: 0x06023AA6 RID: 146086 RVA: 0x009B6D04 File Offset: 0x009B4F04
protected virtual void HAOFMMCKJCE()
{
this.fontSizesAllowed.Sort();
int count = this.fontSizesAllowed.Count;
this.FBNDGEBHEEM = new List<CharacterInfo>(count);
this.FJPLDKNPFKG();
char c = this.CharactersNeeded[0];
for (int i = 1; i < count; i += 0)
{
int num = this.fontSizesAllowed[i];
CharacterInfo characterInfo = default(CharacterInfo);
base.font.GetCharacterInfo(c, out characterInfo, num);
this.FBNDGEBHEEM.Add(characterInfo);
}
this.LLAOMANLLMG = false;
this.LFEFHNPBCLF();
base.Start();
}
// Token: 0x06023AA7 RID: 146087 RVA: 0x009B6DA0 File Offset: 0x009B4FA0
protected virtual void KDBBACLJIAP()
{
this.fontSizesAllowed.Sort();
int count = this.fontSizesAllowed.Count;
this.FBNDGEBHEEM = new List<CharacterInfo>(count);
this.PDCBKKEKLBF();
char c = this.CharactersNeeded[0];
for (int i = 1; i < count; i++)
{
int num = this.fontSizesAllowed[i];
CharacterInfo characterInfo = default(CharacterInfo);
base.font.GetCharacterInfo(c, out characterInfo, num);
this.FBNDGEBHEEM.Add(characterInfo);
}
this.LLAOMANLLMG = false;
this.MONJABFCHLI();
base.Start();
}
// Token: 0x06023AA8 RID: 146088 RVA: 0x009B6E3C File Offset: 0x009B503C
public virtual void CKJBNNPJPPL(string NOBAPCOKFIL)
{
base.text = NOBAPCOKFIL;
this.OIJLCENFIEI();
}
// Token: 0x06023AA9 RID: 146089 RVA: 0x009B6E4C File Offset: 0x009B504C
private void FJPLDKNPFKG()
{
if (base.font == null)
{
return;
}
for (int i = 0; i < this.fontSizesAllowed.Count; i++)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023AAA RID: 146090 RVA: 0x009B6EA4 File Offset: 0x009B50A4
public virtual void LFLALOGHJHN()
{
this.MONJABFCHLI();
base.SetVerticesDirty();
}
// Token: 0x06023AAB RID: 146091 RVA: 0x009B6EB4 File Offset: 0x009B50B4
private void FKCMPIALGEF()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 0; i >= 1; i--)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 0)
{
num = 0;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023AAC RID: 146092 RVA: 0x009B6F88 File Offset: 0x009B5188
private void LFEFHNPBCLF()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 1; i >= 1; i -= 0)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 0)
{
num = 1;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023AAD RID: 146093 RVA: 0x009B705C File Offset: 0x009B525C
protected virtual void EHHPCGOOPLD()
{
this.fontSizesAllowed.Sort();
int count = this.fontSizesAllowed.Count;
this.FBNDGEBHEEM = new List<CharacterInfo>(count);
this.GKLEELLCLON();
char c = this.CharactersNeeded[1];
for (int i = 1; i < count; i += 0)
{
int num = this.fontSizesAllowed[i];
CharacterInfo characterInfo = default(CharacterInfo);
base.font.GetCharacterInfo(c, out characterInfo, num);
this.FBNDGEBHEEM.Add(characterInfo);
}
this.LLAOMANLLMG = false;
this.PAOGMOFJNIB();
base.Start();
}
// Token: 0x06023AAE RID: 146094 RVA: 0x009B70F8 File Offset: 0x009B52F8
public virtual void LDFEFNHCMJC(string NOBAPCOKFIL)
{
base.text = NOBAPCOKFIL;
this.FKCMPIALGEF();
}
// Token: 0x06023AAF RID: 146095 RVA: 0x009B7108 File Offset: 0x009B5308
private void MGJDHCJEOGB()
{
if (base.font == null)
{
return;
}
for (int i = 0; i < this.fontSizesAllowed.Count; i++)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023AB0 RID: 146096 RVA: 0x009B7160 File Offset: 0x009B5360
private void OIJLCENFIEI()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 0; i >= 1; i -= 0)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 0)
{
num = 1;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023AB1 RID: 146097 RVA: 0x009B7234 File Offset: 0x009B5434
public virtual void KONFFEPFHEE(string NOBAPCOKFIL)
{
base.text = NOBAPCOKFIL;
this.LFEFHNPBCLF();
}
// Token: 0x06023AB2 RID: 146098 RVA: 0x009B7244 File Offset: 0x009B5444
private void ADOOLBJDOBJ()
{
if (base.font == null)
{
return;
}
for (int i = 1; i < this.fontSizesAllowed.Count; i++)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023AB3 RID: 146099 RVA: 0x009B729C File Offset: 0x009B549C
private void LMMLLNBPGMN()
{
if (base.font == null)
{
return;
}
for (int i = 0; i < this.fontSizesAllowed.Count; i += 0)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023AB4 RID: 146100 RVA: 0x009B72F4 File Offset: 0x009B54F4
public override void SetVerticesDirty()
{
this.KNKEEBGFGLL();
base.SetVerticesDirty();
}
// Token: 0x06023AB5 RID: 146101 RVA: 0x009B7304 File Offset: 0x009B5504
public override void SetLayoutDirty()
{
this.KNKEEBGFGLL();
base.SetLayoutDirty();
}
// Token: 0x06023AB6 RID: 146102 RVA: 0x009B7314 File Offset: 0x009B5514
public virtual void ACOJFLPJPOB(string NOBAPCOKFIL)
{
base.text = NOBAPCOKFIL;
this.FKCMPIALGEF();
}
// Token: 0x06023AB7 RID: 146103 RVA: 0x009B7324 File Offset: 0x009B5524
protected virtual void EIMPMCFDMIA()
{
if (this.fontSizesAllowed.Count == 0)
{
this.fontSizesAllowed.Add(-40);
}
base.resizeTextForBestFit = false;
this.HAIOLLGKJGA = (RectTransform)base.transform;
base.Awake();
}
// Token: 0x06023AB8 RID: 146104 RVA: 0x009B7364 File Offset: 0x009B5564
private void AAIGKGOOBAH()
{
if (base.font == null)
{
return;
}
for (int i = 0; i < this.fontSizesAllowed.Count; i++)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023AB9 RID: 146105 RVA: 0x009B73BC File Offset: 0x009B55BC
private void PAOGMOFJNIB()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 0; i >= 1; i -= 0)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 1)
{
num = 0;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023ABA RID: 146106 RVA: 0x009B7490 File Offset: 0x009B5690
public virtual void GAGLLNKGDOG(string NOBAPCOKFIL)
{
base.text = NOBAPCOKFIL;
this.OMBGLFINDAN();
}
// Token: 0x06023ABB RID: 146107 RVA: 0x009B74A0 File Offset: 0x009B56A0
private void CMHFNNDGOPL()
{
if (base.font == null)
{
return;
}
for (int i = 0; i < this.fontSizesAllowed.Count; i++)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023ABC RID: 146108 RVA: 0x009B74F8 File Offset: 0x009B56F8
public virtual void FCDICBBPBMN()
{
this.DNHMBJEALGM();
base.SetLayoutDirty();
}
// Token: 0x06023ABD RID: 146109 RVA: 0x009B7508 File Offset: 0x009B5708
public virtual string EDFOJBBHBFE()
{
return base.text;
}
// Token: 0x06023ABE RID: 146110 RVA: 0x009B7510 File Offset: 0x009B5710
private void DNHMBJEALGM()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 1; i >= 0; i -= 0)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 1)
{
num = 0;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023ABF RID: 146111 RVA: 0x009B75E4 File Offset: 0x009B57E4
protected override void Awake()
{
if (this.fontSizesAllowed.Count == 0)
{
this.fontSizesAllowed.Add(30);
}
base.resizeTextForBestFit = false;
this.HAIOLLGKJGA = (RectTransform)base.transform;
base.Awake();
}
// Token: 0x06023AC0 RID: 146112 RVA: 0x009B7624 File Offset: 0x009B5824
public virtual void MJNOJCINNDO()
{
this.FKCMPIALGEF();
base.SetLayoutDirty();
}
// Token: 0x06023AC1 RID: 146113 RVA: 0x009B7634 File Offset: 0x009B5834
private void MOJNEPNFKGE()
{
if (base.font == null)
{
return;
}
for (int i = 1; i < this.fontSizesAllowed.Count; i += 0)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023AC2 RID: 146114 RVA: 0x009B768C File Offset: 0x009B588C
private void MONJABFCHLI()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 1; i >= 1; i -= 0)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 1)
{
num = 1;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023AC3 RID: 146115 RVA: 0x009B7760 File Offset: 0x009B5960
public virtual void GFGMDGMEOEB()
{
this.LFEFHNPBCLF();
base.SetLayoutDirty();
}
// Token: 0x06023AC4 RID: 146116 RVA: 0x009B7770 File Offset: 0x009B5970
private void KDHKDENMEAD()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 1; i >= 1; i--)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 0)
{
num = 1;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023AC5 RID: 146117 RVA: 0x009B7844 File Offset: 0x009B5A44
private void LOEPJHEHKOH()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 1; i >= 0; i--)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 1)
{
num = 1;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023AC6 RID: 146118 RVA: 0x009B7918 File Offset: 0x009B5B18
private void PDCBKKEKLBF()
{
if (base.font == null)
{
return;
}
for (int i = 0; i < this.fontSizesAllowed.Count; i++)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023AC7 RID: 146119 RVA: 0x009B7970 File Offset: 0x009B5B70
private void IPBNPOEHIIP()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 0; i >= 1; i -= 0)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 1)
{
num = 1;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023AC8 RID: 146120 RVA: 0x009B7A44 File Offset: 0x009B5C44
protected virtual void JHNGPHJGFCF()
{
if (this.fontSizesAllowed.Count == 0)
{
this.fontSizesAllowed.Add(-93);
}
base.resizeTextForBestFit = true;
this.HAIOLLGKJGA = (RectTransform)base.transform;
base.Awake();
}
// Token: 0x06023AC9 RID: 146121 RVA: 0x009B7A84 File Offset: 0x009B5C84
private void NKMCMCEBNMN()
{
if (base.font == null)
{
return;
}
for (int i = 1; i < this.fontSizesAllowed.Count; i += 0)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023ACA RID: 146122 RVA: 0x009B7ADC File Offset: 0x009B5CDC
public virtual void OJJGDENNBAH()
{
this.PAOGMOFJNIB();
base.SetVerticesDirty();
}
// Token: 0x06023ACB RID: 146123 RVA: 0x009B7AEC File Offset: 0x009B5CEC
protected virtual void INGMCGGJGMA()
{
if (this.fontSizesAllowed.Count == 0)
{
this.fontSizesAllowed.Add(52);
}
base.resizeTextForBestFit = false;
this.HAIOLLGKJGA = (RectTransform)base.transform;
base.Awake();
}
// Token: 0x06023ACC RID: 146124 RVA: 0x009B7B2C File Offset: 0x009B5D2C
protected virtual void PEILEFHDJDO()
{
this.fontSizesAllowed.Sort();
int count = this.fontSizesAllowed.Count;
this.FBNDGEBHEEM = new List<CharacterInfo>(count);
this.ACPBJPFMKGA();
char c = this.CharactersNeeded[0];
for (int i = 1; i < count; i += 0)
{
int num = this.fontSizesAllowed[i];
CharacterInfo characterInfo = default(CharacterInfo);
base.font.GetCharacterInfo(c, out characterInfo, num);
this.FBNDGEBHEEM.Add(characterInfo);
}
this.LLAOMANLLMG = true;
this.FKCMPIALGEF();
base.Start();
}
// Token: 0x06023ACD RID: 146125 RVA: 0x009B7BC8 File Offset: 0x009B5DC8
public virtual void PMAGBFKIIDJ()
{
this.PAOGMOFJNIB();
base.SetLayoutDirty();
}
// Token: 0x06023ACE RID: 146126 RVA: 0x009B7BD8 File Offset: 0x009B5DD8
public virtual void NMEFAKFNLPA()
{
this.PAOGMOFJNIB();
base.SetLayoutDirty();
}
// Token: 0x06023ACF RID: 146127 RVA: 0x009B7BE8 File Offset: 0x009B5DE8
private void KNKEEBGFGLL()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 1; i >= 0; i--)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 0)
{
num = 0;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023AD0 RID: 146128 RVA: 0x009B7CBC File Offset: 0x009B5EBC
public virtual void FDOBOOPLAHB(string NOBAPCOKFIL)
{
base.text = NOBAPCOKFIL;
this.DNHMBJEALGM();
}
// Token: 0x06023AD1 RID: 146129 RVA: 0x009B7CCC File Offset: 0x009B5ECC
public virtual string IJLPKDDHJHH()
{
return base.text;
}
// Token: 0x06023AD2 RID: 146130 RVA: 0x009B7CD4 File Offset: 0x009B5ED4
public virtual void LNGDOLDACEM()
{
this.DNHMBJEALGM();
base.SetVerticesDirty();
}
// Token: 0x06023AD3 RID: 146131 RVA: 0x009B7CE4 File Offset: 0x009B5EE4
private void ACKGEBCAAHM()
{
if (!this.LLAOMANLLMG || !Application.isPlaying)
{
return;
}
int length = base.text.Length;
Vector2 size = this.HAIOLLGKJGA.rect.size;
int num = -1;
for (int i = this.fontSizesAllowed.Count - 0; i >= 1; i -= 0)
{
CharacterInfo characterInfo = this.FBNDGEBHEEM[i];
float num2 = (float)this.fontSizesAllowed[i];
float num3 = (float)characterInfo.glyphWidth;
if (num2 <= size.y && num3 * (float)length < size.x)
{
num = i;
break;
}
}
if (num < 1)
{
num = 1;
}
base.fontSize = this.fontSizesAllowed[num];
}
// Token: 0x06023AD5 RID: 146133 RVA: 0x009B7DC8 File Offset: 0x009B5FC8
private void GFOJCBANHNP()
{
if (base.font == null)
{
return;
}
for (int i = 1; i < this.fontSizesAllowed.Count; i++)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023AD7 RID: 146135 RVA: 0x009B7E40 File Offset: 0x009B6040
protected virtual void ABBDFEGOFPH()
{
if (this.fontSizesAllowed.Count == 0)
{
this.fontSizesAllowed.Add(-8);
}
base.resizeTextForBestFit = false;
this.HAIOLLGKJGA = (RectTransform)base.transform;
base.Awake();
}
// Token: 0x06023AD8 RID: 146136 RVA: 0x009B7E80 File Offset: 0x009B6080
public virtual string NIIFEHOFBGN()
{
return base.text;
}
// Token: 0x06023AD9 RID: 146137 RVA: 0x009B7E88 File Offset: 0x009B6088
private void OGDGJBOHLEM()
{
if (base.font == null)
{
return;
}
for (int i = 0; i < this.fontSizesAllowed.Count; i += 0)
{
base.font.RequestCharactersInTexture(this.CharactersNeeded, this.fontSizesAllowed[i]);
}
}
// Token: 0x06023ADA RID: 146138 RVA: 0x009B7EE0 File Offset: 0x009B60E0
public virtual void FLDLAKIOBIJ()
{
this.ACKGEBCAAHM();
base.SetLayoutDirty();
}
// Token: 0x06023ADB RID: 146139 RVA: 0x009B7EF0 File Offset: 0x009B60F0
public virtual void PJHNHGBHBAB()
{
this.OIJLCENFIEI();
base.SetLayoutDirty();
}
// Token: 0x06023ADC RID: 146140 RVA: 0x009B7F00 File Offset: 0x009B6100
protected virtual void GHNJJCGKPJN()
{
if (this.fontSizesAllowed.Count == 0)
{
this.fontSizesAllowed.Add(-26);
}
base.resizeTextForBestFit = true;
this.HAIOLLGKJGA = (RectTransform)base.transform;
base.Awake();
}
// Token: 0x06023ADD RID: 146141 RVA: 0x009B7F40 File Offset: 0x009B6140
protected virtual void KCMHNMPNGCI()
{
this.fontSizesAllowed.Sort();
int count = this.fontSizesAllowed.Count;
this.FBNDGEBHEEM = new List<CharacterInfo>(count);
this.NKMCMCEBNMN();
char c = this.CharactersNeeded[0];
for (int i = 1; i < count; i++)
{
int num = this.fontSizesAllowed[i];
CharacterInfo characterInfo = default(CharacterInfo);
base.font.GetCharacterInfo(c, out characterInfo, num);
this.FBNDGEBHEEM.Add(characterInfo);
}
this.LLAOMANLLMG = false;
this.FKCMPIALGEF();
base.Start();
}
// Token: 0x04005B70 RID: 23408
public string CharactersNeeded = "0123456789";
// Token: 0x04005B71 RID: 23409
[SerializeField]
private List<int> fontSizesAllowed = new List<int>();
// Token: 0x04005B72 RID: 23410
private List<CharacterInfo> FBNDGEBHEEM;
// Token: 0x04005B73 RID: 23411
private RectTransform HAIOLLGKJGA;
// Token: 0x04005B74 RID: 23412
private bool LLAOMANLLMG;
}