Files
2026-04-10 22:50:51 +02:00

365 lines
9.6 KiB
C#

using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.UI
{
// Token: 0x020029B6 RID: 10678
[Token(Token = "0x20029B6")]
public class ScreenHUDControlDialog : ScreenHUDElement
{
// Token: 0x170031FB RID: 12795
// (get) Token: 0x06011DFF RID: 73215 RVA: 0x00412424 File Offset: 0x00410624
[Token(Token = "0x170031FB")]
public LOADIDAJBDH MFIKPBNJPAA
{
[Token(Token = "0x6011DFF")]
[Address(RVA = "0x430CC0", Offset = "0x42FAC0", VA = "0x180430CC0")]
get
{
return this.controlDialogType;
}
}
// Token: 0x170031FC RID: 12796
// (get) Token: 0x06011E00 RID: 73216 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170031FC")]
private Vector3 DPMLNEMGAGF
{
[Token(Token = "0x6011E00")]
[Address(RVA = "0x10185B0", Offset = "0x10173B0", VA = "0x1810185B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06011E01 RID: 73217 RVA: 0x00412438 File Offset: 0x00410638
[Token(Token = "0x6011E01")]
[Address(RVA = "0x1018790", Offset = "0x1017590", VA = "0x181018790")]
private void OnEnable()
{
this.LIMKBAJGANI();
}
// Token: 0x06011E02 RID: 73218 RVA: 0x0041244C File Offset: 0x0041064C
[Token(Token = "0x6011E02")]
[Address(RVA = "0x1018790", Offset = "0x1017590", VA = "0x181018790")]
private void OnDisable()
{
this.LIMKBAJGANI();
}
// Token: 0x06011E03 RID: 73219 RVA: 0x00412460 File Offset: 0x00410660
[Token(Token = "0x6011E03")]
[Address(RVA = "0x10186D0", Offset = "0x10174D0", VA = "0x1810186D0")]
private void LIMKBAJGANI()
{
Image image = this.iconImage;
int num = 0;
bool flag = image != num;
if (flag)
{
Image image2 = this.iconImage;
}
this.Start();
}
// Token: 0x06011E04 RID: 73220 RVA: 0x0041249C File Offset: 0x0041069C
[Token(Token = "0x6011E04")]
[Address(RVA = "0x10187A0", Offset = "0x10175A0", VA = "0x1810187A0", 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: 0x06011E05 RID: 73221 RVA: 0x00412724 File Offset: 0x00410924
[Token(Token = "0x6011E05")]
[Address(RVA = "0x1018E50", Offset = "0x1017C50", VA = "0x181018E50")]
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: 0x06011E06 RID: 73222 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011E06")]
[Address(RVA = "0x1018340", Offset = "0x1017140", VA = "0x181018340")]
private void IAPEKPEFLNJ(float EJKBPMCBNHF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011E07 RID: 73223 RVA: 0x00412780 File Offset: 0x00410980
[Token(Token = "0x6011E07")]
[Address(RVA = "0x10181C0", Offset = "0x1016FC0", VA = "0x1810181C0")]
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: 0x0400B825 RID: 47141
[Token(Token = "0x400B825")]
private const float GKJLLOJLBJF = 0.05f;
// Token: 0x0400B826 RID: 47142
[Token(Token = "0x400B826")]
private const float PAEEGDNBOAD = 0.1f;
// Token: 0x0400B827 RID: 47143
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B827")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private ScreenHUDElementGroup elementGroup;
// Token: 0x0400B828 RID: 47144
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B828")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CanvasGroup canvasGroup;
// Token: 0x0400B829 RID: 47145
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400B829")]
[SerializeField]
[Header("Dialog")]
private LOADIDAJBDH controlDialogType;
// Token: 0x0400B82A RID: 47146
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B82A")]
[SerializeField]
[Header("Icon")]
private Image iconImage;
// Token: 0x0400B82B RID: 47147
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400B82B")]
[SerializeField]
private Image iconBackground;
// Token: 0x0400B82C RID: 47148
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400B82C")]
[SerializeField]
[Header("Physical button")]
protected Image inputButtonImage;
// Token: 0x0400B82D RID: 47149
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400B82D")]
[SerializeField]
protected Image chordedButtonImage;
// Token: 0x0400B82E RID: 47150
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400B82E")]
[SerializeField]
[Header("Button Scale")]
private float defaultButtonScale = 1f;
// Token: 0x0400B82F RID: 47151
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400B82F")]
[SerializeField]
private float pressedButtonScale = 1.2f;
// Token: 0x0400B830 RID: 47152
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400B830")]
[SerializeField]
[Header("Label (optional)")]
private Image labelBackground;
// Token: 0x0400B831 RID: 47153
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400B831")]
[SerializeField]
protected TMP_Text labelText;
// Token: 0x0400B832 RID: 47154
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400B832")]
[SerializeField]
[Header("Progress (optional)")]
private Image progressVisual;
// Token: 0x0400B833 RID: 47155
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400B833")]
[SerializeField]
private AnimationCurve progressCurve;
// Token: 0x0400B834 RID: 47156
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400B834")]
private float DBJMJOABOPJ;
// Token: 0x0400B835 RID: 47157
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400B835")]
private Vector3? ILNLPBCNDGK;
// Token: 0x020029B7 RID: 10679
[Token(Token = "0x20029B7")]
public enum MDALNNCNPON
{
// Token: 0x0400B837 RID: 47159
[Token(Token = "0x400B837")]
ENABLED_NOT_PRESSED,
// Token: 0x0400B838 RID: 47160
[Token(Token = "0x400B838")]
ENABLED_PRESSED,
// Token: 0x0400B839 RID: 47161
[Token(Token = "0x400B839")]
DISABLED
}
}
}