365 lines
9.6 KiB
C#
365 lines
9.6 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.UI
|
|
{
|
|
// Token: 0x02002A9F RID: 10911
|
|
[Token(Token = "0x2002A9F")]
|
|
public class ScreenHUDControlDialog : ScreenHUDElement
|
|
{
|
|
// Token: 0x170032AE RID: 12974
|
|
// (get) Token: 0x0601223B RID: 74299 RVA: 0x0041BF50 File Offset: 0x0041A150
|
|
[Token(Token = "0x170032AE")]
|
|
public LOADIDAJBDH MFIKPBNJPAA
|
|
{
|
|
[Token(Token = "0x601223B")]
|
|
[Address(RVA = "0x4AF0F0", Offset = "0x4AE0F0", VA = "0x1804AF0F0")]
|
|
get
|
|
{
|
|
return this.controlDialogType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170032AF RID: 12975
|
|
// (get) Token: 0x0601223C RID: 74300 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x170032AF")]
|
|
private Vector3 DPMLNEMGAGF
|
|
{
|
|
[Token(Token = "0x601223C")]
|
|
[Address(RVA = "0x1AA2500", Offset = "0x1AA1500", VA = "0x181AA2500")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601223D RID: 74301 RVA: 0x0041BF64 File Offset: 0x0041A164
|
|
[Token(Token = "0x601223D")]
|
|
[Address(RVA = "0x1AA26E0", Offset = "0x1AA16E0", VA = "0x181AA26E0")]
|
|
private void OnEnable()
|
|
{
|
|
this.LIMKBAJGANI();
|
|
}
|
|
|
|
// Token: 0x0601223E RID: 74302 RVA: 0x0041BF78 File Offset: 0x0041A178
|
|
[Token(Token = "0x601223E")]
|
|
[Address(RVA = "0x1AA26E0", Offset = "0x1AA16E0", VA = "0x181AA26E0")]
|
|
private void OnDisable()
|
|
{
|
|
this.LIMKBAJGANI();
|
|
}
|
|
|
|
// Token: 0x0601223F RID: 74303 RVA: 0x0041BF8C File Offset: 0x0041A18C
|
|
[Token(Token = "0x601223F")]
|
|
[Address(RVA = "0x1AA2620", Offset = "0x1AA1620", VA = "0x181AA2620")]
|
|
private void LIMKBAJGANI()
|
|
{
|
|
Image image = this.iconImage;
|
|
int num = 0;
|
|
bool flag = image != num;
|
|
if (flag)
|
|
{
|
|
Image image2 = this.iconImage;
|
|
}
|
|
this.Start();
|
|
}
|
|
|
|
// Token: 0x06012240 RID: 74304 RVA: 0x0041BFC8 File Offset: 0x0041A1C8
|
|
[Token(Token = "0x6012240")]
|
|
[Address(RVA = "0x1AA26F0", Offset = "0x1AA16F0", VA = "0x181AA26F0", Slot = "5")]
|
|
public virtual void SetContent(bool CNEIBILGFCO, ScreenHUDControlDialog.MDALNNCNPON GKNIHNHGBKC, Sprite JGFDCDNAHEL, Sprite AFJPEKBFCHN, Sprite KCFIJDHHOIM, string MFDCCNKNIPD, float MFOPFLCAHLJ)
|
|
{
|
|
int ckelnnobapp = this.CKELNNOBAPP;
|
|
int frameCount = Time.frameCount;
|
|
int ckelnnobapp2 = this.CKELNNOBAPP;
|
|
bool flag = ckelnnobapp == frameCount;
|
|
int frameCount2 = Time.frameCount;
|
|
if ((uint)1 != 0U)
|
|
{
|
|
int frameCount3 = Time.frameCount;
|
|
this.CKELNNOBAPP = frameCount3;
|
|
}
|
|
if ((CNEIBILGFCO && !flag) || GKNIHNHGBKC != ScreenHUDControlDialog.MDALNNCNPON.DISABLED)
|
|
{
|
|
int num = 0;
|
|
bool flag2 = JGFDCDNAHEL != num;
|
|
this.inputButtonImage.gameObject.SetActive(flag2);
|
|
this.inputButtonImage.sprite = JGFDCDNAHEL;
|
|
Image image = this.chordedButtonImage;
|
|
int num2 = 0;
|
|
if (image != num2)
|
|
{
|
|
bool flag3;
|
|
this.chordedButtonImage.gameObject.SetActive(flag3);
|
|
Image image2 = this.chordedButtonImage;
|
|
}
|
|
Image image3 = this.progressVisual;
|
|
int num3 = 0;
|
|
if (image3 != num3)
|
|
{
|
|
GameObject gameObject = this.progressVisual.gameObject;
|
|
if (image3 != 0)
|
|
{
|
|
AnimationCurve animationCurve = this.progressCurve;
|
|
float num4;
|
|
this.progressVisual.fillAmount = num4;
|
|
}
|
|
}
|
|
bool flag4;
|
|
if (!flag4)
|
|
{
|
|
}
|
|
Image image4 = this.iconImage;
|
|
int num5 = 0;
|
|
bool flag5 = image4 != num5;
|
|
Image image5 = this.iconBackground;
|
|
int num6 = 0;
|
|
if (image5 != num6)
|
|
{
|
|
this.iconBackground.gameObject.SetActive(flag5);
|
|
}
|
|
Image image6 = this.iconImage;
|
|
int num7 = 0;
|
|
if (image6 != num7)
|
|
{
|
|
this.iconImage.gameObject.SetActive(flag5);
|
|
Sprite sprite = this.iconImage.m_Sprite;
|
|
bool flag6;
|
|
if (flag6)
|
|
{
|
|
Image image7 = this.iconImage;
|
|
}
|
|
}
|
|
if (CNEIBILGFCO)
|
|
{
|
|
ScreenHUDElementGroup screenHUDElementGroup = this.elementGroup;
|
|
int num8 = 0;
|
|
if (!(screenHUDElementGroup != num8))
|
|
{
|
|
CanvasGroup canvasGroup = this.canvasGroup;
|
|
int num9 = 0;
|
|
if (!(canvasGroup != num9))
|
|
{
|
|
goto IL_1BF;
|
|
}
|
|
if (GKNIHNHGBKC != ScreenHUDControlDialog.MDALNNCNPON.DISABLED)
|
|
{
|
|
}
|
|
this.canvasGroup.alpha = 0.35f;
|
|
}
|
|
ScreenHUDElementGroup screenHUDElementGroup2 = this.elementGroup;
|
|
IL_1BF:
|
|
if (GKNIHNHGBKC == ScreenHUDControlDialog.MDALNNCNPON.ENABLED_PRESSED)
|
|
{
|
|
}
|
|
float num10 = this.defaultButtonScale;
|
|
this.IAPEKPEFLNJ(num10);
|
|
}
|
|
TMP_Text tmp_Text = this.labelText;
|
|
int num11 = 0;
|
|
bool flag7 = tmp_Text != num11;
|
|
if (flag7)
|
|
{
|
|
int num12;
|
|
if (flag7)
|
|
{
|
|
num12 = 0;
|
|
}
|
|
if (!flag)
|
|
{
|
|
}
|
|
this.labelText.RecalculateMasking();
|
|
bool flag8;
|
|
if (num12 != (flag8 ? 1 : 0))
|
|
{
|
|
this.labelText.RecalculateMasking();
|
|
}
|
|
this.labelText.gameObject.SetActive(num12 != 0);
|
|
Image image8 = this.labelBackground;
|
|
int num13 = 0;
|
|
if (image8 != num13)
|
|
{
|
|
this.labelBackground.gameObject.SetActive(num12 != 0);
|
|
}
|
|
this.labelText.RecalculateMasking();
|
|
bool flag9;
|
|
if (flag9)
|
|
{
|
|
string text = this.labelText.text;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012241 RID: 74305 RVA: 0x0041C250 File Offset: 0x0041A450
|
|
[Token(Token = "0x6012241")]
|
|
[Address(RVA = "0x1AA2DA0", Offset = "0x1AA1DA0", VA = "0x181AA2DA0")]
|
|
public void SetEnabled(bool KMOBPHAEFED)
|
|
{
|
|
ScreenHUDElementGroup screenHUDElementGroup = this.elementGroup;
|
|
int num = 0;
|
|
if (!(screenHUDElementGroup != num))
|
|
{
|
|
CanvasGroup canvasGroup = this.canvasGroup;
|
|
int num2 = 0;
|
|
if (canvasGroup != num2)
|
|
{
|
|
if (KMOBPHAEFED)
|
|
{
|
|
}
|
|
this.canvasGroup.alpha = 0.35f;
|
|
}
|
|
return;
|
|
}
|
|
this.elementGroup.SetEnabled(KMOBPHAEFED);
|
|
}
|
|
|
|
// Token: 0x06012242 RID: 74306 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012242")]
|
|
[Address(RVA = "0x1AA2290", Offset = "0x1AA1290", VA = "0x181AA2290")]
|
|
private void IAPEKPEFLNJ(float EJKBPMCBNHF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012243 RID: 74307 RVA: 0x0041C2AC File Offset: 0x0041A4AC
|
|
[Token(Token = "0x6012243")]
|
|
[Address(RVA = "0x1AA2110", Offset = "0x1AA1110", VA = "0x181AA2110")]
|
|
public ScreenHUDControlDialog()
|
|
{
|
|
Keyframe[] array = new Keyframe[2];
|
|
int num = 0;
|
|
array[0] = num;
|
|
array[3] = num;
|
|
int num2 = 0;
|
|
array[3] = num2;
|
|
array[6] = num2;
|
|
AnimationCurve animationCurve = new AnimationCurve(array);
|
|
this.progressCurve = animationCurve;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400BA35 RID: 47669
|
|
[Token(Token = "0x400BA35")]
|
|
private const float GKJLLOJLBJF = 0.05f;
|
|
|
|
// Token: 0x0400BA36 RID: 47670
|
|
[Token(Token = "0x400BA36")]
|
|
private const float PAEEGDNBOAD = 0.1f;
|
|
|
|
// Token: 0x0400BA37 RID: 47671
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400BA37")]
|
|
[SerializeField]
|
|
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
|
private ScreenHUDElementGroup elementGroup;
|
|
|
|
// Token: 0x0400BA38 RID: 47672
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400BA38")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private CanvasGroup canvasGroup;
|
|
|
|
// Token: 0x0400BA39 RID: 47673
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400BA39")]
|
|
[SerializeField]
|
|
[Header("Dialog")]
|
|
private LOADIDAJBDH controlDialogType;
|
|
|
|
// Token: 0x0400BA3A RID: 47674
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400BA3A")]
|
|
[SerializeField]
|
|
[Header("Icon")]
|
|
private Image iconImage;
|
|
|
|
// Token: 0x0400BA3B RID: 47675
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400BA3B")]
|
|
[SerializeField]
|
|
private Image iconBackground;
|
|
|
|
// Token: 0x0400BA3C RID: 47676
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400BA3C")]
|
|
[SerializeField]
|
|
[Header("Physical button")]
|
|
protected Image inputButtonImage;
|
|
|
|
// Token: 0x0400BA3D RID: 47677
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400BA3D")]
|
|
[SerializeField]
|
|
protected Image chordedButtonImage;
|
|
|
|
// Token: 0x0400BA3E RID: 47678
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400BA3E")]
|
|
[SerializeField]
|
|
[Header("Button Scale")]
|
|
private float defaultButtonScale = 1f;
|
|
|
|
// Token: 0x0400BA3F RID: 47679
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400BA3F")]
|
|
[SerializeField]
|
|
private float pressedButtonScale = 1.2f;
|
|
|
|
// Token: 0x0400BA40 RID: 47680
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400BA40")]
|
|
[SerializeField]
|
|
[Header("Label (optional)")]
|
|
private Image labelBackground;
|
|
|
|
// Token: 0x0400BA41 RID: 47681
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400BA41")]
|
|
[SerializeField]
|
|
protected TMP_Text labelText;
|
|
|
|
// Token: 0x0400BA42 RID: 47682
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400BA42")]
|
|
[SerializeField]
|
|
[Header("Progress (optional)")]
|
|
private Image progressVisual;
|
|
|
|
// Token: 0x0400BA43 RID: 47683
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400BA43")]
|
|
[SerializeField]
|
|
private AnimationCurve progressCurve;
|
|
|
|
// Token: 0x0400BA44 RID: 47684
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400BA44")]
|
|
private float DBJMJOABOPJ;
|
|
|
|
// Token: 0x0400BA45 RID: 47685
|
|
[FieldOffset(Offset = "0x9C")]
|
|
[Token(Token = "0x400BA45")]
|
|
private Vector3? ILNLPBCNDGK;
|
|
|
|
// Token: 0x02002AA0 RID: 10912
|
|
[Token(Token = "0x2002AA0")]
|
|
public enum MDALNNCNPON
|
|
{
|
|
// Token: 0x0400BA47 RID: 47687
|
|
[Token(Token = "0x400BA47")]
|
|
ENABLED_NOT_PRESSED,
|
|
// Token: 0x0400BA48 RID: 47688
|
|
[Token(Token = "0x400BA48")]
|
|
ENABLED_PRESSED,
|
|
// Token: 0x0400BA49 RID: 47689
|
|
[Token(Token = "0x400BA49")]
|
|
DISABLED
|
|
}
|
|
}
|
|
}
|