Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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