395 lines
10 KiB
C#
395 lines
10 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.UI
|
|
{
|
|
// Token: 0x020024F9 RID: 9465
|
|
[Token(Token = "0x20024F9")]
|
|
[StructLayout(3)]
|
|
public class ScreenHUDControlDialog : ScreenHUDElement
|
|
{
|
|
// Token: 0x17002C61 RID: 11361
|
|
// (get) Token: 0x06010566 RID: 66918 RVA: 0x003D41F0 File Offset: 0x003D23F0
|
|
[Token(Token = "0x17002C61")]
|
|
public LOADIDAJBDH MFIKPBNJPAA
|
|
{
|
|
[Token(Token = "0x6010566")]
|
|
[Address(RVA = "0x3EDF60", Offset = "0x3EC960", VA = "0x1803EDF60")]
|
|
get
|
|
{
|
|
return this.controlDialogType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002C62 RID: 11362
|
|
// (get) Token: 0x06010567 RID: 66919 RVA: 0x003D4204 File Offset: 0x003D2404
|
|
[Token(Token = "0x17002C62")]
|
|
protected bool JIENHMGKDFP
|
|
{
|
|
[Token(Token = "0x6010567")]
|
|
[Address(RVA = "0x147A500", Offset = "0x1478F00", VA = "0x18147A500")]
|
|
get
|
|
{
|
|
int gaccmcnapad = this.GACCMCNAPAD;
|
|
int frameCount = Time.frameCount;
|
|
return gaccmcnapad == frameCount;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002C63 RID: 11363
|
|
// (get) Token: 0x06010568 RID: 66920 RVA: 0x003D4224 File Offset: 0x003D2424
|
|
[Token(Token = "0x17002C63")]
|
|
private Vector3 DPMLNEMGAGF
|
|
{
|
|
[Token(Token = "0x6010568")]
|
|
[Address(RVA = "0x147A3E0", Offset = "0x1478DE0", VA = "0x18147A3E0")]
|
|
get
|
|
{
|
|
if (0 != 0)
|
|
{
|
|
}
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010569 RID: 66921 RVA: 0x003D4244 File Offset: 0x003D2444
|
|
[Token(Token = "0x6010569")]
|
|
[Address(RVA = "0x147A670", Offset = "0x1479070", VA = "0x18147A670")]
|
|
private void OnEnable()
|
|
{
|
|
this.LIMKBAJGANI();
|
|
}
|
|
|
|
// Token: 0x0601056A RID: 66922 RVA: 0x003D4258 File Offset: 0x003D2458
|
|
[Token(Token = "0x601056A")]
|
|
[Address(RVA = "0x147A670", Offset = "0x1479070", VA = "0x18147A670")]
|
|
private void OnDisable()
|
|
{
|
|
this.LIMKBAJGANI();
|
|
}
|
|
|
|
// Token: 0x0601056B RID: 66923 RVA: 0x003D426C File Offset: 0x003D246C
|
|
[Token(Token = "0x601056B")]
|
|
[Address(RVA = "0x147A520", Offset = "0x1478F20", VA = "0x18147A520")]
|
|
private void LIMKBAJGANI()
|
|
{
|
|
Image image = this.iconImage;
|
|
int num = 0;
|
|
bool flag = image != num;
|
|
if (flag)
|
|
{
|
|
Image image2 = this.iconImage;
|
|
}
|
|
this.Start();
|
|
}
|
|
|
|
// Token: 0x0601056C RID: 66924 RVA: 0x003D42A8 File Offset: 0x003D24A8
|
|
[Token(Token = "0x601056C")]
|
|
[Address(RVA = "0x147A680", Offset = "0x1479080", VA = "0x18147A680", Slot = "5")]
|
|
public virtual void SetContent(bool CNEIBILGFCO, ScreenHUDControlDialog.MDALNNCNPON GKNIHNHGBKC, Sprite JGFDCDNAHEL, Sprite AFJPEKBFCHN, Sprite KCFIJDHHOIM, string MFDCCNKNIPD, float MFOPFLCAHLJ)
|
|
{
|
|
int gaccmcnapad = this.GACCMCNAPAD;
|
|
int frameCount = Time.frameCount;
|
|
bool flag = gaccmcnapad == frameCount;
|
|
if (CNEIBILGFCO)
|
|
{
|
|
int frameCount2 = Time.frameCount;
|
|
this.GACCMCNAPAD = frameCount2;
|
|
}
|
|
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)
|
|
{
|
|
if (GKNIHNHGBKC == ScreenHUDControlDialog.MDALNNCNPON.DISABLED)
|
|
{
|
|
}
|
|
CanvasGroup canvasGroup = this.canvasGroup;
|
|
int num8 = 0;
|
|
if (canvasGroup != num8)
|
|
{
|
|
this.canvasGroup.alpha = 1f;
|
|
}
|
|
if (GKNIHNHGBKC == ScreenHUDControlDialog.MDALNNCNPON.ENABLED_PRESSED)
|
|
{
|
|
}
|
|
float num9 = this.defaultButtonScale;
|
|
this.IAPEKPEFLNJ(num9);
|
|
}
|
|
TMP_Text tmp_Text = this.labelText;
|
|
int num10 = 0;
|
|
bool flag7 = tmp_Text != num10;
|
|
if (flag7)
|
|
{
|
|
int num11;
|
|
if (flag7)
|
|
{
|
|
num11 = 0;
|
|
}
|
|
if (!flag)
|
|
{
|
|
}
|
|
string text = this.labelText.m_text;
|
|
bool flag8 = !flag7;
|
|
string text2;
|
|
if (num11 != (flag8 ? 1 : 0))
|
|
{
|
|
text2 = this.labelText.m_text;
|
|
}
|
|
this.labelText.gameObject.SetActive(num11 != 0);
|
|
Image image8 = this.labelBackground;
|
|
int num12 = 0;
|
|
if (image8 != num12)
|
|
{
|
|
this.labelBackground.gameObject.SetActive(num11 != 0);
|
|
}
|
|
if (this.labelText.m_text != text2)
|
|
{
|
|
this.labelText.text = text2;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601056D RID: 66925 RVA: 0x003D44FC File Offset: 0x003D26FC
|
|
[Token(Token = "0x601056D")]
|
|
[Address(RVA = "0x147A5E0", Offset = "0x1478FE0", VA = "0x18147A5E0")]
|
|
private void OOOAOJDCEHN(float FKKCDOPCBDK)
|
|
{
|
|
CanvasGroup canvasGroup = this.canvasGroup;
|
|
int num = 0;
|
|
if (canvasGroup != num)
|
|
{
|
|
this.canvasGroup.alpha = FKKCDOPCBDK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601056E RID: 66926 RVA: 0x003D4530 File Offset: 0x003D2730
|
|
[Token(Token = "0x601056E")]
|
|
[Address(RVA = "0x147A170", Offset = "0x1478B70", VA = "0x18147A170")]
|
|
private void IAPEKPEFLNJ(float EJKBPMCBNHF)
|
|
{
|
|
Transform transform = this.inputButtonImage.transform;
|
|
if (0 != 0)
|
|
{
|
|
}
|
|
Transform transform2 = this.inputButtonImage.transform;
|
|
Vector3? ilnlpbcndgk = this.ILNLPBCNDGK;
|
|
if (0 != 0)
|
|
{
|
|
}
|
|
Transform transform3 = this.inputButtonImage.transform;
|
|
this.ILNLPBCNDGK = ilnlpbcndgk;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x0601056F RID: 66927 RVA: 0x003D4590 File Offset: 0x003D2790
|
|
[Token(Token = "0x601056F")]
|
|
[Address(RVA = "0x1479FE0", Offset = "0x14789E0", VA = "0x181479FE0")]
|
|
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;
|
|
this.CECIGAMAABA = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400AD90 RID: 44432
|
|
[Token(Token = "0x400AD90")]
|
|
private const float JLKHFEGPNIA = 0.35f;
|
|
|
|
// Token: 0x0400AD91 RID: 44433
|
|
[Token(Token = "0x400AD91")]
|
|
private const float FLJLLPPKLMC = 1f;
|
|
|
|
// Token: 0x0400AD92 RID: 44434
|
|
[Token(Token = "0x400AD92")]
|
|
private const float GKJLLOJLBJF = 0.05f;
|
|
|
|
// Token: 0x0400AD93 RID: 44435
|
|
[Token(Token = "0x400AD93")]
|
|
private const float PAEEGDNBOAD = 0.1f;
|
|
|
|
// Token: 0x0400AD94 RID: 44436
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400AD94")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private CanvasGroup canvasGroup;
|
|
|
|
// Token: 0x0400AD95 RID: 44437
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400AD95")]
|
|
[SerializeField]
|
|
[Header("Dialog")]
|
|
private LOADIDAJBDH controlDialogType;
|
|
|
|
// Token: 0x0400AD96 RID: 44438
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400AD96")]
|
|
[SerializeField]
|
|
[Header("Icon")]
|
|
private Image iconImage;
|
|
|
|
// Token: 0x0400AD97 RID: 44439
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400AD97")]
|
|
[SerializeField]
|
|
private Image iconBackground;
|
|
|
|
// Token: 0x0400AD98 RID: 44440
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400AD98")]
|
|
[SerializeField]
|
|
[Header("Physical button")]
|
|
protected Image inputButtonImage;
|
|
|
|
// Token: 0x0400AD99 RID: 44441
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400AD99")]
|
|
[SerializeField]
|
|
protected Image chordedButtonImage;
|
|
|
|
// Token: 0x0400AD9A RID: 44442
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400AD9A")]
|
|
[SerializeField]
|
|
[Header("Button Alpha")]
|
|
private float defaultButtonAlpha = 0.5f;
|
|
|
|
// Token: 0x0400AD9B RID: 44443
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
|
[Token(Token = "0x400AD9B")]
|
|
[SerializeField]
|
|
private float activeButtonAlpha = 1f;
|
|
|
|
// Token: 0x0400AD9C RID: 44444
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400AD9C")]
|
|
[SerializeField]
|
|
[Header("Button Scale")]
|
|
private float defaultButtonScale = 1f;
|
|
|
|
// Token: 0x0400AD9D RID: 44445
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400AD9D")]
|
|
[SerializeField]
|
|
private float pressedButtonScale = 1.2f;
|
|
|
|
// Token: 0x0400AD9E RID: 44446
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400AD9E")]
|
|
[SerializeField]
|
|
[Header("Label (optional)")]
|
|
private Image labelBackground;
|
|
|
|
// Token: 0x0400AD9F RID: 44447
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400AD9F")]
|
|
[SerializeField]
|
|
protected TMP_Text labelText;
|
|
|
|
// Token: 0x0400ADA0 RID: 44448
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400ADA0")]
|
|
[SerializeField]
|
|
[Header("Progress (optional)")]
|
|
private Image progressVisual;
|
|
|
|
// Token: 0x0400ADA1 RID: 44449
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400ADA1")]
|
|
[SerializeField]
|
|
private AnimationCurve progressCurve;
|
|
|
|
// Token: 0x0400ADA2 RID: 44450
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400ADA2")]
|
|
private float DBJMJOABOPJ;
|
|
|
|
// Token: 0x0400ADA3 RID: 44451
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
|
[Token(Token = "0x400ADA3")]
|
|
protected int GACCMCNAPAD;
|
|
|
|
// Token: 0x0400ADA4 RID: 44452
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400ADA4")]
|
|
private Vector3? ILNLPBCNDGK;
|
|
|
|
// Token: 0x020024FA RID: 9466
|
|
[Token(Token = "0x20024FA")]
|
|
public enum MDALNNCNPON
|
|
{
|
|
// Token: 0x0400ADA6 RID: 44454
|
|
[Token(Token = "0x400ADA6")]
|
|
ENABLED_NOT_PRESSED,
|
|
// Token: 0x0400ADA7 RID: 44455
|
|
[Token(Token = "0x400ADA7")]
|
|
ENABLED_PRESSED,
|
|
// Token: 0x0400ADA8 RID: 44456
|
|
[Token(Token = "0x400ADA8")]
|
|
DISABLED
|
|
}
|
|
}
|
|
}
|