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(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(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(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(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(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(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(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(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 fontSizesAllowed = new List(); // Token: 0x04005B72 RID: 23410 private List FBNDGEBHEEM; // Token: 0x04005B73 RID: 23411 private RectTransform HAIOLLGKJGA; // Token: 0x04005B74 RID: 23412 private bool LLAOMANLLMG; }