using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using TMPro; using UnityEngine; namespace AGUI.StackedUI.Dialog { // Token: 0x02001BAE RID: 7086 [Token(Token = "0x2001BAE")] [StructLayout(3)] public class UIConfirmationDialog : ConfirmUIDialog { // Token: 0x17001E07 RID: 7687 // (get) Token: 0x0600BE6A RID: 48746 RVA: 0x002CDEC4 File Offset: 0x002CC0C4 [Token(Token = "0x17001E07")] public ValidatedButtonInputField MCCENBDPLGL { [Token(Token = "0x600BE6A")] [Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")] get { return this.textInputField; } } // Token: 0x0600BE6B RID: 48747 RVA: 0x002CDED8 File Offset: 0x002CC0D8 [Token(Token = "0x600BE6B")] [Address(RVA = "0x175B320", Offset = "0x1759D20", VA = "0x18175B320", Slot = "9")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); TextMeshProUGUI textMeshProUGUI = this.bodyText; int num = 0; if (textMeshProUGUI != num) { TextMeshProUGUI textMeshProUGUI2 = this.bodyText; bool isRichText = textMeshProUGUI2.m_isRichText; this.BHLKPFEHFFI = isRichText; TextAlignmentOptions textAlignment = textMeshProUGUI2.m_textAlignment; this.MBFLIFMLCAM = textAlignment; } } // Token: 0x0600BE6C RID: 48748 RVA: 0x002CDF2C File Offset: 0x002CC12C [Token(Token = "0x600BE6C")] [Address(RVA = "0x175B490", Offset = "0x1759E90", VA = "0x18175B490", Slot = "20")] public override IPromise ShowDialog(UIConfirmationDialog.MCLCMCALGMA OIPDFDMPPEA, string AIKLPOJAIIO, string BOPFNBCHJJJ, string NGLHJIOMKBG = "Yes", string PFPKPDLHEEL = "No", string MMHHLDAACMN = "Later") { PLDMAFINLJO.FANDNIHFMNM(this.titleText, AIKLPOJAIIO); this.pagedText.SetText(BOPFNBCHJJJ); TextMeshProUGUI textMeshProUGUI = this.yesText; TextMeshProUGUI textMeshProUGUI2 = this.noText; TextMeshProUGUI textMeshProUGUI3 = this.notNowText; RectTransform rectTransform = this.yesButton; int num = 0; if (rectTransform != num) { RectTransform rectTransform2 = this.yesButton; int num2 = 0; rectTransform2.gameObject.SetActive(num2 != 0); } RectTransform rectTransform3 = this.noButton; int num3 = 0; if (rectTransform3 != num3) { RectTransform rectTransform4 = this.noButton; int num4 = 0; rectTransform4.gameObject.SetActive(num4 != 0); } RectTransform rectTransform5 = this.notNowButton; int num5 = 0; if (rectTransform5 != num5) { RectTransform rectTransform6 = this.notNowButton; int num6 = 0; rectTransform6.gameObject.SetActive(num6 != 0); } GameObject gameObject = this.textInputGroup; int num7 = 0; if (gameObject != num7) { this.textInputGroup.SetActive(num7 != 0); } ScreenHeader screenHeader = this.screenHeader; int num8 = 0; int num9; if (!(screenHeader != num8)) { num9 = 0; Debug.LogWarning("UIConfirmationDialog.ShowDialog(): ScreenHeader not found"); } this.screenHeader.LDENPGAMDPF = num9 != 0; this.screenHeader.IMHPEPFDCJH = num9 != 0; bool bhlkpfehffi = this.BHLKPFEHFFI; TextAlignmentOptions mbflifmlcam = this.MBFLIFMLCAM; TextMeshProUGUI textMeshProUGUI4 = this.bodyText; int num10 = 0; if (textMeshProUGUI4 != num10) { TextMeshProUGUI textMeshProUGUI5 = this.bodyText; this.bodyText.richText = bhlkpfehffi; } return base.ShowDialog(); } // Token: 0x0600BE6D RID: 48749 RVA: 0x002CE0A4 File Offset: 0x002CC2A4 [Token(Token = "0x600BE6D")] [Address(RVA = "0x175B3D0", Offset = "0x1759DD0", VA = "0x18175B3D0")] public void SetupBodyText(bool DBPAIAFBPLO = false, TextAlignmentOptions NNHCBNFIPJK = TextAlignmentOptions.Top) { TextMeshProUGUI textMeshProUGUI = this.bodyText; int num = 0; if (textMeshProUGUI != num) { TextMeshProUGUI textMeshProUGUI2 = this.bodyText; this.bodyText.richText = DBPAIAFBPLO; } } // Token: 0x0600BE6E RID: 48750 RVA: 0x002CE0E0 File Offset: 0x002CC2E0 [Token(Token = "0x600BE6E")] [Address(RVA = "0x175B810", Offset = "0x175A210", VA = "0x18175B810")] public void UpdateBodyText(string BOPFNBCHJJJ) { PLDMAFINLJO.FANDNIHFMNM(this.bodyText, BOPFNBCHJJJ); } // Token: 0x0600BE6F RID: 48751 RVA: 0x002CE0FC File Offset: 0x002CC2FC [Token(Token = "0x600BE6F")] [Address(RVA = "0x175B820", Offset = "0x175A220", VA = "0x18175B820")] public UIConfirmationDialog() { } // Token: 0x04007DC4 RID: 32196 [Token(Token = "0x4007DC4")] private const int MLBDPKICBFM = 1; // Token: 0x04007DC5 RID: 32197 [Token(Token = "0x4007DC5")] private const int GILIPKIODJH = 2; // Token: 0x04007DC6 RID: 32198 [Token(Token = "0x4007DC6")] private const int HGGJDCKKIMH = 4; // Token: 0x04007DC7 RID: 32199 [Token(Token = "0x4007DC7")] private const int MOLBBAPFFMO = 8; // Token: 0x04007DC8 RID: 32200 [Token(Token = "0x4007DC8")] private const int CBKFCNJHGPL = 16; // Token: 0x04007DC9 RID: 32201 [Token(Token = "0x4007DC9")] private const int MFNCLOOAFJL = 32; // Token: 0x04007DCA RID: 32202 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4007DCA")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private ScreenHeader screenHeader; // Token: 0x04007DCB RID: 32203 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4007DCB")] [SerializeField] private TextMeshProUGUI titleText; // Token: 0x04007DCC RID: 32204 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4007DCC")] [SerializeField] private TextMeshProUGUI bodyText; // Token: 0x04007DCD RID: 32205 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4007DCD")] [SerializeField] private TextMeshProUGUI yesText; // Token: 0x04007DCE RID: 32206 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4007DCE")] [SerializeField] private TextMeshProUGUI noText; // Token: 0x04007DCF RID: 32207 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4007DCF")] [SerializeField] private TextMeshProUGUI notNowText; // Token: 0x04007DD0 RID: 32208 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4007DD0")] [SerializeField] private ValidatedButtonInputField textInputField; // Token: 0x04007DD1 RID: 32209 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4007DD1")] [SerializeField] private GameObject textInputGroup; // Token: 0x04007DD2 RID: 32210 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4007DD2")] [SerializeField] private RectTransform yesButton; // Token: 0x04007DD3 RID: 32211 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4007DD3")] [SerializeField] private RectTransform noButton; // Token: 0x04007DD4 RID: 32212 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4007DD4")] [SerializeField] private RectTransform notNowButton; // Token: 0x04007DD5 RID: 32213 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4007DD5")] [SerializeField] private PagedTextMeshPro3D pagedText; // Token: 0x04007DD6 RID: 32214 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4007DD6")] private bool BHLKPFEHFFI; // Token: 0x04007DD7 RID: 32215 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")] [Token(Token = "0x4007DD7")] private TextAlignmentOptions MBFLIFMLCAM; // Token: 0x02001BAF RID: 7087 [Token(Token = "0x2001BAF")] [Flags] public enum MCLCMCALGMA { // Token: 0x04007DD9 RID: 32217 [Token(Token = "0x4007DD9")] YES_NO_CANCEL_HOME = 15, // Token: 0x04007DDA RID: 32218 [Token(Token = "0x4007DDA")] OK_CANCEL = 13, // Token: 0x04007DDB RID: 32219 [Token(Token = "0x4007DDB")] YES_NO = 3, // Token: 0x04007DDC RID: 32220 [Token(Token = "0x4007DDC")] LOCKED = 0, // Token: 0x04007DDD RID: 32221 [Token(Token = "0x4007DDD")] YES_ONLY = 1, // Token: 0x04007DDE RID: 32222 [Token(Token = "0x4007DDE")] YES_NO_CANCEL = 7, // Token: 0x04007DDF RID: 32223 [Token(Token = "0x4007DDF")] OK_CANCEL_TEXT = 29, // Token: 0x04007DE0 RID: 32224 [Token(Token = "0x4007DE0")] YES_NO_NOTNOW = 35 } } }