Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/Circuits/SFXPlayer.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1155 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: 0x0200334B RID: 13131
[Token(Token = "0x200334B")]
public class SFXPlayer : MonoBehaviourPun, NDBBKDMPBHD, EOCLMMENCKH, AHOAEAFEAHN, ISerializationCallbackReceiver
{
// Token: 0x17003DEB RID: 15851
// (get) Token: 0x060166FD RID: 91901 RVA: 0x00535F70 File Offset: 0x00534170
[Token(Token = "0x17003DEB")]
public IReadOnlyList<RuntimeAddressableSFXTrack> DBGLLDMFCJP
{
[Token(Token = "0x60166FD")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
/*
An exception occurred when decompiling this method (060166FD)
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 1663
*/;
}
}
// Token: 0x17003DEC RID: 15852
// (get) Token: 0x060166FE RID: 91902 RVA: 0x00535F84 File Offset: 0x00534184
// (set) Token: 0x060166FF RID: 91903 RVA: 0x00535FA4 File Offset: 0x005341A4
[Token(Token = "0x17003DEC")]
public int MMOCKPDHLNB
{
[Token(Token = "0x60166FE")]
[Address(RVA = "0x1797B90", Offset = "0x1796B90", VA = "0x181797B90")]
get
{
return this.AMLCPPFPJHN.JNGMDCKPBOM;
}
[Token(Token = "0x60166FF")]
[Address(RVA = "0x1796BE0", Offset = "0x1795BE0", VA = "0x181796BE0")]
private set
{
this.AMLCPPFPJHN.JNGMDCKPBOM = value;
}
}
// Token: 0x17003DED RID: 15853
// (get) Token: 0x06016700 RID: 91904 RVA: 0x00535FC4 File Offset: 0x005341C4
[Token(Token = "0x17003DED")]
private bool FGFGJDAEMOP
{
[Token(Token = "0x6016700")]
[Address(RVA = "0x1796480", Offset = "0x1795480", VA = "0x181796480")]
get
{
int num = this.AMLCPPFPJHN.JNGMDCKPBOM;
int num2 = this.AMLCPPFPJHN.JNGMDCKPBOM;
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
return num2 < num2;
}
}
// Token: 0x17003DEE RID: 15854
// (get) Token: 0x06016701 RID: 91905 RVA: 0x00535FFC File Offset: 0x005341FC
// (set) Token: 0x06016702 RID: 91906 RVA: 0x0053601C File Offset: 0x0053421C
[Token(Token = "0x17003DEE")]
public bool FOFGDNJGBHI
{
[Token(Token = "0x6016701")]
[Address(RVA = "0x1797D00", Offset = "0x1796D00", VA = "0x181797D00")]
get
{
return this.DMNHJCNKFPE.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016702")]
[Address(RVA = "0x1797D50", Offset = "0x1796D50", VA = "0x181797D50")]
set
{
KLLMCPFPIIE<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
}
}
// Token: 0x17003DEF RID: 15855
// (get) Token: 0x06016703 RID: 91907 RVA: 0x00536038 File Offset: 0x00534238
// (set) Token: 0x06016704 RID: 91908 RVA: 0x00536058 File Offset: 0x00534258
[Token(Token = "0x17003DEF")]
public bool NMKLKDBEMPG
{
[Token(Token = "0x6016703")]
[Address(RVA = "0x1797C50", Offset = "0x1796C50", VA = "0x181797C50")]
get
{
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016704")]
[Address(RVA = "0x1797CA0", Offset = "0x1796CA0", VA = "0x181797CA0")]
set
{
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
}
}
// Token: 0x17003DF0 RID: 15856
// (get) Token: 0x06016705 RID: 91909 RVA: 0x00536074 File Offset: 0x00534274
// (set) Token: 0x06016706 RID: 91910 RVA: 0x00536094 File Offset: 0x00534294
[Token(Token = "0x17003DF0")]
public int KMJLHPBKCOB
{
[Token(Token = "0x6016705")]
[Address(RVA = "0x1798E10", Offset = "0x1797E10", VA = "0x181798E10")]
get
{
return this.GKMCMBKBCHI.JNGMDCKPBOM;
}
[Token(Token = "0x6016706")]
[Address(RVA = "0x1798E60", Offset = "0x1797E60", VA = "0x181798E60")]
set
{
this.GKMCMBKBCHI.JNGMDCKPBOM = value;
}
}
// Token: 0x06016707 RID: 91911 RVA: 0x005360B4 File Offset: 0x005342B4
[Token(Token = "0x6016707")]
[Address(RVA = "0x1796A10", Offset = "0x1795A10", VA = "0x181796A10")]
public void CV2SetVolumeModifier(GGLMKLIJBHG CHKKEHOKPJP, int ONGBFDACHHG)
{
}
// Token: 0x17003DF1 RID: 15857
// (get) Token: 0x06016708 RID: 91912 RVA: 0x005360C4 File Offset: 0x005342C4
// (set) Token: 0x06016709 RID: 91913 RVA: 0x005360E4 File Offset: 0x005342E4
[Token(Token = "0x17003DF1")]
public bool JEHJLLHHCJF
{
[Token(Token = "0x6016708")]
[Address(RVA = "0x1797A80", Offset = "0x1796A80", VA = "0x181797A80")]
get
{
return this.POBNJENDJJB.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016709")]
[Address(RVA = "0x1797AD0", Offset = "0x1796AD0", VA = "0x181797AD0")]
set
{
KLLMCPFPIIE<bool> pobnjendjjb = this.POBNJENDJJB;
}
}
// Token: 0x17003DF2 RID: 15858
// (get) Token: 0x0601670A RID: 91914 RVA: 0x00536100 File Offset: 0x00534300
[Token(Token = "0x17003DF2")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x601670A")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "17")]
get
{
}
}
// Token: 0x0601670B RID: 91915 RVA: 0x00536110 File Offset: 0x00534310
[Token(Token = "0x601670B")]
[Address(RVA = "0x1796270", Offset = "0x1795270", VA = "0x181796270", Slot = "13")]
protected override void Awake()
{
this.OnAfterDeserialize();
Action action = new Action(this.HIBDPKMDKMB);
FNCHFMNHOFM fnchfmnhofm;
string dngkiajllhg = fnchfmnhofm.DNGKIAJLLHG;
Action aflpggjmpoe = fnchfmnhofm.AFLPGGJMPOE;
AKBHELGFNFF<int> akbhelgfnff;
this.AMLCPPFPJHN = akbhelgfnff;
FNCHFMNHOFM fnchfmnhofm2;
string dngkiajllhg2 = fnchfmnhofm2.DNGKIAJLLHG;
Action aflpggjmpoe2 = fnchfmnhofm2.AFLPGGJMPOE;
AKBHELGFNFF<int> akbhelgfnff2;
this.GKMCMBKBCHI = akbhelgfnff2;
KLLMCPFPIIE<bool> kllmcpfpiie;
this.DMNHJCNKFPE = kllmcpfpiie;
KLLMCPFPIIE<bool> kllmcpfpiie2;
this.CFLPANHLIFK = kllmcpfpiie2;
KLLMCPFPIIE<bool> kllmcpfpiie3;
this.POBNJENDJJB = kllmcpfpiie3;
}
// Token: 0x0601670C RID: 91916 RVA: 0x0053617C File Offset: 0x0053437C
[Token(Token = "0x601670C")]
[Address(RVA = "0x1797920", Offset = "0x1796920", VA = "0x181797920", 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: 0x0601670D RID: 91917 RVA: 0x005361D4 File Offset: 0x005343D4
[Token(Token = "0x601670D")]
[Address(RVA = "0x1797300", Offset = "0x1796300", VA = "0x181797300")]
private void HIBDPKMDKMB()
{
if (this.NLFKLFMJCCN != 0)
{
}
if (this.FGFGJDAEMOP)
{
SFXTracklistRuntimeConfig runtimeConfigAsset = SFXTracklistRuntimeConfig.RuntimeConfigAsset;
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
int num = this.AMLCPPFPJHN.JNGMDCKPBOM;
}
int num2 = 0;
this.NLFKLFMJCCN = num2;
}
// Token: 0x0601670E RID: 91918 RVA: 0x00536220 File Offset: 0x00534420
[Token(Token = "0x601670E")]
[Address(RVA = "0x17980A0", Offset = "0x17970A0", VA = "0x1817980A0")]
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.JNGMDCKPBOM;
}
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;
ulong num14;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num13, num12, text, text2, (int)num14, num11);
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 num15 = 0;
int num16 = 0;
string text5;
ulong num17;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func3, action3, num16, num15, text4, text5, (int)num17, num11);
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 num18;
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func4, action4, text6, "", text7, num11 != 0, num11, (int)num18, 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 num19 = 0;
int num20 = 0;
string text9;
ulong num21;
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action5, func6, num20, text8, text9, (int)num21, num19);
if (dhcinnflbba3 != 0)
{
}
array[4] = dhcinnflbba3;
int num22 = 0;
ECJBHJOCKHL ecjbhjockhl = creationObject2.AddFoldoutMenu("SFX", num22, array);
}
// Token: 0x0601670F RID: 91919 RVA: 0x0053665C File Offset: 0x0053485C
[Token(Token = "0x601670F")]
[Address(RVA = "0x1797D00", Offset = "0x1796D00", VA = "0x181797D00")]
public bool SFXSpatial_Get()
{
return this.DMNHJCNKFPE.IAHDANBDAAM() != null;
}
// Token: 0x06016710 RID: 91920 RVA: 0x0053667C File Offset: 0x0053487C
[Token(Token = "0x6016710")]
[Address(RVA = "0x1797D50", Offset = "0x1796D50", VA = "0x181797D50")]
public void SFXSpatial_Set(bool ENKCPHPELEB)
{
KLLMCPFPIIE<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
}
// Token: 0x06016711 RID: 91921 RVA: 0x00536698 File Offset: 0x00534898
[Token(Token = "0x6016711")]
[Address(RVA = "0x1797B90", Offset = "0x1796B90", VA = "0x181797B90")]
public int SFXIndex_Get()
{
return this.AMLCPPFPJHN.JNGMDCKPBOM;
}
// Token: 0x06016712 RID: 91922 RVA: 0x005366B8 File Offset: 0x005348B8
[Token(Token = "0x6016712")]
[Address(RVA = "0x1797BE0", Offset = "0x1796BE0", VA = "0x181797BE0")]
public void SFXIndex_Set(int EFBDCIJMFGD)
{
this.AMLCPPFPJHN.JNGMDCKPBOM = EFBDCIJMFGD;
this.CHPDIONAELH(true);
}
// Token: 0x06016713 RID: 91923 RVA: 0x005366E0 File Offset: 0x005348E0
[Token(Token = "0x6016713")]
[Address(RVA = "0x1797C50", Offset = "0x1796C50", VA = "0x181797C50")]
public bool SFXInterrupt_Get()
{
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
}
// Token: 0x06016714 RID: 91924 RVA: 0x00536700 File Offset: 0x00534900
[Token(Token = "0x6016714")]
[Address(RVA = "0x1797CA0", Offset = "0x1796CA0", VA = "0x181797CA0")]
public void SFXInterrupt_Set(bool BMLCHGKOAAD)
{
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
}
// Token: 0x06016715 RID: 91925 RVA: 0x0053671C File Offset: 0x0053491C
[Token(Token = "0x6016715")]
[Address(RVA = "0x1798E10", Offset = "0x1797E10", VA = "0x181798E10")]
public int Volume_Get()
{
return this.GKMCMBKBCHI.JNGMDCKPBOM;
}
// Token: 0x06016716 RID: 91926 RVA: 0x0053673C File Offset: 0x0053493C
[Token(Token = "0x6016716")]
[Address(RVA = "0x1798E60", Offset = "0x1797E60", VA = "0x181798E60")]
public void Volume_Set(int ONGBFDACHHG)
{
this.GKMCMBKBCHI.JNGMDCKPBOM = ONGBFDACHHG;
}
// Token: 0x06016717 RID: 91927 RVA: 0x0053675C File Offset: 0x0053495C
[Token(Token = "0x6016717")]
[Address(RVA = "0x1797A80", Offset = "0x1796A80", VA = "0x181797A80")]
public bool PlayForAll_Get()
{
return this.POBNJENDJJB.IAHDANBDAAM() != null;
}
// Token: 0x06016718 RID: 91928 RVA: 0x0053677C File Offset: 0x0053497C
[Token(Token = "0x6016718")]
[Address(RVA = "0x1797AD0", Offset = "0x1796AD0", VA = "0x181797AD0")]
public void PlayForAll_Set(bool ONGBFDACHHG)
{
KLLMCPFPIIE<bool> pobnjendjjb = this.POBNJENDJJB;
}
// Token: 0x06016719 RID: 91929 RVA: 0x00536798 File Offset: 0x00534998
[Token(Token = "0x6016719")]
[Address(RVA = "0x1797100", Offset = "0x1796100", VA = "0x181797100")]
[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: 0x0601671A RID: 91930 RVA: 0x005367D8 File Offset: 0x005349D8
[Token(Token = "0x601671A")]
[Address(RVA = "0x1797100", Offset = "0x1796100", VA = "0x181797100")]
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: 0x0601671B RID: 91931 RVA: 0x00536818 File Offset: 0x00534A18
[Token(Token = "0x601671B")]
[Address(RVA = "0x1797B30", Offset = "0x1796B30", VA = "0x181797B30")]
[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: 0x0601671C RID: 91932 RVA: 0x00536864 File Offset: 0x00534A64
[Token(Token = "0x601671C")]
[Address(RVA = "0x1797B30", Offset = "0x1796B30", VA = "0x181797B30")]
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: 0x0601671D RID: 91933 RVA: 0x005368B0 File Offset: 0x00534AB0
[Token(Token = "0x601671D")]
[Address(RVA = "0x1797430", Offset = "0x1796430", VA = "0x181797430")]
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: 0x17003DF3 RID: 15859
// (get) Token: 0x0601671E RID: 91934 RVA: 0x005368F4 File Offset: 0x00534AF4
// (set) Token: 0x0601671F RID: 91935 RVA: 0x00536908 File Offset: 0x00534B08
[Token(Token = "0x17003DF3")]
public CancellationTokenSource ECBHJFMGBDO
{
[Token(Token = "0x601671E")]
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
get
{
return this.EOHIJBKCFBL;
}
[Token(Token = "0x601671F")]
[Address(RVA = "0x1798F60", Offset = "0x1797F60", VA = "0x181798F60")]
set
{
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
if (eohijbkcfbl != value)
{
if (eohijbkcfbl != 0)
{
eohijbkcfbl.Dispose();
}
this.EOHIJBKCFBL = value;
}
}
}
// Token: 0x17003DF4 RID: 15860
// (get) Token: 0x06016720 RID: 91936 RVA: 0x00536934 File Offset: 0x00534B34
[Token(Token = "0x17003DF4")]
public bool MDAHDIHLCHC
{
[Token(Token = "0x6016720")]
[Address(RVA = "0x1798F30", Offset = "0x1797F30", VA = "0x181798F30")]
get
{
Task bkogbmeeejd = this.BKOGBMEEEJD;
if (bkogbmeeejd == 0)
{
}
return !bkogbmeeejd.IsCompleted;
}
}
// Token: 0x06016721 RID: 91937 RVA: 0x00536958 File Offset: 0x00534B58
[Token(Token = "0x6016721")]
[Address(RVA = "0x1796550", Offset = "0x1795550", VA = "0x181796550")]
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.JNGMDCKPBOM;
int num2 = this.GKMCMBKBCHI.JNGMDCKPBOM;
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: 0x06016722 RID: 91938 RVA: 0x00536A10 File Offset: 0x00534C10
[Token(Token = "0x6016722")]
[Address(RVA = "0x1796C40", Offset = "0x1795C40", VA = "0x181796C40", 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: 0x06016723 RID: 91939 RVA: 0x00536ADC File Offset: 0x00534CDC
[Token(Token = "0x6016723")]
[Address(RVA = "0x1797DB0", Offset = "0x1796DB0", VA = "0x181797DB0", 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.JNGMDCKPBOM;
}
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.JNGMDCKPBOM;
johloijhhbk.IAPLFDKDLLD = num2;
bool flag4 = this.POBNJENDJJB.IAHDANBDAAM() != null;
johloijhhbk.ALFIHKNLKLB = flag4;
}
// Token: 0x06016724 RID: 91940 RVA: 0x00536B88 File Offset: 0x00534D88
[Token(Token = "0x6016724")]
[Address(RVA = "0x1796860", Offset = "0x1795860", VA = "0x181796860")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2Play(GGLMKLIJBHG 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: 0x06016725 RID: 91941 RVA: 0x00536BD4 File Offset: 0x00534DD4
[Token(Token = "0x6016725")]
[Address(RVA = "0x1796A40", Offset = "0x1795A40", VA = "0x181796A40")]
public IFNLKKABKEB<MPHHHDGFLNP> CV2Stop(GGLMKLIJBHG 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: 0x17003DF5 RID: 15861
// (get) Token: 0x06016726 RID: 91942 RVA: 0x00536C10 File Offset: 0x00534E10
[Token(Token = "0x17003DF5")]
private MCAEIANPGOL OBHLNKHEHEN
{
[Token(Token = "0x6016726")]
[Address(RVA = "0x17974C0", Offset = "0x17964C0", VA = "0x1817974C0", Slot = "15")]
get
{
/*
An exception occurred when decompiling this method (06016726)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.Circuits.SFXPlayer::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(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 1663
*/;
}
}
// Token: 0x06016727 RID: 91943 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016727")]
[Address(RVA = "0x1796FA0", Offset = "0x1795FA0", VA = "0x181796FA0", Slot = "16")]
private IFNLKKABKEB<BCNIMINBPOE> EKLANAAAJGK(GGLMKLIJBHG CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003DF6 RID: 15862
// (get) Token: 0x06016728 RID: 91944 RVA: 0x00536C24 File Offset: 0x00534E24
[Token(Token = "0x17003DF6")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x6016728")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0", Slot = "20")]
get
{
return this.creationObject;
}
}
// Token: 0x06016729 RID: 91945 RVA: 0x00536C38 File Offset: 0x00534E38
[Token(Token = "0x6016729")]
[Address(RVA = "0x1797680", Offset = "0x1796680", VA = "0x181797680", 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: 0x0601672A RID: 91946 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601672A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601672B RID: 91947 RVA: 0x00536D1C File Offset: 0x00534F1C
[Token(Token = "0x601672B")]
[Address(RVA = "0x1798EC0", Offset = "0x1797EC0", VA = "0x181798EC0")]
public SFXPlayer()
{
}
// Token: 0x0601672C RID: 91948 RVA: 0x00536D68 File Offset: 0x00534F68
[Token(Token = "0x601672C")]
[Address(RVA = "0x1797040", Offset = "0x1796040", VA = "0x181797040")]
[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: 0x0601672D RID: 91949 RVA: 0x00536DA8 File Offset: 0x00534FA8
[Token(Token = "0x601672D")]
[Address(RVA = "0x17975C0", Offset = "0x17965C0", VA = "0x1817975C0")]
[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: 0x0601672E RID: 91950 RVA: 0x00536DE8 File Offset: 0x00534FE8
[Token(Token = "0x601672E")]
[Address(RVA = "0x17979C0", Offset = "0x17969C0", VA = "0x1817979C0")]
[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: 0x0601672F RID: 91951 RVA: 0x00536E28 File Offset: 0x00535028
[Token(Token = "0x601672F")]
[Address(RVA = "0x1797180", Offset = "0x1796180", VA = "0x181797180")]
[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: 0x06016730 RID: 91952 RVA: 0x00536E68 File Offset: 0x00535068
[Token(Token = "0x6016730")]
[Address(RVA = "0x1797240", Offset = "0x1796240", VA = "0x181797240")]
[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: 0x06016731 RID: 91953 RVA: 0x00536EA8 File Offset: 0x005350A8
[Token(Token = "0x6016731")]
[Address(RVA = "0x1797560", Offset = "0x1796560", VA = "0x181797560")]
[CompilerGenerated]
private bool KDPPLAMNPCB()
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
// Token: 0x0400EA95 RID: 60053
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EA95")]
[SerializeField]
[HideInInspector]
private SFXTrack[] availableSFXClips;
// Token: 0x0400EA96 RID: 60054
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EA96")]
[HideInInspector]
[SerializeField]
private List<RuntimeAddressableSFXTrack> availableSfxTracks;
// Token: 0x0400EA97 RID: 60055
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EA97")]
private string OABDCBMOEHK = "Sounds";
// Token: 0x0400EA98 RID: 60056
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EA98")]
[SerializeField]
private string use3dAudioSettingDescription = "Use 3D Audio";
// Token: 0x0400EA99 RID: 60057
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EA99")]
[SerializeField]
private string interruptCurrentSoundDescription = "Interrupt Current Sound";
// Token: 0x0400EA9A RID: 60058
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400EA9A")]
[SerializeField]
private string volumeDescription = "Change Volume";
// Token: 0x0400EA9B RID: 60059
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EA9B")]
[SerializeField]
private string playForAllDescription = "Play For All";
// Token: 0x0400EA9C RID: 60060
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EA9C")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EA9D RID: 60061
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EA9D")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400EA9E RID: 60062
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EA9E")]
private float FNCECPBIJOJ;
// Token: 0x0400EA9F RID: 60063
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EA9F")]
private AKBHELGFNFF<int> AMLCPPFPJHN;
// Token: 0x0400EAA0 RID: 60064
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EAA0")]
private KLLMCPFPIIE<bool> DMNHJCNKFPE;
// Token: 0x0400EAA1 RID: 60065
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EAA1")]
private KLLMCPFPIIE<bool> CFLPANHLIFK;
// Token: 0x0400EAA2 RID: 60066
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EAA2")]
private AKBHELGFNFF<int> GKMCMBKBCHI;
// Token: 0x0400EAA3 RID: 60067
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EAA3")]
private KLLMCPFPIIE<bool> POBNJENDJJB;
// Token: 0x0400EAA4 RID: 60068
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EAA4")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private RigidbodyEx rigidbodyEx;
// Token: 0x0400EAA5 RID: 60069
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400EAA5")]
private Task<SFXAudioSource> NPBEDMDGDAE;
// Token: 0x0400EAA6 RID: 60070
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400EAA6")]
private IKAEDJBFIMM<AudioClip> NLFKLFMJCCN;
// Token: 0x0400EAA7 RID: 60071
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EAA7")]
private CancellationTokenSource EOHIJBKCFBL;
// Token: 0x0400EAA8 RID: 60072
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EAA8")]
private Task BKOGBMEEEJD;
// Token: 0x0200334C RID: 13132
[Token(Token = "0x200334C")]
[Serializable]
public struct ClipConfig
{
// Token: 0x0400EAA9 RID: 60073
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EAA9")]
public string FriendlyName;
// Token: 0x0400EAAA RID: 60074
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400EAAA")]
public RecRoomAudioClip Clip;
}
// Token: 0x0200334E RID: 13134
[Token(Token = "0x200334E")]
[CompilerGenerated]
private sealed class IIMAMMDEIPI
{
// Token: 0x0601673A RID: 91962 RVA: 0x00536F98 File Offset: 0x00535198
[Token(Token = "0x601673A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IIMAMMDEIPI()
{
}
// Token: 0x0601673B RID: 91963 RVA: 0x00536FAC File Offset: 0x005351AC
[Token(Token = "0x601673B")]
[Address(RVA = "0x1791FD0", Offset = "0x1790FD0", VA = "0x181791FD0")]
internal bool <OnBeforeSerialize>b__1(RuntimeAddressableSFXTrack t)
{
SFXTrack sfxtrack = this.clip;
bool flag;
return flag;
}
// Token: 0x0400EAB2 RID: 60082
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EAB2")]
public SFXTrack clip;
}
}
}