using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; // Token: 0x02000586 RID: 1414 [Token(Token = "0x2000586")] public class PagedTextMeshPro3D : MonoBehaviour { // Token: 0x06002A95 RID: 10901 RVA: 0x000ACD88 File Offset: 0x000AAF88 [Token(Token = "0x6002A95")] [Address(RVA = "0x15EDE20", Offset = "0x15ECE20", VA = "0x1815EDE20")] private void Start() { this.textMesh.RecalculateMasking(); string text = this.textMesh.text; this.textMesh.pageToDisplay = 1; Action action = new Action(this.DADAONDFHGD); KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } // Token: 0x17000789 RID: 1929 // (get) Token: 0x06002A96 RID: 10902 RVA: 0x000ACDD4 File Offset: 0x000AAFD4 [Token(Token = "0x17000789")] public bool ONPENKPPOPL { [Token(Token = "0x6002A96")] [Address(RVA = "0x15EDF50", Offset = "0x15ECF50", VA = "0x1815EDF50")] get { return this.textMesh.m_textInfo.pageCount > 1; } } // Token: 0x06002A97 RID: 10903 RVA: 0x000ACDFC File Offset: 0x000AAFFC [Token(Token = "0x6002A97")] [Address(RVA = "0x15EDD80", Offset = "0x15ECD80", VA = "0x1815EDD80")] public void SetText(string PAANJCAOOAG) { string text = this.textMesh.text; this.textMesh.pageToDisplay = 1; Action action = new Action(this.DADAONDFHGD); KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action); } // Token: 0x06002A98 RID: 10904 RVA: 0x000ACE3C File Offset: 0x000AB03C [Token(Token = "0x6002A98")] [Address(RVA = "0x15EDC90", Offset = "0x15ECC90", VA = "0x1815EDC90")] private void IOFDNIMEBCE() { TMP_Text tmp_Text = this.textMesh; TMP_TextInfo textInfo = tmp_Text.m_textInfo; int pageToDisplay = tmp_Text.m_pageToDisplay; int pageCount = textInfo.pageCount; int num = Mathf.Clamp(pageToDisplay, 1, pageCount); TMP_Text tmp_Text2 = this.textMesh; Button3D button3D = this.upButton; bool flag = tmp_Text2.m_pageToDisplay != 1; button3D.FFDOINJEHMM = flag; TMP_Text tmp_Text3 = this.textMesh; TMP_TextInfo textInfo2 = tmp_Text3.m_textInfo; Button3D button3D2 = this.downButton; int pageCount2 = textInfo2.pageCount; bool flag2 = tmp_Text3.m_pageToDisplay != pageCount2; button3D2.FFDOINJEHMM = flag2; } // Token: 0x06002A99 RID: 10905 RVA: 0x000ACED8 File Offset: 0x000AB0D8 [Token(Token = "0x6002A99")] [Address(RVA = "0x15EDB90", Offset = "0x15ECB90", VA = "0x1815EDB90")] public void Button_Up() { TMP_Text tmp_Text = this.textMesh; int pageToDisplay = tmp_Text.m_pageToDisplay; tmp_Text.pageToDisplay = pageToDisplay; this.IOFDNIMEBCE(); IILCGFIHJLP onPageChanged = this.OnPageChanged; if (onPageChanged != 0) { TMP_Text tmp_Text2 = this.textMesh; int pageCount = tmp_Text2.m_textInfo.pageCount; int pageToDisplay2 = tmp_Text2.m_pageToDisplay; onPageChanged.CNFDGDEOPPF(pageToDisplay2, pageCount); return; } } // Token: 0x06002A9A RID: 10906 RVA: 0x000ACF38 File Offset: 0x000AB138 [Token(Token = "0x6002A9A")] [Address(RVA = "0x15EDB00", Offset = "0x15ECB00", VA = "0x1815EDB00")] public void Button_Down() { TMP_Text tmp_Text = this.textMesh; int num = tmp_Text.m_pageToDisplay; num++; tmp_Text.pageToDisplay = num; this.IOFDNIMEBCE(); IILCGFIHJLP onPageChanged = this.OnPageChanged; if (onPageChanged != 0) { TMP_Text tmp_Text2 = this.textMesh; int pageCount = tmp_Text2.m_textInfo.pageCount; int pageToDisplay = tmp_Text2.m_pageToDisplay; onPageChanged.CNFDGDEOPPF(pageToDisplay, pageCount); return; } } // Token: 0x06002A9B RID: 10907 RVA: 0x000ACF9C File Offset: 0x000AB19C [Token(Token = "0x6002A9B")] [Address(RVA = "0x15EDEE0", Offset = "0x15ECEE0", VA = "0x1815EDEE0")] public PagedTextMeshPro3D() { int num; int num2; IILCGFIHJLP iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0); num2 = 0; num = 0; this.OnPageChanged = iilcgfihjlp; base..ctor(); } // Token: 0x06002A9C RID: 10908 RVA: 0x000ACFC4 File Offset: 0x000AB1C4 [Token(Token = "0x6002A9C")] [Address(RVA = "0x15EDC20", Offset = "0x15ECC20", VA = "0x1815EDC20")] [CompilerGenerated] private void DADAONDFHGD() { TMP_TextInfo textInfo = this.textMesh.m_textInfo; GameObject gameObject = this.pagingControls; bool flag = textInfo.pageCount > 1; gameObject.SetActive(flag); if (this.textMesh.m_textInfo.pageCount > 1) { this.IOFDNIMEBCE(); return; } } // Token: 0x04002244 RID: 8772 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002244")] [SerializeField] private GameObject pagingControls; // Token: 0x04002245 RID: 8773 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002245")] [SerializeField] private Button3D upButton; // Token: 0x04002246 RID: 8774 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4002246")] [SerializeField] private Button3D downButton; // Token: 0x04002247 RID: 8775 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002247")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private TMP_Text textMesh; // Token: 0x04002248 RID: 8776 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002248")] public IILCGFIHJLP OnPageChanged; }