276 lines
8.3 KiB
C#
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
|
|
}
|
|
}
|
|
}
|