using System; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x020020C3 RID: 8387 [Token(Token = "0x20020C3")] public class RadioScreen : ToolUIFlow { // Token: 0x0600D36B RID: 54123 RVA: 0x00305164 File Offset: 0x00303364 [Token(Token = "0x600D36B")] [Address(RVA = "0x1352450", Offset = "0x1351450", VA = "0x181352450", Slot = "10")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); Radio componentInParent = base.GetComponentInParent(); this.BBPPEJGBDIF = componentInParent; int num = 0; if (componentInParent != num) { OKNNKFGFODL onCurrentTrackChanged = this.BBPPEJGBDIF.OnCurrentTrackChanged; Action action = new Action(this.DBJDKJOLAOB); int num2 = 0; onCurrentTrackChanged.BPAJKKAGPKB(action, num2 != 0); } } // Token: 0x0600D36C RID: 54124 RVA: 0x003051C0 File Offset: 0x003033C0 [Token(Token = "0x600D36C")] [Address(RVA = "0x1352540", Offset = "0x1351540", VA = "0x181352540", Slot = "7")] protected override void OnDestroy() { Radio bbppejgbdif = this.BBPPEJGBDIF; int num = 0; if (bbppejgbdif != num) { OKNNKFGFODL onCurrentTrackChanged = this.BBPPEJGBDIF.OnCurrentTrackChanged; Action action = new Action(this.DBJDKJOLAOB); onCurrentTrackChanged.BIHKNNPGGKP(action); } base.OnDestroy(); } // Token: 0x0600D36D RID: 54125 RVA: 0x0030520C File Offset: 0x0030340C [Token(Token = "0x600D36D")] [Address(RVA = "0x1352610", Offset = "0x1351610", VA = "0x181352610", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); } // Token: 0x0600D36E RID: 54126 RVA: 0x00305220 File Offset: 0x00303420 [Token(Token = "0x600D36E")] [Address(RVA = "0x1352740", Offset = "0x1351740", VA = "0x181352740", Slot = "8")] 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: 0x0600D36F RID: 54127 RVA: 0x003052B0 File Offset: 0x003034B0 [Token(Token = "0x600D36F")] [Address(RVA = "0x1352140", Offset = "0x1351140", VA = "0x181352140")] 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: 0x0600D370 RID: 54128 RVA: 0x00305310 File Offset: 0x00303510 [Token(Token = "0x600D370")] [Address(RVA = "0x1352290", Offset = "0x1351290", VA = "0x181352290")] 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: 0x0600D371 RID: 54129 RVA: 0x00305368 File Offset: 0x00303568 [Token(Token = "0x600D371")] [Address(RVA = "0x1352200", Offset = "0x1351200", VA = "0x181352200")] 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: 0x0600D372 RID: 54130 RVA: 0x003053A8 File Offset: 0x003035A8 [Token(Token = "0x600D372")] [Address(RVA = "0x13526B0", Offset = "0x13516B0", VA = "0x1813526B0")] public void SetShuffle(bool doShuffle) { Radio bbppejgbdif = this.BBPPEJGBDIF; int num = 0; if (bbppejgbdif != num) { this.BBPPEJGBDIF.k__BackingField = doShuffle; } } // Token: 0x0600D373 RID: 54131 RVA: 0x003053DC File Offset: 0x003035DC [Token(Token = "0x600D373")] [Address(RVA = "0x1352620", Offset = "0x1351620", VA = "0x181352620")] public void SetLooping(bool doLooping) { Radio bbppejgbdif = this.BBPPEJGBDIF; int num = 0; if (bbppejgbdif != num) { this.BBPPEJGBDIF.k__BackingField = doLooping; } } // Token: 0x0600D374 RID: 54132 RVA: 0x00305410 File Offset: 0x00303610 [Token(Token = "0x600D374")] [Address(RVA = "0x1352350", Offset = "0x1351350", VA = "0x181352350")] 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: 0x0600D375 RID: 54133 RVA: 0x00305498 File Offset: 0x00303698 [Token(Token = "0x600D375")] [Address(RVA = "0x1352840", Offset = "0x1351840", VA = "0x181352840")] public RadioScreen() { } // Token: 0x0400865A RID: 34394 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400865A")] [SerializeField] private Text currentTrackLabel; // Token: 0x0400865B RID: 34395 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400865B")] [SerializeField] private ToggleButton3D loopingButton; // Token: 0x0400865C RID: 34396 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400865C")] [SerializeField] private ToggleButton3D shuffleButton; // Token: 0x0400865D RID: 34397 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400865D")] private Radio BBPPEJGBDIF; } }