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