1026 lines
25 KiB
C#
1026 lines
25 KiB
C#
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;
|
|
}
|