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: 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<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: 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 <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: 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.<CPILDKCAOJF>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.<CPILDKCAOJF>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.<CPILDKCAOJF>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.<DFJIHMLMBDM>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 <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: 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;
|
|
}
|
|
}
|