using System; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x02001C54 RID: 7252 [Token(Token = "0x2001C54")] [StructLayout(3)] public class RadioScreen : ToolUIFlow { // Token: 0x0600C257 RID: 49751 RVA: 0x002DD118 File Offset: 0x002DB318 [Token(Token = "0x600C257")] [Address(RVA = "0x10D9330", Offset = "0x10D7D30", VA = "0x1810D9330", Slot = "9")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); Radio componentInParent = base.GetComponentInParent(); this.BBPPEJGBDIF = componentInParent; int num = 0; if (componentInParent != num) { ActionEvent onCurrentTrackChanged = this.BBPPEJGBDIF.OnCurrentTrackChanged; Action action = new Action(this.DBJDKJOLAOB); int num2 = 0; onCurrentTrackChanged.Add(action, num2 != 0); } } // Token: 0x0600C258 RID: 49752 RVA: 0x002DD174 File Offset: 0x002DB374 [Token(Token = "0x600C258")] [Address(RVA = "0x10D9420", Offset = "0x10D7E20", VA = "0x1810D9420", Slot = "6")] protected override void OnDestroy() { Radio bbppejgbdif = this.BBPPEJGBDIF; int num = 0; if (bbppejgbdif != num) { ActionEvent onCurrentTrackChanged = this.BBPPEJGBDIF.OnCurrentTrackChanged; Action action = new Action(this.DBJDKJOLAOB); onCurrentTrackChanged.Remove(action); } base.OnDestroy(); } // Token: 0x0600C259 RID: 49753 RVA: 0x002DD1C0 File Offset: 0x002DB3C0 [Token(Token = "0x600C259")] [Address(RVA = "0x10D94F0", Offset = "0x10D7EF0", VA = "0x1810D94F0", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); } // Token: 0x0600C25A RID: 49754 RVA: 0x002DD1D4 File Offset: 0x002DB3D4 [Token(Token = "0x600C25A")] [Address(RVA = "0x10D9620", Offset = "0x10D8020", VA = "0x1810D9620", Slot = "7")] public override void StackedUIOpened() { base..ctor(); Radio bbppejgbdif = this.BBPPEJGBDIF; int num = 0; if (bbppejgbdif != num) { Radio bbppejgbdif2 = this.BBPPEJGBDIF; Text text = this.currentTrackLabel; string nowPlayingString = bbppejgbdif2.GetNowPlayingString(); string text2 = text.text; Radio bbppejgbdif3 = this.BBPPEJGBDIF; ToggleButton3D toggleButton3D = this.loopingButton; bool k__BackingField = bbppejgbdif3.k__BackingField; toggleButton3D.BOHIGPFGJBA = k__BackingField; Radio bbppejgbdif4 = this.BBPPEJGBDIF; ToggleButton3D toggleButton3D2 = this.shuffleButton; bool k__BackingField = bbppejgbdif4.k__BackingField; toggleButton3D2.BOHIGPFGJBA = k__BackingField; } } // Token: 0x0600C25B RID: 49755 RVA: 0x002DD264 File Offset: 0x002DB464 [Token(Token = "0x600C25B")] [Address(RVA = "0x10D9020", Offset = "0x10D7A20", VA = "0x1810D9020")] public void Button_NextTrack() { Radio bbppejgbdif = this.BBPPEJGBDIF; int num = 0; if (bbppejgbdif != num) { Radio bbppejgbdif2 = this.BBPPEJGBDIF; if (bbppejgbdif2.k__BackingField) { int num2 = 0; bbppejgbdif.OBAPENCFNOM(num2 != 0); return; } SFXTrack[] tracks = bbppejgbdif2.tracks; int num3 = bbppejgbdif2.GKHINIGCHGC; num3++; bbppejgbdif2.LPJFBGEGCBL(num); } } // Token: 0x0600C25C RID: 49756 RVA: 0x002DD2C4 File Offset: 0x002DB4C4 [Token(Token = "0x600C25C")] [Address(RVA = "0x10D9170", Offset = "0x10D7B70", VA = "0x1810D9170")] public void Button_PrevTrack() { Radio bbppejgbdif = this.BBPPEJGBDIF; int num = 0; if (bbppejgbdif != num) { Radio bbppejgbdif2 = this.BBPPEJGBDIF; if (bbppejgbdif2.k__BackingField) { int num2 = 0; bbppejgbdif.OBAPENCFNOM(num2 != 0); return; } int length = bbppejgbdif2.tracks.Length; bbppejgbdif2.LPJFBGEGCBL(length); } } // Token: 0x0600C25D RID: 49757 RVA: 0x002DD31C File Offset: 0x002DB51C [Token(Token = "0x600C25D")] [Address(RVA = "0x10D90E0", Offset = "0x10D7AE0", VA = "0x1810D90E0")] public void Button_PlayPause() { Radio bbppejgbdif = this.BBPPEJGBDIF; int num = 0; if (bbppejgbdif != num) { Radio bbppejgbdif2 = this.BBPPEJGBDIF; bool flag = !bbppejgbdif2.ONOELOJLGIG; bbppejgbdif2.SetPause(flag); } } // Token: 0x0600C25E RID: 49758 RVA: 0x002DD35C File Offset: 0x002DB55C [Token(Token = "0x600C25E")] [Address(RVA = "0x10D9590", Offset = "0x10D7F90", VA = "0x1810D9590")] public void SetShuffle(bool doShuffle) { Radio bbppejgbdif = this.BBPPEJGBDIF; int num = 0; if (bbppejgbdif != num) { this.BBPPEJGBDIF.k__BackingField = doShuffle; } } // Token: 0x0600C25F RID: 49759 RVA: 0x002DD390 File Offset: 0x002DB590 [Token(Token = "0x600C25F")] [Address(RVA = "0x10D9500", Offset = "0x10D7F00", VA = "0x1810D9500")] public void SetLooping(bool doLooping) { Radio bbppejgbdif = this.BBPPEJGBDIF; int num = 0; if (bbppejgbdif != num) { this.BBPPEJGBDIF.k__BackingField = doLooping; } } // Token: 0x0600C260 RID: 49760 RVA: 0x002DD3C4 File Offset: 0x002DB5C4 [Token(Token = "0x600C260")] [Address(RVA = "0x10D9230", Offset = "0x10D7C30", VA = "0x1810D9230")] private void DBJDKJOLAOB() { Radio bbppejgbdif = this.BBPPEJGBDIF; int num = 0; if (bbppejgbdif != num) { Radio bbppejgbdif2 = this.BBPPEJGBDIF; Text text = this.currentTrackLabel; string nowPlayingString = bbppejgbdif2.GetNowPlayingString(); string text2 = text.text; Radio bbppejgbdif3 = this.BBPPEJGBDIF; ToggleButton3D toggleButton3D = this.loopingButton; bool k__BackingField = bbppejgbdif3.k__BackingField; toggleButton3D.BOHIGPFGJBA = k__BackingField; Radio bbppejgbdif4 = this.BBPPEJGBDIF; ToggleButton3D toggleButton3D2 = this.shuffleButton; bool k__BackingField = bbppejgbdif4.k__BackingField; toggleButton3D2.BOHIGPFGJBA = k__BackingField; } } // Token: 0x0600C261 RID: 49761 RVA: 0x002DD44C File Offset: 0x002DB64C [Token(Token = "0x600C261")] [Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")] public RadioScreen() { } // Token: 0x04008068 RID: 32872 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4008068")] [SerializeField] private Text currentTrackLabel; // Token: 0x04008069 RID: 32873 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4008069")] [SerializeField] private ToggleButton3D loopingButton; // Token: 0x0400806A RID: 32874 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400806A")] [SerializeField] private ToggleButton3D shuffleButton; // Token: 0x0400806B RID: 32875 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400806B")] private Radio BBPPEJGBDIF; } }