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