Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

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