Files
2026-04-08 23:40:05 +02:00

222 lines
6.9 KiB
C#

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