Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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