220 lines
6.8 KiB
C#
220 lines
6.8 KiB
C#
using System;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02001FE3 RID: 8163
|
|
[Token(Token = "0x2001FE3")]
|
|
public class RadioScreen : ToolUIFlow
|
|
{
|
|
// Token: 0x0600CF9D RID: 53149 RVA: 0x002FCCD0 File Offset: 0x002FAED0
|
|
[Token(Token = "0x600CF9D")]
|
|
[Address(RVA = "0x7D49E0", Offset = "0x7D37E0", VA = "0x1807D49E0", Slot = "10")]
|
|
public override void Initialize(StackedUIBase LJOCNMLBCAH)
|
|
{
|
|
base.Initialize(LJOCNMLBCAH);
|
|
Radio componentInParent = base.GetComponentInParent<Radio>();
|
|
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: 0x0600CF9E RID: 53150 RVA: 0x002FCD2C File Offset: 0x002FAF2C
|
|
[Token(Token = "0x600CF9E")]
|
|
[Address(RVA = "0x7D4AD0", Offset = "0x7D38D0", VA = "0x1807D4AD0", 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: 0x0600CF9F RID: 53151 RVA: 0x002FCD78 File Offset: 0x002FAF78
|
|
[Token(Token = "0x600CF9F")]
|
|
[Address(RVA = "0x7D4BA0", Offset = "0x7D39A0", VA = "0x1807D4BA0", Slot = "11")]
|
|
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
|
{
|
|
base.OnFlowEntered(BFHJBBGCMAN);
|
|
}
|
|
|
|
// Token: 0x0600CFA0 RID: 53152 RVA: 0x002FCD8C File Offset: 0x002FAF8C
|
|
[Token(Token = "0x600CFA0")]
|
|
[Address(RVA = "0x7D4CD0", Offset = "0x7D3AD0", VA = "0x1807D4CD0", 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 <DFJIHMLMBDM>k__BackingField = bbppejgbdif3.<DFJIHMLMBDM>k__BackingField;
|
|
toggleButton3D.BOHIGPFGJBA = <DFJIHMLMBDM>k__BackingField;
|
|
Radio bbppejgbdif4 = this.BBPPEJGBDIF;
|
|
ToggleButton3D toggleButton3D2 = this.shuffleButton;
|
|
bool <CPILDKCAOJF>k__BackingField = bbppejgbdif4.<CPILDKCAOJF>k__BackingField;
|
|
toggleButton3D2.BOHIGPFGJBA = <CPILDKCAOJF>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CFA1 RID: 53153 RVA: 0x002FCE1C File Offset: 0x002FB01C
|
|
[Token(Token = "0x600CFA1")]
|
|
[Address(RVA = "0x7D46D0", Offset = "0x7D34D0", VA = "0x1807D46D0")]
|
|
public void Button_NextTrack()
|
|
{
|
|
Radio bbppejgbdif = this.BBPPEJGBDIF;
|
|
int num = 0;
|
|
if (bbppejgbdif != num)
|
|
{
|
|
Radio bbppejgbdif2 = this.BBPPEJGBDIF;
|
|
if (bbppejgbdif2.<CPILDKCAOJF>k__BackingField)
|
|
{
|
|
int num2 = 0;
|
|
bbppejgbdif.OBAPENCFNOM(num2 != 0);
|
|
return;
|
|
}
|
|
SFXTrack[] tracks = bbppejgbdif2.tracks;
|
|
int num3 = bbppejgbdif2.GKHINIGCHGC;
|
|
num3++;
|
|
bbppejgbdif2.LPJFBGEGCBL(num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CFA2 RID: 53154 RVA: 0x002FCE7C File Offset: 0x002FB07C
|
|
[Token(Token = "0x600CFA2")]
|
|
[Address(RVA = "0x7D4820", Offset = "0x7D3620", VA = "0x1807D4820")]
|
|
public void Button_PrevTrack()
|
|
{
|
|
Radio bbppejgbdif = this.BBPPEJGBDIF;
|
|
int num = 0;
|
|
if (bbppejgbdif != num)
|
|
{
|
|
Radio bbppejgbdif2 = this.BBPPEJGBDIF;
|
|
if (bbppejgbdif2.<CPILDKCAOJF>k__BackingField)
|
|
{
|
|
int num2 = 0;
|
|
bbppejgbdif.OBAPENCFNOM(num2 != 0);
|
|
return;
|
|
}
|
|
int length = bbppejgbdif2.tracks.Length;
|
|
bbppejgbdif2.LPJFBGEGCBL(length);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CFA3 RID: 53155 RVA: 0x002FCED4 File Offset: 0x002FB0D4
|
|
[Token(Token = "0x600CFA3")]
|
|
[Address(RVA = "0x7D4790", Offset = "0x7D3590", VA = "0x1807D4790")]
|
|
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: 0x0600CFA4 RID: 53156 RVA: 0x002FCF14 File Offset: 0x002FB114
|
|
[Token(Token = "0x600CFA4")]
|
|
[Address(RVA = "0x7D4C40", Offset = "0x7D3A40", VA = "0x1807D4C40")]
|
|
public void SetShuffle(bool doShuffle)
|
|
{
|
|
Radio bbppejgbdif = this.BBPPEJGBDIF;
|
|
int num = 0;
|
|
if (bbppejgbdif != num)
|
|
{
|
|
this.BBPPEJGBDIF.<CPILDKCAOJF>k__BackingField = doShuffle;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CFA5 RID: 53157 RVA: 0x002FCF48 File Offset: 0x002FB148
|
|
[Token(Token = "0x600CFA5")]
|
|
[Address(RVA = "0x7D4BB0", Offset = "0x7D39B0", VA = "0x1807D4BB0")]
|
|
public void SetLooping(bool doLooping)
|
|
{
|
|
Radio bbppejgbdif = this.BBPPEJGBDIF;
|
|
int num = 0;
|
|
if (bbppejgbdif != num)
|
|
{
|
|
this.BBPPEJGBDIF.<DFJIHMLMBDM>k__BackingField = doLooping;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CFA6 RID: 53158 RVA: 0x002FCF7C File Offset: 0x002FB17C
|
|
[Token(Token = "0x600CFA6")]
|
|
[Address(RVA = "0x7D48E0", Offset = "0x7D36E0", VA = "0x1807D48E0")]
|
|
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 <DFJIHMLMBDM>k__BackingField = bbppejgbdif3.<DFJIHMLMBDM>k__BackingField;
|
|
toggleButton3D.BOHIGPFGJBA = <DFJIHMLMBDM>k__BackingField;
|
|
Radio bbppejgbdif4 = this.BBPPEJGBDIF;
|
|
ToggleButton3D toggleButton3D2 = this.shuffleButton;
|
|
bool <CPILDKCAOJF>k__BackingField = bbppejgbdif4.<CPILDKCAOJF>k__BackingField;
|
|
toggleButton3D2.BOHIGPFGJBA = <CPILDKCAOJF>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600CFA7 RID: 53159 RVA: 0x002FD004 File Offset: 0x002FB204
|
|
[Token(Token = "0x600CFA7")]
|
|
[Address(RVA = "0x7D4DD0", Offset = "0x7D3BD0", VA = "0x1807D4DD0")]
|
|
public RadioScreen()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040084A1 RID: 33953
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40084A1")]
|
|
[SerializeField]
|
|
private Text currentTrackLabel;
|
|
|
|
// Token: 0x040084A2 RID: 33954
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40084A2")]
|
|
[SerializeField]
|
|
private ToggleButton3D loopingButton;
|
|
|
|
// Token: 0x040084A3 RID: 33955
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40084A3")]
|
|
[SerializeField]
|
|
private ToggleButton3D shuffleButton;
|
|
|
|
// Token: 0x040084A4 RID: 33956
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40084A4")]
|
|
private Radio BBPPEJGBDIF;
|
|
}
|
|
}
|