Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/UI/ScreenHUDControlDialog.cs
T
2026-04-08 23:40:05 +02:00

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
}
}
}