Files
2026-04-08 23:40:05 +02:00

276 lines
8.3 KiB
C#

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<UIConfirmationDialog.MCLCMCALGMA, string, string, string, string, string>
{
// 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<JPIJGHNNIDP> 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
}
}
}