608 lines
22 KiB
C#
608 lines
22 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using CircuitsV2;
|
|
using CircuitsV2.Graph;
|
|
using CircuitsV2.Types;
|
|
using CircuitsV2.Utilities;
|
|
using Cpp2IlInjected;
|
|
using Google.Protobuf;
|
|
using Photon.Pun;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation.Circuits
|
|
{
|
|
// Token: 0x02002C9B RID: 11419
|
|
[Token(Token = "0x2002C9B")]
|
|
[StructLayout(3)]
|
|
public class SFXPlayer : MonoBehaviourPun, KKLIAEPNGJL, EOCLMMENCKH
|
|
{
|
|
// Token: 0x170035C4 RID: 13764
|
|
// (get) Token: 0x060141FF RID: 82431 RVA: 0x004D4A00 File Offset: 0x004D2C00
|
|
// (set) Token: 0x06014200 RID: 82432 RVA: 0x004D4A14 File Offset: 0x004D2C14
|
|
[Token(Token = "0x170035C4")]
|
|
public SFXTrack[] CMLNBJDMPEO
|
|
{
|
|
[Token(Token = "0x60141FF")]
|
|
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
|
get
|
|
{
|
|
return this.availableSFXClips;
|
|
}
|
|
[Token(Token = "0x6014200")]
|
|
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
|
|
set
|
|
{
|
|
this.availableSFXClips = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035C5 RID: 13765
|
|
// (get) Token: 0x06014201 RID: 82433 RVA: 0x004D4A28 File Offset: 0x004D2C28
|
|
// (set) Token: 0x06014202 RID: 82434 RVA: 0x004D4A48 File Offset: 0x004D2C48
|
|
[Token(Token = "0x170035C5")]
|
|
public int MMOCKPDHLNB
|
|
{
|
|
[Token(Token = "0x6014201")]
|
|
[Address(RVA = "0x16D9670", Offset = "0x16D8070", VA = "0x1816D9670")]
|
|
get
|
|
{
|
|
return this.AMLCPPFPJHN.Get();
|
|
}
|
|
[Token(Token = "0x6014202")]
|
|
[Address(RVA = "0x16DA230", Offset = "0x16D8C30", VA = "0x1816DA230")]
|
|
set
|
|
{
|
|
SynchronizedField<int> amlcppfpjhn = this.AMLCPPFPJHN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014203 RID: 82435 RVA: 0x004D4A64 File Offset: 0x004D2C64
|
|
[Token(Token = "0x6014203")]
|
|
[Address(RVA = "0x16D8A80", Offset = "0x16D7480", VA = "0x1816D8A80")]
|
|
public void CV2SetSelectedSfxIndex(ExecParams CHKKEHOKPJP, int ONGBFDACHHG)
|
|
{
|
|
int length = this.availableSFXClips.Length;
|
|
int num = 0;
|
|
int num2 = Mathf.Clamp(ONGBFDACHHG, num, length);
|
|
}
|
|
|
|
// Token: 0x170035C6 RID: 13766
|
|
// (get) Token: 0x06014204 RID: 82436 RVA: 0x004D4A90 File Offset: 0x004D2C90
|
|
// (set) Token: 0x06014205 RID: 82437 RVA: 0x004D4AB0 File Offset: 0x004D2CB0
|
|
[Token(Token = "0x170035C6")]
|
|
public bool FOFGDNJGBHI
|
|
{
|
|
[Token(Token = "0x6014204")]
|
|
[Address(RVA = "0x16D97D0", Offset = "0x16D81D0", VA = "0x1816D97D0")]
|
|
get
|
|
{
|
|
return this.DMNHJCNKFPE.Get() != null;
|
|
}
|
|
[Token(Token = "0x6014205")]
|
|
[Address(RVA = "0x16D9820", Offset = "0x16D8220", VA = "0x1816D9820")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035C7 RID: 13767
|
|
// (get) Token: 0x06014206 RID: 82438 RVA: 0x004D4ACC File Offset: 0x004D2CCC
|
|
// (set) Token: 0x06014207 RID: 82439 RVA: 0x004D4AEC File Offset: 0x004D2CEC
|
|
[Token(Token = "0x170035C7")]
|
|
public bool NMKLKDBEMPG
|
|
{
|
|
[Token(Token = "0x6014206")]
|
|
[Address(RVA = "0x16D9720", Offset = "0x16D8120", VA = "0x1816D9720")]
|
|
get
|
|
{
|
|
return this.CFLPANHLIFK.Get() != null;
|
|
}
|
|
[Token(Token = "0x6014207")]
|
|
[Address(RVA = "0x16D9770", Offset = "0x16D8170", VA = "0x1816D9770")]
|
|
set
|
|
{
|
|
SynchronizedField<bool> cflpanhlifk = this.CFLPANHLIFK;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035C8 RID: 13768
|
|
// (get) Token: 0x06014208 RID: 82440 RVA: 0x004D4B08 File Offset: 0x004D2D08
|
|
// (set) Token: 0x06014209 RID: 82441 RVA: 0x004D4B28 File Offset: 0x004D2D28
|
|
[Token(Token = "0x170035C8")]
|
|
public int KMJLHPBKCOB
|
|
{
|
|
[Token(Token = "0x6014208")]
|
|
[Address(RVA = "0x16DA090", Offset = "0x16D8A90", VA = "0x1816DA090")]
|
|
get
|
|
{
|
|
return this.GKMCMBKBCHI.Get();
|
|
}
|
|
[Token(Token = "0x6014209")]
|
|
[Address(RVA = "0x16DA0E0", Offset = "0x16D8AE0", VA = "0x1816DA0E0")]
|
|
set
|
|
{
|
|
SynchronizedField<int> gkmcmbkbchi = this.GKMCMBKBCHI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601420A RID: 82442 RVA: 0x004D4B44 File Offset: 0x004D2D44
|
|
[Token(Token = "0x601420A")]
|
|
[Address(RVA = "0x16D8B50", Offset = "0x16D7550", VA = "0x1816D8B50")]
|
|
public void CV2SetVolumeModifier(ExecParams CHKKEHOKPJP, int ONGBFDACHHG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170035C9 RID: 13769
|
|
// (get) Token: 0x0601420B RID: 82443 RVA: 0x004D4B54 File Offset: 0x004D2D54
|
|
[Token(Token = "0x170035C9")]
|
|
public bool JBMFJOBFJHP
|
|
{
|
|
[Token(Token = "0x601420B")]
|
|
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "17")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035CA RID: 13770
|
|
// (get) Token: 0x0601420C RID: 82444 RVA: 0x004D4B64 File Offset: 0x004D2D64
|
|
[Token(Token = "0x170035CA")]
|
|
public bool MDAHDIHLCHC
|
|
{
|
|
[Token(Token = "0x601420C")]
|
|
[Address(RVA = "0x16DA1A0", Offset = "0x16D8BA0", VA = "0x1816DA1A0")]
|
|
get
|
|
{
|
|
SFXAudioSource ibbjoalkmkl = this.IBBJOALKMKL;
|
|
if (ibbjoalkmkl == 0)
|
|
{
|
|
return;
|
|
}
|
|
AudioSource audioSource = ibbjoalkmkl._audioSource;
|
|
if (audioSource != 0)
|
|
{
|
|
bool isPlaying = audioSource.isPlaying;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601420D RID: 82445 RVA: 0x004D4B94 File Offset: 0x004D2D94
|
|
[Token(Token = "0x601420D")]
|
|
[Address(RVA = "0x16D8910", Offset = "0x16D7310", VA = "0x1816D8910", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
SynchronizedField<int> synchronizedField;
|
|
this.AMLCPPFPJHN = synchronizedField;
|
|
SynchronizedField<bool> synchronizedField2;
|
|
this.DMNHJCNKFPE = synchronizedField2;
|
|
SynchronizedField<bool> synchronizedField3;
|
|
this.CFLPANHLIFK = synchronizedField3;
|
|
SynchronizedField<int> synchronizedField4;
|
|
this.GKMCMBKBCHI = synchronizedField4;
|
|
}
|
|
|
|
// Token: 0x0601420E RID: 82446 RVA: 0x004D4BC8 File Offset: 0x004D2DC8
|
|
[Token(Token = "0x601420E")]
|
|
[Address(RVA = "0x16D9B10", Offset = "0x16D8510", VA = "0x1816D9B10")]
|
|
private void Start()
|
|
{
|
|
CreationObject component = base.GetComponent<CreationObject>();
|
|
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
|
SFXTrack[] array = this.availableSFXClips;
|
|
int num = 0;
|
|
if (num < array.Length)
|
|
{
|
|
SFXTrack sfxtrack = array[num];
|
|
string friendlyName = sfxtrack.friendlyName;
|
|
dictionary.Add(friendlyName, num);
|
|
SFXTrack[] array2 = this.availableSFXClips;
|
|
num++;
|
|
}
|
|
List<ILINODKFHEO> list = new List();
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
|
|
if (SFXPlayer.<>c.<>9__35_0 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
|
|
SFXPlayer.<>c.<>9__35_0 = dedabhkcibg;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.IKLMINNKOPD);
|
|
int num2;
|
|
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, num2);
|
|
num2 = 0;
|
|
list.Add(cpnmfokdbkm);
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg2;
|
|
if (SFXPlayer.<>c.<>9__35_2 == 0)
|
|
{
|
|
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
|
SFXPlayer.<>c.<>9__35_2 = dedabhkcibg2;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.HPKEAJLMLDB);
|
|
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg2, ohindolfnmp2, dictionary, num);
|
|
list.Add(klcanjpoepc);
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
|
|
if (SFXPlayer.<>c.<>9__35_4 == 0)
|
|
{
|
|
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
|
SFXPlayer.<>c.<>9__35_4 = dedabhkcibg3;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.NEIKHKEAMDH);
|
|
int num3;
|
|
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp3, num3);
|
|
num3 = 0;
|
|
list.Add(cpnmfokdbkm2);
|
|
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg4;
|
|
if (SFXPlayer.<>c.<>9__35_6 == 0)
|
|
{
|
|
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
|
SFXPlayer.<>c.<>9__35_6 = dedabhkcibg4;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.OOONIBGLNPC);
|
|
int num4;
|
|
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg4, ohindolfnmp4, num4);
|
|
num4 = 0;
|
|
list.Add(gaakdcpnddi);
|
|
component.AddConfigurableSettings(list);
|
|
}
|
|
|
|
// Token: 0x0601420F RID: 82447 RVA: 0x004D4D50 File Offset: 0x004D2F50
|
|
[Token(Token = "0x601420F")]
|
|
[Address(RVA = "0x16D97D0", Offset = "0x16D81D0", VA = "0x1816D97D0")]
|
|
public bool SFXSpatial_Get()
|
|
{
|
|
return this.DMNHJCNKFPE.Get() != null;
|
|
}
|
|
|
|
// Token: 0x06014210 RID: 82448 RVA: 0x004D4D70 File Offset: 0x004D2F70
|
|
[Token(Token = "0x6014210")]
|
|
[Address(RVA = "0x16D9820", Offset = "0x16D8220", VA = "0x1816D9820")]
|
|
public void SFXSpatial_Set(bool ENKCPHPELEB)
|
|
{
|
|
SynchronizedField<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
|
|
}
|
|
|
|
// Token: 0x06014211 RID: 82449 RVA: 0x004D4D8C File Offset: 0x004D2F8C
|
|
[Token(Token = "0x6014211")]
|
|
[Address(RVA = "0x16D9670", Offset = "0x16D8070", VA = "0x1816D9670")]
|
|
public int SFXIndex_Get()
|
|
{
|
|
return this.AMLCPPFPJHN.Get();
|
|
}
|
|
|
|
// Token: 0x06014212 RID: 82450 RVA: 0x004D4DAC File Offset: 0x004D2FAC
|
|
[Token(Token = "0x6014212")]
|
|
[Address(RVA = "0x16D96C0", Offset = "0x16D80C0", VA = "0x1816D96C0")]
|
|
public void SFXIndex_Set(int EFBDCIJMFGD)
|
|
{
|
|
SynchronizedField<int> amlcppfpjhn = this.AMLCPPFPJHN;
|
|
int num = 0;
|
|
this.HMIOBEMJDJC(num != 0);
|
|
}
|
|
|
|
// Token: 0x06014213 RID: 82451 RVA: 0x004D4DD0 File Offset: 0x004D2FD0
|
|
[Token(Token = "0x6014213")]
|
|
[Address(RVA = "0x16D9720", Offset = "0x16D8120", VA = "0x1816D9720")]
|
|
public bool SFXInterrupt_Get()
|
|
{
|
|
return this.CFLPANHLIFK.Get() != null;
|
|
}
|
|
|
|
// Token: 0x06014214 RID: 82452 RVA: 0x004D4DF0 File Offset: 0x004D2FF0
|
|
[Token(Token = "0x6014214")]
|
|
[Address(RVA = "0x16D9770", Offset = "0x16D8170", VA = "0x1816D9770")]
|
|
public void SFXInterrupt_Set(bool BMLCHGKOAAD)
|
|
{
|
|
SynchronizedField<bool> cflpanhlifk = this.CFLPANHLIFK;
|
|
}
|
|
|
|
// Token: 0x06014215 RID: 82453 RVA: 0x004D4E0C File Offset: 0x004D300C
|
|
[Token(Token = "0x6014215")]
|
|
[Address(RVA = "0x16DA090", Offset = "0x16D8A90", VA = "0x1816DA090")]
|
|
public int Volume_Get()
|
|
{
|
|
return this.GKMCMBKBCHI.Get();
|
|
}
|
|
|
|
// Token: 0x06014216 RID: 82454 RVA: 0x004D4E2C File Offset: 0x004D302C
|
|
[Token(Token = "0x6014216")]
|
|
[Address(RVA = "0x16DA0E0", Offset = "0x16D8AE0", VA = "0x1816DA0E0")]
|
|
public void Volume_Set(int ONGBFDACHHG)
|
|
{
|
|
SynchronizedField<int> gkmcmbkbchi = this.GKMCMBKBCHI;
|
|
}
|
|
|
|
// Token: 0x06014217 RID: 82455 RVA: 0x004D4E48 File Offset: 0x004D3048
|
|
[Token(Token = "0x6014217")]
|
|
[Address(RVA = "0x16D8E70", Offset = "0x16D7870", VA = "0x1816D8E70")]
|
|
public void Event_PlaySelectedSFX()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
float fncecpbijoj = this.FNCECPBIJOJ;
|
|
if (this.CFLPANHLIFK.Get() != 0)
|
|
{
|
|
SFXAudioSource ibbjoalkmkl = this.IBBJOALKMKL;
|
|
int num = 0;
|
|
if (ibbjoalkmkl != num && this.IBBJOALKMKL._audioSource.isPlaying)
|
|
{
|
|
this.IBBJOALKMKL.Stop();
|
|
}
|
|
this.HMIOBEMJDJC(true);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014218 RID: 82456 RVA: 0x004D4EB4 File Offset: 0x004D30B4
|
|
[Token(Token = "0x6014218")]
|
|
[Address(RVA = "0x16DA070", Offset = "0x16D8A70", VA = "0x1816DA070")]
|
|
public void Stop()
|
|
{
|
|
SFXAudioSource ibbjoalkmkl = this.IBBJOALKMKL;
|
|
if (ibbjoalkmkl != 0)
|
|
{
|
|
ibbjoalkmkl.Stop();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014219 RID: 82457 RVA: 0x004D4ED4 File Offset: 0x004D30D4
|
|
[Token(Token = "0x6014219")]
|
|
[Address(RVA = "0x16D8FE0", Offset = "0x16D79E0", VA = "0x1816D8FE0")]
|
|
private void HMIOBEMJDJC(bool EMCMBOCHBJM = true)
|
|
{
|
|
int num = this.AMLCPPFPJHN.Get();
|
|
int num2 = this.AMLCPPFPJHN.Get();
|
|
SFXTrack[] array = this.availableSFXClips;
|
|
if (num2 < array.Length)
|
|
{
|
|
int num3 = this.AMLCPPFPJHN.Get();
|
|
AudioClip clip = array[num3].clip;
|
|
int num4 = this.GKMCMBKBCHI.Get();
|
|
int num5 = 0;
|
|
if (clip != num5)
|
|
{
|
|
if (EMCMBOCHBJM)
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
float num6 = clip.length * 0.75f;
|
|
this.FNCECPBIJOJ = num6;
|
|
}
|
|
if (this.DMNHJCNKFPE.Get() != 0)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
float num7;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(clip, num7);
|
|
this.IBBJOALKMKL = sfxaudioSource;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601421A RID: 82458 RVA: 0x004D4F94 File Offset: 0x004D3194
|
|
[Token(Token = "0x601421A")]
|
|
[Address(RVA = "0x16D8BE0", Offset = "0x16D75E0", VA = "0x1816D8BE0", Slot = "18")]
|
|
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
int num = 0;
|
|
SFXTrack[] array = this.availableSFXClips;
|
|
if (num < array.Length)
|
|
{
|
|
SFXTrack sfxtrack = array[num];
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
SFXTrack[] array2 = this.availableSFXClips;
|
|
num++;
|
|
}
|
|
}
|
|
this.MMOCKPDHLNB = num;
|
|
this.FOFGDNJGBHI = num != 0;
|
|
this.NMKLKDBEMPG = num != 0;
|
|
this.KMJLHPBKCOB = num;
|
|
}
|
|
|
|
// Token: 0x0601421B RID: 82459 RVA: 0x004D501C File Offset: 0x004D321C
|
|
[Token(Token = "0x601421B")]
|
|
[Address(RVA = "0x16D9880", Offset = "0x16D8280", VA = "0x1816D9880", Slot = "19")]
|
|
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
SFXTrack[] array = this.availableSFXClips;
|
|
int num = this.AMLCPPFPJHN.Get();
|
|
SFXTrack sfxtrack = array[num];
|
|
JOHLOIJHHBK johloijhhbk = new JOHLOIJHHBK();
|
|
ByteString byteString;
|
|
johloijhhbk.ADALJGKIAHI = byteString;
|
|
bool flag = this.DMNHJCNKFPE.Get() != null;
|
|
johloijhhbk.DNDHLPBOGKP = flag;
|
|
bool flag2 = this.CFLPANHLIFK.Get() != null;
|
|
johloijhhbk.DAFLIMNFFEO = flag2;
|
|
int num2 = this.GKMCMBKBCHI.Get();
|
|
johloijhhbk.IAPLFDKDLLD = num2;
|
|
}
|
|
|
|
// Token: 0x170035CB RID: 13771
|
|
// (get) Token: 0x0601421C RID: 82460 RVA: 0x004D50B0 File Offset: 0x004D32B0
|
|
[Token(Token = "0x170035CB")]
|
|
private CircuitType EDCBOKFOODP
|
|
{
|
|
[Token(Token = "0x601421C")]
|
|
[Address(RVA = "0x16D8F80", Offset = "0x16D7980", VA = "0x1816D8F80", Slot = "15")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601421C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Types.CircuitType RecRoom.Core.Creation.Circuits.SFXPlayer::GANLJBICHFI()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:ClassType(var_0_05, ldsfld:ClassType(TypeRegistry::SoundEffectGizmoType))
|
|
}
|
|
|
|
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: 0x0601421D RID: 82461 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601421D")]
|
|
[Address(RVA = "0x16D9450", Offset = "0x16D7E50", VA = "0x1816D9450", Slot = "16")]
|
|
private Result<CircuitSignal> IPKMBNAJOCJ(ExecParams CHKKEHOKPJP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601421E RID: 82462 RVA: 0x004D50C4 File Offset: 0x004D32C4
|
|
[Token(Token = "0x601421E")]
|
|
[Address(RVA = "0x16DA140", Offset = "0x16D8B40", VA = "0x1816DA140")]
|
|
public SFXPlayer()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601421F RID: 82463 RVA: 0x004D5104 File Offset: 0x004D3304
|
|
[Token(Token = "0x601421F")]
|
|
[Address(RVA = "0x16D9390", Offset = "0x16D7D90", VA = "0x1816D9390")]
|
|
[CompilerGenerated]
|
|
private void IKLMINNKOPD(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: 0x06014220 RID: 82464 RVA: 0x004D5144 File Offset: 0x004D3344
|
|
[Token(Token = "0x6014220")]
|
|
[Address(RVA = "0x16D92D0", Offset = "0x16D7CD0", VA = "0x1816D92D0")]
|
|
[CompilerGenerated]
|
|
private void HPKEAJLMLDB(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: 0x06014221 RID: 82465 RVA: 0x004D5184 File Offset: 0x004D3384
|
|
[Token(Token = "0x6014221")]
|
|
[Address(RVA = "0x16D94F0", Offset = "0x16D7EF0", VA = "0x1816D94F0")]
|
|
[CompilerGenerated]
|
|
private void NEIKHKEAMDH(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: 0x06014222 RID: 82466 RVA: 0x004D51C4 File Offset: 0x004D33C4
|
|
[Token(Token = "0x6014222")]
|
|
[Address(RVA = "0x16D95B0", Offset = "0x16D7FB0", VA = "0x1816D95B0")]
|
|
[CompilerGenerated]
|
|
private void OOONIBGLNPC(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: 0x0400D829 RID: 55337
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400D829")]
|
|
[SerializeField]
|
|
[HideInInspector]
|
|
private SFXTrack[] availableSFXClips;
|
|
|
|
// Token: 0x0400D82A RID: 55338
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400D82A")]
|
|
private string OABDCBMOEHK = "Sounds";
|
|
|
|
// Token: 0x0400D82B RID: 55339
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400D82B")]
|
|
[SerializeField]
|
|
private string use3dAudioSettingDescription = "Use 3D Audio";
|
|
|
|
// Token: 0x0400D82C RID: 55340
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400D82C")]
|
|
[SerializeField]
|
|
private string interruptCurrentSoundDescription = "Interrupt Current Sound";
|
|
|
|
// Token: 0x0400D82D RID: 55341
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400D82D")]
|
|
[SerializeField]
|
|
private string volumeDescription = "Change Volume";
|
|
|
|
// Token: 0x0400D82E RID: 55342
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400D82E")]
|
|
private float FNCECPBIJOJ;
|
|
|
|
// Token: 0x0400D82F RID: 55343
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400D82F")]
|
|
private SynchronizedField<int> AMLCPPFPJHN;
|
|
|
|
// Token: 0x0400D830 RID: 55344
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400D830")]
|
|
private SynchronizedField<bool> DMNHJCNKFPE;
|
|
|
|
// Token: 0x0400D831 RID: 55345
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400D831")]
|
|
private SynchronizedField<bool> CFLPANHLIFK;
|
|
|
|
// Token: 0x0400D832 RID: 55346
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400D832")]
|
|
private SynchronizedField<int> GKMCMBKBCHI;
|
|
|
|
// Token: 0x0400D833 RID: 55347
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400D833")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private RigidbodyEx rigidbodyEx;
|
|
|
|
// Token: 0x0400D834 RID: 55348
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400D834")]
|
|
private SFXAudioSource IBBJOALKMKL;
|
|
|
|
// Token: 0x02002C9C RID: 11420
|
|
[Token(Token = "0x2002C9C")]
|
|
[Serializable]
|
|
public struct ClipConfig
|
|
{
|
|
// Token: 0x0400D835 RID: 55349
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D835")]
|
|
public string FriendlyName;
|
|
|
|
// Token: 0x0400D836 RID: 55350
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400D836")]
|
|
public RecRoomAudioClip Clip;
|
|
}
|
|
}
|
|
}
|