Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Creation/Circuits/SFXPlayer.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

1145 lines
40 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Audio;
using RecRoom.CircuitsV2.ContextNodes;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x0200325E RID: 12894
[Token(Token = "0x200325E")]
public class SFXPlayer : MonoBehaviourPun, NDBBKDMPBHD, EOCLMMENCKH, AHOAEAFEAHN, ISerializationCallbackReceiver
{
// Token: 0x17003D27 RID: 15655
// (get) Token: 0x06016270 RID: 90736 RVA: 0x0052B1E0 File Offset: 0x005293E0
[Token(Token = "0x17003D27")]
public IReadOnlyList<RuntimeAddressableSFXTrack> DBGLLDMFCJP
{
[Token(Token = "0x6016270")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get
{
/*
An exception occurred when decompiling this method (06016270)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Audio.RuntimeAddressableSFXTrack> RecRoom.Core.Creation.Circuits.SFXPlayer::get_AvailableSFXTracks()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Audio.RuntimeAddressableSFXTrack>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Audio.RuntimeAddressableSFXTrack>(SFXPlayer::availableSfxTracks, ldloc:SFXPlayer(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003D28 RID: 15656
// (get) Token: 0x06016271 RID: 90737 RVA: 0x0052B1F4 File Offset: 0x005293F4
// (set) Token: 0x06016272 RID: 90738 RVA: 0x0052B214 File Offset: 0x00529414
[Token(Token = "0x17003D28")]
public int MMOCKPDHLNB
{
[Token(Token = "0x6016271")]
[Address(RVA = "0xC575A0", Offset = "0xC563A0", VA = "0x180C575A0")]
get
{
return this.AMLCPPFPJHN.IAHDANBDAAM();
}
[Token(Token = "0x6016272")]
[Address(RVA = "0xC565F0", Offset = "0xC553F0", VA = "0x180C565F0")]
private set
{
JNCLECIDJMA<int> amlcppfpjhn = this.AMLCPPFPJHN;
}
}
// Token: 0x17003D29 RID: 15657
// (get) Token: 0x06016273 RID: 90739 RVA: 0x0052B230 File Offset: 0x00529430
[Token(Token = "0x17003D29")]
private bool FGFGJDAEMOP
{
[Token(Token = "0x6016273")]
[Address(RVA = "0xC55E90", Offset = "0xC54C90", VA = "0x180C55E90")]
get
{
int num = this.AMLCPPFPJHN.IAHDANBDAAM();
int num2 = this.AMLCPPFPJHN.IAHDANBDAAM();
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
return num2 < num2;
}
}
// Token: 0x17003D2A RID: 15658
// (get) Token: 0x06016274 RID: 90740 RVA: 0x0052B268 File Offset: 0x00529468
// (set) Token: 0x06016275 RID: 90741 RVA: 0x0052B288 File Offset: 0x00529488
[Token(Token = "0x17003D2A")]
public bool FOFGDNJGBHI
{
[Token(Token = "0x6016274")]
[Address(RVA = "0xC57710", Offset = "0xC56510", VA = "0x180C57710")]
get
{
return this.DMNHJCNKFPE.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016275")]
[Address(RVA = "0xC57760", Offset = "0xC56560", VA = "0x180C57760")]
set
{
KLLMCPFPIIE<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
}
}
// Token: 0x17003D2B RID: 15659
// (get) Token: 0x06016276 RID: 90742 RVA: 0x0052B2A4 File Offset: 0x005294A4
// (set) Token: 0x06016277 RID: 90743 RVA: 0x0052B2C4 File Offset: 0x005294C4
[Token(Token = "0x17003D2B")]
public bool NMKLKDBEMPG
{
[Token(Token = "0x6016276")]
[Address(RVA = "0xC57660", Offset = "0xC56460", VA = "0x180C57660")]
get
{
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016277")]
[Address(RVA = "0xC576B0", Offset = "0xC564B0", VA = "0x180C576B0")]
set
{
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
}
}
// Token: 0x17003D2C RID: 15660
// (get) Token: 0x06016278 RID: 90744 RVA: 0x0052B2E0 File Offset: 0x005294E0
// (set) Token: 0x06016279 RID: 90745 RVA: 0x0052B300 File Offset: 0x00529500
[Token(Token = "0x17003D2C")]
public int KMJLHPBKCOB
{
[Token(Token = "0x6016278")]
[Address(RVA = "0xC58800", Offset = "0xC57600", VA = "0x180C58800")]
get
{
return this.GKMCMBKBCHI.IAHDANBDAAM();
}
[Token(Token = "0x6016279")]
[Address(RVA = "0xC58850", Offset = "0xC57650", VA = "0x180C58850")]
set
{
JNCLECIDJMA<int> gkmcmbkbchi = this.GKMCMBKBCHI;
}
}
// Token: 0x0601627A RID: 90746 RVA: 0x0052B31C File Offset: 0x0052951C
[Token(Token = "0x601627A")]
[Address(RVA = "0xC56420", Offset = "0xC55220", VA = "0x180C56420")]
public void CV2SetVolumeModifier(IBNOALNMLHC CHKKEHOKPJP, int ONGBFDACHHG)
{
}
// Token: 0x17003D2D RID: 15661
// (get) Token: 0x0601627B RID: 90747 RVA: 0x0052B32C File Offset: 0x0052952C
// (set) Token: 0x0601627C RID: 90748 RVA: 0x0052B34C File Offset: 0x0052954C
[Token(Token = "0x17003D2D")]
public bool JEHJLLHHCJF
{
[Token(Token = "0x601627B")]
[Address(RVA = "0xC57490", Offset = "0xC56290", VA = "0x180C57490")]
get
{
return this.POBNJENDJJB.IAHDANBDAAM() != null;
}
[Token(Token = "0x601627C")]
[Address(RVA = "0xC574E0", Offset = "0xC562E0", VA = "0x180C574E0")]
set
{
KLLMCPFPIIE<bool> pobnjendjjb = this.POBNJENDJJB;
}
}
// Token: 0x17003D2E RID: 15662
// (get) Token: 0x0601627D RID: 90749 RVA: 0x0052B368 File Offset: 0x00529568
[Token(Token = "0x17003D2E")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x601627D")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "17")]
get
{
}
}
// Token: 0x0601627E RID: 90750 RVA: 0x0052B378 File Offset: 0x00529578
[Token(Token = "0x601627E")]
[Address(RVA = "0xC55CA0", Offset = "0xC54AA0", VA = "0x180C55CA0", Slot = "13")]
protected override void Awake()
{
this.OnAfterDeserialize();
Action action = new Action(this.HIBDPKMDKMB);
JNCLECIDJMA<int> jnclecidjma;
this.AMLCPPFPJHN = jnclecidjma;
KLLMCPFPIIE<bool> kllmcpfpiie;
this.DMNHJCNKFPE = kllmcpfpiie;
KLLMCPFPIIE<bool> kllmcpfpiie2;
this.CFLPANHLIFK = kllmcpfpiie2;
JNCLECIDJMA<int> jnclecidjma2;
this.GKMCMBKBCHI = jnclecidjma2;
KLLMCPFPIIE<bool> kllmcpfpiie3;
this.POBNJENDJJB = kllmcpfpiie3;
}
// Token: 0x0601627F RID: 90751 RVA: 0x0052B3C4 File Offset: 0x005295C4
[Token(Token = "0x601627F")]
[Address(RVA = "0xC57330", Offset = "0xC56130", VA = "0x180C57330", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
if (this.NLFKLFMJCCN != 0)
{
}
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
if (eohijbkcfbl != 0)
{
eohijbkcfbl.Cancel();
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
if (eohijbkcfbl2 != 0)
{
eohijbkcfbl2.Dispose();
CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL;
if (eohijbkcfbl3 != 0)
{
eohijbkcfbl3.Dispose();
this.EOHIJBKCFBL = (ulong)0L;
}
}
}
}
// Token: 0x06016280 RID: 90752 RVA: 0x0052B41C File Offset: 0x0052961C
[Token(Token = "0x6016280")]
[Address(RVA = "0xC56D10", Offset = "0xC55B10", VA = "0x180C56D10")]
private void HIBDPKMDKMB()
{
if (this.NLFKLFMJCCN != 0)
{
}
if (this.FGFGJDAEMOP)
{
SFXTracklistRuntimeConfig runtimeConfigAsset = SFXTracklistRuntimeConfig.RuntimeConfigAsset;
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
int num = this.AMLCPPFPJHN.IAHDANBDAAM();
}
int num2 = 0;
this.NLFKLFMJCCN = num2;
}
// Token: 0x06016281 RID: 90753 RVA: 0x0052B468 File Offset: 0x00529668
[Token(Token = "0x6016281")]
[Address(RVA = "0xC57AB0", Offset = "0xC568B0", VA = "0x180C57AB0")]
private void Start()
{
if (this.NLFKLFMJCCN != 0)
{
}
bool flag = this.FGFGJDAEMOP;
int num = 0;
if (flag)
{
SFXTracklistRuntimeConfig runtimeConfigAsset = SFXTracklistRuntimeConfig.RuntimeConfigAsset;
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
int num2 = this.AMLCPPFPJHN.IAHDANBDAAM();
}
this.NLFKLFMJCCN = num;
CreationObject creationObject = this.creationObject;
int num3 = 0;
int num4 = 0;
if (creationObject == num4)
{
CreationObject component = base.GetComponent<CreationObject>();
this.creationObject = component;
}
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
List<RuntimeAddressableSFXTrack> list2 = this.availableSfxTracks;
if (num < num3)
{
num += num;
if (num == num3)
{
goto IL_BE;
}
num++;
}
int num5 = 0;
if (num >= num)
{
goto IL_D0;
}
List<RuntimeAddressableSFXTrack> list3 = this.availableSfxTracks;
if (num < num5)
{
num += num;
if (num == num5)
{
goto IL_C7;
}
num++;
}
dictionary.Add(num, num);
List<RuntimeAddressableSFXTrack> list4 = this.availableSfxTracks;
num++;
IL_BE:
num += num;
num += 19;
IL_C7:
num += num;
num += 19;
IL_D0:
List<ILINODKFHEO> list5 = new List();
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
if (SFXPlayer.<>c.<>9__44_0 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
SFXPlayer.<>c.<>9__44_0 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.ENOPHEKGAOP);
int num6;
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, num6);
num6 = 0;
list5.Add(cpnmfokdbkm);
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg2;
if (SFXPlayer.<>c.<>9__44_2 == 0)
{
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
SFXPlayer.<>c.<>9__44_2 = dedabhkcibg2;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.KINILMPMIMH);
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg2, ohindolfnmp2, dictionary, num);
list5.Add(klcanjpoepc);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
if (SFXPlayer.<>c.<>9__44_4 == 0)
{
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
SFXPlayer.<>c.<>9__44_4 = dedabhkcibg3;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.PEOJGCOKNPI);
int num7;
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp3, num7);
num7 = 0;
list5.Add(cpnmfokdbkm2);
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg4;
if (SFXPlayer.<>c.<>9__44_6 == 0)
{
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
SFXPlayer.<>c.<>9__44_6 = dedabhkcibg4;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.FHCEFMKPCHL);
int num8;
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg4, ohindolfnmp4, num8);
num8 = 0;
list5.Add(gaakdcpnddi);
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num9 = 0;
if (controlPanelCircuitObject != num9)
{
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg5;
if (SFXPlayer.<>c.<>9__44_8 == 0)
{
dedabhkcibg5 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
SFXPlayer.<>c.<>9__44_8 = dedabhkcibg5;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.GOJNDFNCFLN);
int num10;
CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg5, ohindolfnmp5, num10);
num10 = 0;
list5.Add(cpnmfokdbkm3);
}
this.creationObject.AddConfigurableSettings(list5);
CreationObject creationObject2 = this.creationObject;
DOPNALIMPNA[] array = new DOPNALIMPNA[5];
string text = this.use3dAudioSettingDescription;
Func<bool> func = new Func(this.SFXSpatial_Get);
Action<bool> action = new Action(this.SFXSpatial_Set);
int num11 = 0;
int num12 = 0;
int num13 = 0;
string text2;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num13, num12, text, text2);
if (dhcinnflbba != 0)
{
}
array[0] = dhcinnflbba;
string oabdcbmoehk = this.OABDCBMOEHK;
Func<int> func2 = new Func(this.SFXIndex_Get);
Action<int> action2 = new Action(this.SFXIndex_Set);
string text3;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func2, action2, oabdcbmoehk, text3, num11, num11, num11, num11, num11 != 0);
if (lnbmgippmjj != 0)
{
}
array[1] = lnbmgippmjj;
string text4 = this.interruptCurrentSoundDescription;
Func<bool> func3 = new Func(this.SFXInterrupt_Get);
Action<bool> action3 = new Action(this.SFXInterrupt_Set);
int num14 = 0;
int num15 = 0;
string text5;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func3, action3, num15, num14, text4, text5);
if (dhcinnflbba2 != 0)
{
}
array[2] = dhcinnflbba2;
string text6 = this.volumeDescription;
Func<int> func4 = new Func(this.Volume_Get);
Action<int> action4 = new Action(this.Volume_Set);
string text7;
ulong num16;
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func4, action4, text6, "", text7, num11 != 0, num11, (int)num16, num11, num11);
if (jjoblnlcnnd != 0)
{
}
array[3] = jjoblnlcnnd;
string text8 = this.playForAllDescription;
Func<bool> func5 = new Func(this.PlayForAll_Get);
Action<bool> action5 = new Action(this.PlayForAll_Set);
Func<bool> func6 = new Func(this.KDPPLAMNPCB);
int num17 = 0;
string text9;
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action5, func6, num17, text8, text9);
if (dhcinnflbba3 != 0)
{
}
array[4] = dhcinnflbba3;
int num18 = 0;
ECJBHJOCKHL ecjbhjockhl = creationObject2.AddFoldoutMenu("SFX", num18, array);
}
// Token: 0x06016282 RID: 90754 RVA: 0x0052B898 File Offset: 0x00529A98
[Token(Token = "0x6016282")]
[Address(RVA = "0xC57710", Offset = "0xC56510", VA = "0x180C57710")]
public bool SFXSpatial_Get()
{
return this.DMNHJCNKFPE.IAHDANBDAAM() != null;
}
// Token: 0x06016283 RID: 90755 RVA: 0x0052B8B8 File Offset: 0x00529AB8
[Token(Token = "0x6016283")]
[Address(RVA = "0xC57760", Offset = "0xC56560", VA = "0x180C57760")]
public void SFXSpatial_Set(bool ENKCPHPELEB)
{
KLLMCPFPIIE<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
}
// Token: 0x06016284 RID: 90756 RVA: 0x0052B8D4 File Offset: 0x00529AD4
[Token(Token = "0x6016284")]
[Address(RVA = "0xC575A0", Offset = "0xC563A0", VA = "0x180C575A0")]
public int SFXIndex_Get()
{
return this.AMLCPPFPJHN.IAHDANBDAAM();
}
// Token: 0x06016285 RID: 90757 RVA: 0x0052B8F4 File Offset: 0x00529AF4
[Token(Token = "0x6016285")]
[Address(RVA = "0xC575F0", Offset = "0xC563F0", VA = "0x180C575F0")]
public void SFXIndex_Set(int EFBDCIJMFGD)
{
JNCLECIDJMA<int> amlcppfpjhn = this.AMLCPPFPJHN;
this.CHPDIONAELH(true);
}
// Token: 0x06016286 RID: 90758 RVA: 0x0052B918 File Offset: 0x00529B18
[Token(Token = "0x6016286")]
[Address(RVA = "0xC57660", Offset = "0xC56460", VA = "0x180C57660")]
public bool SFXInterrupt_Get()
{
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
}
// Token: 0x06016287 RID: 90759 RVA: 0x0052B938 File Offset: 0x00529B38
[Token(Token = "0x6016287")]
[Address(RVA = "0xC576B0", Offset = "0xC564B0", VA = "0x180C576B0")]
public void SFXInterrupt_Set(bool BMLCHGKOAAD)
{
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
}
// Token: 0x06016288 RID: 90760 RVA: 0x0052B954 File Offset: 0x00529B54
[Token(Token = "0x6016288")]
[Address(RVA = "0xC58800", Offset = "0xC57600", VA = "0x180C58800")]
public int Volume_Get()
{
return this.GKMCMBKBCHI.IAHDANBDAAM();
}
// Token: 0x06016289 RID: 90761 RVA: 0x0052B974 File Offset: 0x00529B74
[Token(Token = "0x6016289")]
[Address(RVA = "0xC58850", Offset = "0xC57650", VA = "0x180C58850")]
public void Volume_Set(int ONGBFDACHHG)
{
JNCLECIDJMA<int> gkmcmbkbchi = this.GKMCMBKBCHI;
}
// Token: 0x0601628A RID: 90762 RVA: 0x0052B990 File Offset: 0x00529B90
[Token(Token = "0x601628A")]
[Address(RVA = "0xC57490", Offset = "0xC56290", VA = "0x180C57490")]
public bool PlayForAll_Get()
{
return this.POBNJENDJJB.IAHDANBDAAM() != null;
}
// Token: 0x0601628B RID: 90763 RVA: 0x0052B9B0 File Offset: 0x00529BB0
[Token(Token = "0x601628B")]
[Address(RVA = "0xC574E0", Offset = "0xC562E0", VA = "0x180C574E0")]
public void PlayForAll_Set(bool ONGBFDACHHG)
{
KLLMCPFPIIE<bool> pobnjendjjb = this.POBNJENDJJB;
}
// Token: 0x0601628C RID: 90764 RVA: 0x0052B9CC File Offset: 0x00529BCC
[Token(Token = "0x601628C")]
[Address(RVA = "0xC56B10", Offset = "0xC55910", VA = "0x180C56B10")]
[NFOMENMAOIA]
private void RpcPlaySelectedSfx()
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
float fncecpbijoj = this.FNCECPBIJOJ;
if (this.CFLPANHLIFK.IAHDANBDAAM() != 0)
{
this.RpcStop();
int num = 0;
this.CHPDIONAELH(num != 0);
return;
}
}
// Token: 0x0601628D RID: 90765 RVA: 0x0052BA0C File Offset: 0x00529C0C
[Token(Token = "0x601628D")]
[Address(RVA = "0xC56B10", Offset = "0xC55910", VA = "0x180C56B10")]
public void Event_PlaySelectedSFX()
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
float fncecpbijoj = this.FNCECPBIJOJ;
if (this.CFLPANHLIFK.IAHDANBDAAM() != 0)
{
this.RpcStop();
int num = 0;
this.CHPDIONAELH(num != 0);
return;
}
}
// Token: 0x0601628E RID: 90766 RVA: 0x0052BA4C File Offset: 0x00529C4C
[Token(Token = "0x601628E")]
[Address(RVA = "0xC57540", Offset = "0xC56340", VA = "0x180C57540")]
[NFOMENMAOIA]
private void RpcStop()
{
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
if (eohijbkcfbl != 0)
{
eohijbkcfbl.Cancel();
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
if (eohijbkcfbl2 != 0)
{
eohijbkcfbl2.Dispose();
CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL;
if (eohijbkcfbl3 != 0)
{
eohijbkcfbl3.Dispose();
this.EOHIJBKCFBL = (ulong)0L;
}
}
}
}
// Token: 0x0601628F RID: 90767 RVA: 0x0052BA98 File Offset: 0x00529C98
[Token(Token = "0x601628F")]
[Address(RVA = "0xC57540", Offset = "0xC56340", VA = "0x180C57540")]
public void Stop()
{
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
if (eohijbkcfbl != 0)
{
eohijbkcfbl.Cancel();
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
if (eohijbkcfbl2 != 0)
{
eohijbkcfbl2.Dispose();
CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL;
if (eohijbkcfbl3 != 0)
{
eohijbkcfbl3.Dispose();
this.EOHIJBKCFBL = (ulong)0L;
}
}
}
}
// Token: 0x06016290 RID: 90768 RVA: 0x0052BAE4 File Offset: 0x00529CE4
[Token(Token = "0x6016290")]
[Address(RVA = "0xC56E40", Offset = "0xC55C40", VA = "0x180C56E40")]
private void HMIOBEMJDJC(bool PKJLCFEECMO = false)
{
if (!PKJLCFEECMO)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
float fncecpbijoj = this.FNCECPBIJOJ;
if (this.CFLPANHLIFK.IAHDANBDAAM() == 0)
{
return;
}
this.RpcStop();
}
this.CHPDIONAELH(PKJLCFEECMO);
}
// Token: 0x17003D2F RID: 15663
// (get) Token: 0x06016291 RID: 90769 RVA: 0x0052BB28 File Offset: 0x00529D28
// (set) Token: 0x06016292 RID: 90770 RVA: 0x0052BB3C File Offset: 0x00529D3C
[Token(Token = "0x17003D2F")]
public CancellationTokenSource ECBHJFMGBDO
{
[Token(Token = "0x6016291")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
get
{
return this.EOHIJBKCFBL;
}
[Token(Token = "0x6016292")]
[Address(RVA = "0xC58950", Offset = "0xC57750", VA = "0x180C58950")]
set
{
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
if (eohijbkcfbl != value)
{
if (eohijbkcfbl != 0)
{
eohijbkcfbl.Dispose();
}
this.EOHIJBKCFBL = value;
}
}
}
// Token: 0x17003D30 RID: 15664
// (get) Token: 0x06016293 RID: 90771 RVA: 0x0052BB68 File Offset: 0x00529D68
[Token(Token = "0x17003D30")]
public bool MDAHDIHLCHC
{
[Token(Token = "0x6016293")]
[Address(RVA = "0xC58920", Offset = "0xC57720", VA = "0x180C58920")]
get
{
Task bkogbmeeejd = this.BKOGBMEEEJD;
if (bkogbmeeejd == 0)
{
}
return !bkogbmeeejd.IsCompleted;
}
}
// Token: 0x06016294 RID: 90772 RVA: 0x0052BB8C File Offset: 0x00529D8C
[Token(Token = "0x6016294")]
[Address(RVA = "0xC55F60", Offset = "0xC54D60", VA = "0x180C55F60")]
private void CHPDIONAELH(bool PKJLCFEECMO)
{
if (this.FGFGJDAEMOP)
{
CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
if (eohijbkcfbl != cancellationTokenSource)
{
if (eohijbkcfbl != 0)
{
eohijbkcfbl.Dispose();
}
this.EOHIJBKCFBL = cancellationTokenSource;
}
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
int num = this.AMLCPPFPJHN.IAHDANBDAAM();
int num2 = this.GKMCMBKBCHI.IAHDANBDAAM();
Transform targetTransform = this.rigidbodyEx.MDKDCJFEBJH;
if (!PKJLCFEECMO)
{
float num3 = Time.realtimeSinceStartup * 0.75f;
this.FNCECPBIJOJ = num3;
}
bool flag = this.DMNHJCNKFPE.IAHDANBDAAM() != null;
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
if (flag)
{
CancellationToken token = eohijbkcfbl2.Token;
}
Task task;
this.BKOGBMEEEJD = task;
}
}
// Token: 0x06016295 RID: 90773 RVA: 0x0052BC44 File Offset: 0x00529E44
[Token(Token = "0x6016295")]
[Address(RVA = "0xC56650", Offset = "0xC55450", VA = "0x180C56650", Slot = "18")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
bool flag = controlPanelCircuitObject == num;
int num2 = 0;
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
if (num2 < list)
{
List<RuntimeAddressableSFXTrack> list2 = this.availableSfxTracks;
bool flag2;
if (!flag2)
{
List<RuntimeAddressableSFXTrack> list3 = this.availableSfxTracks;
num2++;
}
}
this.MMOCKPDHLNB = num2;
bool flag3 = this.FGFGJDAEMOP;
int num3;
if (!flag3)
{
string text = string.Format("Unknown track was persisted: {0}", flag3);
num3 = 0;
Debug.LogError(text);
}
this.FOFGDNJGBHI = num3 != 0;
this.NMKLKDBEMPG = num3 != 0;
this.KMJLHPBKCOB = num3;
this.JEHJLLHHCJF = num3 != 0;
}
// Token: 0x06016296 RID: 90774 RVA: 0x0052BD10 File Offset: 0x00529F10
[Token(Token = "0x6016296")]
[Address(RVA = "0xC577C0", Offset = "0xC565C0", VA = "0x180C577C0", Slot = "19")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
bool flag = this.FGFGJDAEMOP;
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
if (flag)
{
int num = this.AMLCPPFPJHN.IAHDANBDAAM();
}
JOHLOIJHHBK johloijhhbk = new JOHLOIJHHBK();
ByteString byteString;
johloijhhbk.ADALJGKIAHI = byteString;
bool flag2 = this.DMNHJCNKFPE.IAHDANBDAAM() != null;
johloijhhbk.DNDHLPBOGKP = flag2;
bool flag3 = this.CFLPANHLIFK.IAHDANBDAAM() != null;
johloijhhbk.DAFLIMNFFEO = flag3;
int num2 = this.GKMCMBKBCHI.IAHDANBDAAM();
johloijhhbk.IAPLFDKDLLD = num2;
bool flag4 = this.POBNJENDJJB.IAHDANBDAAM() != null;
johloijhhbk.ALFIHKNLKLB = flag4;
}
// Token: 0x06016297 RID: 90775 RVA: 0x0052BDBC File Offset: 0x00529FBC
[Token(Token = "0x6016297")]
[Address(RVA = "0xC56270", Offset = "0xC55070", VA = "0x180C56270")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2Play(IBNOALNMLHC CHKKEHOKPJP)
{
bool flag;
if (!flag)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
bool flag2;
if (!flag2)
{
goto IL_32;
}
}
bool flag3;
if (!flag3)
{
goto IL_39;
}
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(CHKKEHOKPJP.RpcPlaySelectedSfx);
PhotonView photonView;
photonView.RpcAll(anjgmeddnpe);
IL_32:
IFNLKKABKEB<MPHHHDGFLNP> ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC();
IL_39:
throw new NullReferenceException();
}
// Token: 0x06016298 RID: 90776 RVA: 0x0052BE08 File Offset: 0x0052A008
[Token(Token = "0x6016298")]
[Address(RVA = "0xC56450", Offset = "0xC55250", VA = "0x180C56450")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2Stop(IBNOALNMLHC CHKKEHOKPJP)
{
bool flag;
if (!flag)
{
}
bool flag2;
if (flag2)
{
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(CHKKEHOKPJP.RpcStop);
PhotonView photonView;
photonView.RpcAll(anjgmeddnpe);
IFNLKKABKEB<MPHHHDGFLNP> ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC();
}
throw new NullReferenceException();
}
// Token: 0x17003D31 RID: 15665
// (get) Token: 0x06016299 RID: 90777 RVA: 0x0052BE44 File Offset: 0x0052A044
[Token(Token = "0x17003D31")]
private DJMPGKILABP OBHLNKHEHEN
{
[Token(Token = "0x6016299")]
[Address(RVA = "0xC56ED0", Offset = "0xC55CD0", VA = "0x180C56ED0", Slot = "15")]
get
{
/*
An exception occurred when decompiling this method (06016299)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DJMPGKILABP RecRoom.Core.Creation.Circuits.SFXPlayer::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:JDFPDKIEICM(var_0_05, ldsfld:JDFPDKIEICM(GHFIPBGLBID::<DANEJMPKNND>k__BackingField))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x0601629A RID: 90778 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601629A")]
[Address(RVA = "0xC569B0", Offset = "0xC557B0", VA = "0x180C569B0", Slot = "16")]
private IFNLKKABKEB<FFFEOMMKNAE> EKLANAAAJGK(IBNOALNMLHC CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003D32 RID: 15666
// (get) Token: 0x0601629B RID: 90779 RVA: 0x0052BE58 File Offset: 0x0052A058
[Token(Token = "0x17003D32")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x601629B")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0", Slot = "20")]
get
{
return this.creationObject;
}
}
// Token: 0x0601629C RID: 90780 RVA: 0x0052BE6C File Offset: 0x0052A06C
[Token(Token = "0x601629C")]
[Address(RVA = "0xC57090", Offset = "0xC55E90", VA = "0x180C57090", Slot = "21")]
public void OnBeforeSerialize()
{
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
if (list != 0)
{
Func<RuntimeAddressableSFXTrack, bool> <>9__77_ = SFXPlayer.<>c.<>9__77_0;
if (<>9__77_ == 0)
{
SFXPlayer.<>c.<>9__77_0 = delegate(RuntimeAddressableSFXTrack t)
{
int num3 = 0;
return t != num3;
};
}
int num = Enumerable.Count<RuntimeAddressableSFXTrack>(list, <>9__77_);
}
SFXTrack[] array = this.availableSFXClips;
bool flag = list == array.Length;
if (list == flag)
{
List<RuntimeAddressableSFXTrack> list2 = new List();
SFXTrack[] array2 = this.availableSFXClips;
this.availableSfxTracks = list2;
if (list < array2.Length)
{
SFXTrack sfxtrack = array2[list];
SFXTrack clip = sfxtrack;
List<RuntimeAddressableSFXTrack> trackList = SFXTracklistRuntimeConfig.RuntimeConfigAsset.trackList;
Func<RuntimeAddressableSFXTrack, bool> func = delegate(RuntimeAddressableSFXTrack t)
{
SFXTrack clip2 = clip;
bool flag2;
return flag2;
};
RuntimeAddressableSFXTrack runtimeAddressableSFXTrack = Enumerable.FirstOrDefault<RuntimeAddressableSFXTrack>(trackList, func);
int num2 = 0;
if (runtimeAddressableSFXTrack != num2)
{
this.availableSfxTracks.Add(runtimeAddressableSFXTrack);
}
}
}
}
// Token: 0x0601629D RID: 90781 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601629D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "22")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601629E RID: 90782 RVA: 0x0052BF50 File Offset: 0x0052A150
[Token(Token = "0x601629E")]
[Address(RVA = "0xC588B0", Offset = "0xC576B0", VA = "0x180C588B0")]
public SFXPlayer()
{
}
// Token: 0x0601629F RID: 90783 RVA: 0x0052BF9C File Offset: 0x0052A19C
[Token(Token = "0x601629F")]
[Address(RVA = "0xC56A50", Offset = "0xC55850", VA = "0x180C56A50")]
[CompilerGenerated]
private void ENOPHEKGAOP(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = this.use3dAudioSettingDescription;
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
Func<bool> func = new Func(this.SFXSpatial_Get);
Action<bool> action = new Action(this.SFXSpatial_Set);
}
// Token: 0x060162A0 RID: 90784 RVA: 0x0052BFDC File Offset: 0x0052A1DC
[Token(Token = "0x60162A0")]
[Address(RVA = "0xC56FD0", Offset = "0xC55DD0", VA = "0x180C56FD0")]
[CompilerGenerated]
private void KINILMPMIMH(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
string oabdcbmoehk = this.OABDCBMOEHK;
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, oabdcbmoehk);
Func<int> func = new Func(this.SFXIndex_Get);
Action<int> action = new Action(this.SFXIndex_Set);
}
// Token: 0x060162A1 RID: 90785 RVA: 0x0052C01C File Offset: 0x0052A21C
[Token(Token = "0x60162A1")]
[Address(RVA = "0xC573D0", Offset = "0xC561D0", VA = "0x180C573D0")]
[CompilerGenerated]
private void PEOJGCOKNPI(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = this.interruptCurrentSoundDescription;
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
Func<bool> func = new Func(this.SFXInterrupt_Get);
Action<bool> action = new Action(this.SFXInterrupt_Set);
}
// Token: 0x060162A2 RID: 90786 RVA: 0x0052C05C File Offset: 0x0052A25C
[Token(Token = "0x60162A2")]
[Address(RVA = "0xC56B90", Offset = "0xC55990", VA = "0x180C56B90")]
[CompilerGenerated]
private void FHCEFMKPCHL(CreationObjectSettingIntUIControl GCCLEJOGCCE)
{
string text = this.volumeDescription;
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
Func<int> func = new Func(this.Volume_Get);
Action<int> action = new Action(this.Volume_Set);
}
// Token: 0x060162A3 RID: 90787 RVA: 0x0052C09C File Offset: 0x0052A29C
[Token(Token = "0x60162A3")]
[Address(RVA = "0xC56C50", Offset = "0xC55A50", VA = "0x180C56C50")]
[CompilerGenerated]
private void GOJNDFNCFLN(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = this.playForAllDescription;
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
Func<bool> func = new Func(this.PlayForAll_Get);
Action<bool> action = new Action(this.PlayForAll_Set);
}
// Token: 0x060162A4 RID: 90788 RVA: 0x0052C0DC File Offset: 0x0052A2DC
[Token(Token = "0x60162A4")]
[Address(RVA = "0xC56F70", Offset = "0xC55D70", VA = "0x180C56F70")]
[CompilerGenerated]
private bool KDPPLAMNPCB()
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
// Token: 0x0400E850 RID: 59472
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E850")]
[HideInInspector]
[SerializeField]
private SFXTrack[] availableSFXClips;
// Token: 0x0400E851 RID: 59473
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E851")]
[SerializeField]
[HideInInspector]
private List<RuntimeAddressableSFXTrack> availableSfxTracks;
// Token: 0x0400E852 RID: 59474
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400E852")]
private string OABDCBMOEHK = "Sounds";
// Token: 0x0400E853 RID: 59475
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400E853")]
[SerializeField]
private string use3dAudioSettingDescription = "Use 3D Audio";
// Token: 0x0400E854 RID: 59476
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E854")]
[SerializeField]
private string interruptCurrentSoundDescription = "Interrupt Current Sound";
// Token: 0x0400E855 RID: 59477
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E855")]
[SerializeField]
private string volumeDescription = "Change Volume";
// Token: 0x0400E856 RID: 59478
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400E856")]
[SerializeField]
private string playForAllDescription = "Play For All";
// Token: 0x0400E857 RID: 59479
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E857")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400E858 RID: 59480
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E858")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400E859 RID: 59481
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400E859")]
private float FNCECPBIJOJ;
// Token: 0x0400E85A RID: 59482
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400E85A")]
private JNCLECIDJMA<int> AMLCPPFPJHN;
// Token: 0x0400E85B RID: 59483
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400E85B")]
private KLLMCPFPIIE<bool> DMNHJCNKFPE;
// Token: 0x0400E85C RID: 59484
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400E85C")]
private KLLMCPFPIIE<bool> CFLPANHLIFK;
// Token: 0x0400E85D RID: 59485
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400E85D")]
private JNCLECIDJMA<int> GKMCMBKBCHI;
// Token: 0x0400E85E RID: 59486
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400E85E")]
private KLLMCPFPIIE<bool> POBNJENDJJB;
// Token: 0x0400E85F RID: 59487
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400E85F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private RigidbodyEx rigidbodyEx;
// Token: 0x0400E860 RID: 59488
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400E860")]
private Task<SFXAudioSource> NPBEDMDGDAE;
// Token: 0x0400E861 RID: 59489
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400E861")]
private IKAEDJBFIMM<AudioClip> NLFKLFMJCCN;
// Token: 0x0400E862 RID: 59490
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E862")]
private CancellationTokenSource EOHIJBKCFBL;
// Token: 0x0400E863 RID: 59491
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400E863")]
private Task BKOGBMEEEJD;
// Token: 0x0200325F RID: 12895
[Token(Token = "0x200325F")]
[Serializable]
public struct ClipConfig
{
// Token: 0x0400E864 RID: 59492
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400E864")]
public string FriendlyName;
// Token: 0x0400E865 RID: 59493
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400E865")]
public RecRoomAudioClip Clip;
}
// Token: 0x02003261 RID: 12897
[Token(Token = "0x2003261")]
[CompilerGenerated]
private sealed class IIMAMMDEIPI
{
// Token: 0x060162AD RID: 90797 RVA: 0x0052C1CC File Offset: 0x0052A3CC
[Token(Token = "0x60162AD")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IIMAMMDEIPI()
{
}
// Token: 0x060162AE RID: 90798 RVA: 0x0052C1E0 File Offset: 0x0052A3E0
[Token(Token = "0x60162AE")]
[Address(RVA = "0xC519F0", Offset = "0xC507F0", VA = "0x180C519F0")]
internal bool <OnBeforeSerialize>b__1(RuntimeAddressableSFXTrack t)
{
SFXTrack sfxtrack = this.clip;
bool flag;
return flag;
}
// Token: 0x0400E86D RID: 59501
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E86D")]
public SFXTrack clip;
}
}
}