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