This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,1048 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf;
using RecRoom.AGUI.ToolUIs;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033C8 RID: 13256
[Token(Token = "0x20033C8")]
[RequireComponent(typeof(AudioSamplerCircuitNodeDisplay))]
public class AudioSampler : RecordableObject<GEKHMNMHCGJ>, EOCLMMENCKH, AIGLMCILBAF.FAEGFHMMIDB, GDMDKPLBJAC
{
// Token: 0x17003EA9 RID: 16041
// (get) Token: 0x06016B12 RID: 92946 RVA: 0x0054516C File Offset: 0x0054336C
// (set) Token: 0x06016B13 RID: 92947 RVA: 0x0054518C File Offset: 0x0054338C
[Token(Token = "0x17003EA9")]
public bool DBIJABLAJPI
{
[Token(Token = "0x6016B12")]
[Address(RVA = "0x1929E80", Offset = "0x1928E80", VA = "0x181929E80")]
get
{
return this.PLNGFPBPDHJ.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016B13")]
[Address(RVA = "0x1929ED0", Offset = "0x1928ED0", VA = "0x181929ED0")]
set
{
KLLMCPFPIIE<bool> plngfpbpdhj = this.PLNGFPBPDHJ;
}
}
// Token: 0x17003EAA RID: 16042
// (get) Token: 0x06016B14 RID: 92948 RVA: 0x005451A8 File Offset: 0x005433A8
// (set) Token: 0x06016B15 RID: 92949 RVA: 0x005451C8 File Offset: 0x005433C8
[Token(Token = "0x17003EAA")]
public float FIJALLGHPPF
{
[Token(Token = "0x6016B14")]
[Address(RVA = "0x19298B0", Offset = "0x19288B0", VA = "0x1819298B0")]
get
{
return this.BDJAAELKNBL.IAHDANBDAAM();
}
[Token(Token = "0x6016B15")]
[Address(RVA = "0x192A190", Offset = "0x1929190", VA = "0x18192A190")]
set
{
KLLMCPFPIIE<float> bdjaaelknbl = this.BDJAAELKNBL;
}
}
// Token: 0x17003EAB RID: 16043
// (get) Token: 0x06016B16 RID: 92950 RVA: 0x005451E4 File Offset: 0x005433E4
// (set) Token: 0x06016B17 RID: 92951 RVA: 0x00545204 File Offset: 0x00543404
[Token(Token = "0x17003EAB")]
public float CHEMMNEINEA
{
[Token(Token = "0x6016B16")]
[Address(RVA = "0x19273B0", Offset = "0x19263B0", VA = "0x1819273B0")]
get
{
return this.PBOMAJDEHMC.IAHDANBDAAM();
}
[Token(Token = "0x6016B17")]
[Address(RVA = "0x192A130", Offset = "0x1929130", VA = "0x18192A130")]
set
{
KLLMCPFPIIE<float> pbomajdehmc = this.PBOMAJDEHMC;
}
}
// Token: 0x17003EAC RID: 16044
// (get) Token: 0x06016B18 RID: 92952 RVA: 0x00545220 File Offset: 0x00543420
// (set) Token: 0x06016B19 RID: 92953 RVA: 0x00545240 File Offset: 0x00543440
[Token(Token = "0x17003EAC")]
public bool NMKLKDBEMPG
{
[Token(Token = "0x6016B18")]
[Address(RVA = "0x1928680", Offset = "0x1927680", VA = "0x181928680")]
get
{
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016B19")]
[Address(RVA = "0x19286D0", Offset = "0x19276D0", VA = "0x1819286D0")]
set
{
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
}
}
// Token: 0x17003EAD RID: 16045
// (get) Token: 0x06016B1A RID: 92954 RVA: 0x0054525C File Offset: 0x0054345C
// (set) Token: 0x06016B1B RID: 92955 RVA: 0x0054527C File Offset: 0x0054347C
[Token(Token = "0x17003EAD")]
public AudioManager.IFEOLMCHMLA OBHCNJNLDGJ
{
[Token(Token = "0x6016B1A")]
[Address(RVA = "0x19268E0", Offset = "0x19258E0", VA = "0x1819268E0")]
get
{
return this.JENCEIFCEMH.IAHDANBDAAM();
}
[Token(Token = "0x6016B1B")]
[Address(RVA = "0x1926930", Offset = "0x1925930", VA = "0x181926930")]
set
{
KLLMCPFPIIE<AudioManager.IFEOLMCHMLA> jenceifcemh = this.JENCEIFCEMH;
}
}
// Token: 0x17003EAE RID: 16046
// (get) Token: 0x06016B1C RID: 92956 RVA: 0x00545298 File Offset: 0x00543498
[Token(Token = "0x17003EAE")]
public bool BIILOFOAKEJ
{
[Token(Token = "0x6016B1C")]
[Address(RVA = "0x4D9890", Offset = "0x4D8890", VA = "0x1804D9890", Slot = "56")]
get
{
return this.FOMKCIFNFIN;
}
}
// Token: 0x17003EAF RID: 16047
// (get) Token: 0x06016B1D RID: 92957 RVA: 0x005452AC File Offset: 0x005434AC
[Token(Token = "0x17003EAF")]
public AudioClip HPHNKGFCEGA
{
[Token(Token = "0x6016B1D")]
[Address(RVA = "0x192A110", Offset = "0x1929110", VA = "0x18192A110")]
get
{
AudioSource audioSource = this.audioSource;
if (audioSource != 0)
{
return audioSource.clip;
}
}
}
// Token: 0x06016B1E RID: 92958 RVA: 0x005452CC File Offset: 0x005434CC
[Token(Token = "0x6016B1E")]
[Address(RVA = "0x1926990", Offset = "0x1925990", VA = "0x181926990", Slot = "13")]
protected override void Awake()
{
base.Awake();
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.MLEOEKKFPLO);
AudioSource audioSource = this.audioSource;
string text;
AIGLMCILBAF aiglmcilbaf = new AIGLMCILBAF(this, audioSource, this, text);
this.EFODMLNCHJK = aiglmcilbaf;
Action action = new Action(this.BPHKGGFLPIK);
KLLMCPFPIIE<bool> kllmcpfpiie;
this.PLNGFPBPDHJ = kllmcpfpiie;
Action action2 = new Action(this.JCDLICFDMFF);
KLLMCPFPIIE<float> kllmcpfpiie2;
this.BDJAAELKNBL = kllmcpfpiie2;
Action action3 = new Action(this.MMMBBLFPLCM);
KLLMCPFPIIE<float> kllmcpfpiie3;
this.PBOMAJDEHMC = kllmcpfpiie3;
KLLMCPFPIIE<bool> kllmcpfpiie4;
this.CFLPANHLIFK = kllmcpfpiie4;
Action action4 = new Action(this.LHOBICMNJII);
KLLMCPFPIIE<AudioManager.IFEOLMCHMLA> kllmcpfpiie5;
this.JENCEIFCEMH = kllmcpfpiie5;
AudioSamplerCircuitNodeDisplay audioSamplerCircuitNodeDisplay = this.audioSamplerCircuitNodeDisplay;
Action action5 = new Action(this.KGNOABKGMCH);
audioSamplerCircuitNodeDisplay.DGOJIJNLEBF += action5;
}
// Token: 0x06016B1F RID: 92959 RVA: 0x0054538C File Offset: 0x0054358C
[Token(Token = "0x6016B1F")]
[Address(RVA = "0x1929A20", Offset = "0x1928A20", VA = "0x181929A20", Slot = "27")]
protected override void Start()
{
base.Start();
this.EFODMLNCHJK.DJFDPJKOGMJ();
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
float num = this.BDJAAELKNBL.IAHDANBDAAM();
efodmlnchjk.DKJDLGDDBMB(num);
AIGLMCILBAF efodmlnchjk2 = this.EFODMLNCHJK;
num = this.PBOMAJDEHMC.IAHDANBDAAM();
efodmlnchjk2.OLEMMPKLCDO(num);
AudioSource audioSource = this.audioSource;
bool flag = this.PLNGFPBPDHJ.IAHDANBDAAM() != null;
AudioSource audioSource2 = this.audioSource;
AudioManager.IFEOLMCHMLA ifeolmchmla = this.JENCEIFCEMH.IAHDANBDAAM();
this.KGNOABKGMCH();
}
// Token: 0x06016B20 RID: 92960 RVA: 0x00545414 File Offset: 0x00543614
[Token(Token = "0x6016B20")]
[Address(RVA = "0x1929C50", Offset = "0x1928C50", VA = "0x181929C50", Slot = "29")]
protected override void Update()
{
base.Update();
bool flag;
if (flag && this.IMDNGIOAGMN)
{
Vector3 vector;
float z = vector.z;
Transform transform = base.transform;
Vector3 vector2;
float z2 = vector2.z;
int num = 0;
float num2 = this.recordingUIMaxDistance;
GameObject gameObject;
gameObject.SetActive(num != 0);
}
}
// Token: 0x06016B21 RID: 92961 RVA: 0x00545468 File Offset: 0x00543668
[Token(Token = "0x6016B21")]
[Address(RVA = "0x19291D0", Offset = "0x19281D0", VA = "0x1819291D0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
BIADENFIEBI lhcgcmbcmob = this.LHCGCMBCMOB;
if (lhcgcmbcmob != 0)
{
lhcgcmbcmob.Dispose();
}
AudioSamplerCircuitNodeDisplay audioSamplerCircuitNodeDisplay = this.audioSamplerCircuitNodeDisplay;
int num = 0;
if (audioSamplerCircuitNodeDisplay != num)
{
AudioSamplerCircuitNodeDisplay audioSamplerCircuitNodeDisplay2 = this.audioSamplerCircuitNodeDisplay;
Action action = new Action(this.KGNOABKGMCH);
audioSamplerCircuitNodeDisplay2.DGOJIJNLEBF -= action;
}
}
// Token: 0x06016B22 RID: 92962 RVA: 0x005454C4 File Offset: 0x005436C4
[Token(Token = "0x6016B22")]
[Address(RVA = "0x1929550", Offset = "0x1928550", VA = "0x181929550", Slot = "57")]
public void ResetObject()
{
if (base.CMFLGONKCOE != GPDDPKFJBCP.RECORDING)
{
this.EFODMLNCHJK.POAPHMOIJGA();
return;
}
}
// Token: 0x17003EB0 RID: 16048
// (get) Token: 0x06016B23 RID: 92963 RVA: 0x005454EC File Offset: 0x005436EC
[Token(Token = "0x17003EB0")]
public float AJNHBKHAFPL
{
[Token(Token = "0x6016B23")]
[Address(RVA = "0x1929FD0", Offset = "0x1928FD0", VA = "0x181929FD0")]
get
{
int <KCBLIDMDMPJ>k__BackingField = this.audioSamplerCircuitNodeDisplay.<KCBLIDMDMPJ>k__BackingField;
if (<KCBLIDMDMPJ>k__BackingField != 0)
{
int num = Mathf.Clamp(<KCBLIDMDMPJ>k__BackingField, -500, 500);
}
throw new NullReferenceException();
}
}
// Token: 0x17003EB1 RID: 16049
// (get) Token: 0x06016B24 RID: 92964 RVA: 0x00545520 File Offset: 0x00543720
[Token(Token = "0x17003EB1")]
public float DOBIELCLPAJ
{
[Token(Token = "0x6016B24")]
[Address(RVA = "0x192A060", Offset = "0x1929060", VA = "0x18192A060")]
get
{
AudioSamplerCircuitNodeDisplay audioSamplerCircuitNodeDisplay = this.audioSamplerCircuitNodeDisplay;
bool <MJLLNNPLDCG>k__BackingField = audioSamplerCircuitNodeDisplay.<MJLLNNPLDCG>k__BackingField;
int <GNCBEAICEMN>k__BackingField = audioSamplerCircuitNodeDisplay.<GNCBEAICEMN>k__BackingField;
int num = 0;
int num2 = Mathf.Clamp(<GNCBEAICEMN>k__BackingField, num, 10);
if (<MJLLNNPLDCG>k__BackingField || num2 == 0)
{
}
float num3;
return num3;
}
}
// Token: 0x06016B25 RID: 92965 RVA: 0x00545560 File Offset: 0x00543760
[Token(Token = "0x6016B25")]
[Address(RVA = "0x1928AC0", Offset = "0x1927AC0", VA = "0x181928AC0")]
private void KGNOABKGMCH()
{
AudioSamplerCircuitNodeDisplay audioSamplerCircuitNodeDisplay = this.audioSamplerCircuitNodeDisplay;
bool <MHDKNMIGBJF>k__BackingField = audioSamplerCircuitNodeDisplay.<MHDKNMIGBJF>k__BackingField;
bool <DIGFKMPFBJC>k__BackingField = audioSamplerCircuitNodeDisplay.<DIGFKMPFBJC>k__BackingField;
bool flag = !this.MJBMKKBEHPN;
bool <EEBBCKBGJCJ>k__BackingField = audioSamplerCircuitNodeDisplay.<EEBBCKBGJCJ>k__BackingField;
if (<MHDKNMIGBJF>k__BackingField == flag)
{
bool flag2 = !this.CDGANMLDEAL;
if (<EEBBCKBGJCJ>k__BackingField == flag2)
{
bool flag3 = !this.FOMKCIFNFIN;
if (<DIGFKMPFBJC>k__BackingField == flag3)
{
goto IL_8A;
}
bool flag4 = this.CFLPANHLIFK.IAHDANBDAAM() != null;
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
if (!flag4)
{
efodmlnchjk.FDEBPJNCNFA();
}
efodmlnchjk.LKKBOAFHCIF();
}
this.EFODMLNCHJK.PBBCDJPEMHJ();
}
this.EFODMLNCHJK.NBNJBAOKEIP();
IL_8A:
this.MJBMKKBEHPN = <MHDKNMIGBJF>k__BackingField;
AudioSource audioSource = this.audioSource;
this.FOMKCIFNFIN = <DIGFKMPFBJC>k__BackingField;
this.CDGANMLDEAL = <EEBBCKBGJCJ>k__BackingField;
AudioSamplerCircuitNodeDisplay audioSamplerCircuitNodeDisplay2 = this.audioSamplerCircuitNodeDisplay;
bool <MJLLNNPLDCG>k__BackingField = audioSamplerCircuitNodeDisplay2.<MJLLNNPLDCG>k__BackingField;
int <GNCBEAICEMN>k__BackingField = audioSamplerCircuitNodeDisplay2.<GNCBEAICEMN>k__BackingField;
int num = 0;
int num2 = Mathf.Clamp(<GNCBEAICEMN>k__BackingField, num, 10);
if (<MJLLNNPLDCG>k__BackingField || num2 == 0)
{
}
float num3;
AudioManager.ChangeVolume(audioSource, num3);
AIGLMCILBAF efodmlnchjk2 = this.EFODMLNCHJK;
int <KCBLIDMDMPJ>k__BackingField = this.audioSamplerCircuitNodeDisplay.<KCBLIDMDMPJ>k__BackingField;
if (<KCBLIDMDMPJ>k__BackingField != 0)
{
int num4 = Mathf.Clamp(<KCBLIDMDMPJ>k__BackingField, -500, 500);
}
efodmlnchjk2.BLFJLBOCJGM(num3);
}
// Token: 0x06016B26 RID: 92966 RVA: 0x00545690 File Offset: 0x00543890
[Token(Token = "0x6016B26")]
[Address(RVA = "0x19292B0", Offset = "0x19282B0", VA = "0x1819292B0")]
private void PJANKOKEDFO()
{
AudioSamplerCircuitNodeDisplay audioSamplerCircuitNodeDisplay = this.audioSamplerCircuitNodeDisplay;
bool <MHDKNMIGBJF>k__BackingField = audioSamplerCircuitNodeDisplay.<MHDKNMIGBJF>k__BackingField;
bool <DIGFKMPFBJC>k__BackingField = audioSamplerCircuitNodeDisplay.<DIGFKMPFBJC>k__BackingField;
bool flag = !this.MJBMKKBEHPN;
bool <EEBBCKBGJCJ>k__BackingField = audioSamplerCircuitNodeDisplay.<EEBBCKBGJCJ>k__BackingField;
if (<MHDKNMIGBJF>k__BackingField == flag)
{
bool flag2 = !this.CDGANMLDEAL;
if (<EEBBCKBGJCJ>k__BackingField == flag2)
{
bool flag3 = !this.FOMKCIFNFIN;
if (<DIGFKMPFBJC>k__BackingField == flag3)
{
goto IL_8A;
}
bool flag4 = this.CFLPANHLIFK.IAHDANBDAAM() != null;
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
if (!flag4)
{
efodmlnchjk.FDEBPJNCNFA();
}
efodmlnchjk.LKKBOAFHCIF();
}
this.EFODMLNCHJK.PBBCDJPEMHJ();
}
this.EFODMLNCHJK.NBNJBAOKEIP();
IL_8A:
this.CDGANMLDEAL = <EEBBCKBGJCJ>k__BackingField;
this.MJBMKKBEHPN = <MHDKNMIGBJF>k__BackingField;
this.FOMKCIFNFIN = <DIGFKMPFBJC>k__BackingField;
}
// Token: 0x06016B27 RID: 92967 RVA: 0x00545744 File Offset: 0x00543944
[Token(Token = "0x6016B27")]
[Address(RVA = "0x1928730", Offset = "0x1927730", VA = "0x181928730")]
private void JCDLICFDMFF()
{
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
float num = this.BDJAAELKNBL.IAHDANBDAAM();
efodmlnchjk.DKJDLGDDBMB(num);
}
// Token: 0x06016B28 RID: 92968 RVA: 0x00545774 File Offset: 0x00543974
[Token(Token = "0x6016B28")]
[Address(RVA = "0x1928F80", Offset = "0x1927F80", VA = "0x181928F80")]
private void MMMBBLFPLCM()
{
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
float num = this.PBOMAJDEHMC.IAHDANBDAAM();
efodmlnchjk.OLEMMPKLCDO(num);
}
// Token: 0x06016B29 RID: 92969 RVA: 0x005457A4 File Offset: 0x005439A4
[Token(Token = "0x6016B29")]
[Address(RVA = "0x1926D10", Offset = "0x1925D10", VA = "0x181926D10")]
private void BPHKGGFLPIK()
{
AudioSource audioSource = this.audioSource;
bool flag = this.PLNGFPBPDHJ.IAHDANBDAAM() != null;
}
// Token: 0x06016B2A RID: 92970 RVA: 0x005457CC File Offset: 0x005439CC
[Token(Token = "0x6016B2A")]
[Address(RVA = "0x1928EA0", Offset = "0x1927EA0", VA = "0x181928EA0")]
private void LHOBICMNJII()
{
AudioSource audioSource = this.audioSource;
AudioManager.IFEOLMCHMLA ifeolmchmla = this.JENCEIFCEMH.IAHDANBDAAM();
}
// Token: 0x06016B2B RID: 92971 RVA: 0x005457F4 File Offset: 0x005439F4
[Token(Token = "0x6016B2B")]
[Address(RVA = "0x19275F0", Offset = "0x19265F0", VA = "0x1819275F0", Slot = "28")]
protected override void GAPFKKNHPIN()
{
bool flag;
if (flag)
{
base.GAPFKKNHPIN();
List<ILINODKFHEO> list = new List();
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__51_ = AudioSampler.<>c.<>9__51_0;
if (<>9__51_ == 0)
{
AudioSampler.<>c.<>9__51_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.PKIENEEFDPB);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__51_, ohindolfnmp, 2);
int num = 0;
list.Add(cpnmfokdbkm);
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num2 = 0;
dictionary.Add("Voice", num2);
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg;
if (AudioSampler.<>c.<>9__51_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
AudioSampler.<>c.<>9__51_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.APNFLIIBCEM);
ulong num3;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, dictionary, (int)num3);
list.Add(klcanjpoepc);
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg2;
if (AudioSampler.<>c.<>9__51_4 == 0)
{
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
AudioSampler.<>c.<>9__51_4 = dedabhkcibg2;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.LBNAKDENOBF);
int num4;
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(dedabhkcibg2, ohindolfnmp3, num4);
num4 = 0;
list.Add(ekpfbgiijnk);
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg3;
if (AudioSampler.<>c.<>9__51_6 == 0)
{
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
AudioSampler.<>c.<>9__51_6 = dedabhkcibg3;
}
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.JEAKJICAEJP);
int num5;
EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg3, ohindolfnmp4, num5);
num5 = 0;
list.Add(ekpfbgiijnk2);
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg4;
if (AudioSampler.<>c.<>9__51_8 == 0)
{
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
AudioSampler.<>c.<>9__51_8 = dedabhkcibg4;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.FIBHOOIHFFF);
int num6;
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg4, ohindolfnmp5, num6);
num6 = 0;
list.Add(cpnmfokdbkm2);
DOPNALIMPNA[] array = new DOPNALIMPNA[5];
Func<bool> func = new Func(this.Use2DAudio_Get);
Action<bool> action = new Action(this.Use2DAudio_Set);
int num7 = 0;
int num8 = 0;
string text;
string text2;
ulong num9;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num8, num7, text, text2, (int)num9, num);
if (dhcinnflbba != 0)
{
}
array[0] = dhcinnflbba;
Func<int> func2 = new Func(this.AudioChannel_Get);
Action<int> action2 = new Action(this.AudioChannel_Set);
string text3;
ulong num10;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func2, action2, "Use Audio Channel", text3, num, num, num, num, num10 != 0UL);
if (lnbmgippmjj != 0)
{
}
array[1] = lnbmgippmjj;
Func<float> func3 = new Func(this.StartOffset_Get);
Action<float> action3 = new Action(this.StartOffset_Set);
INAOBEINBGO inaobeinbgo;
if (inaobeinbgo != 0)
{
}
array[2] = inaobeinbgo;
Func<float> func4 = new Func(this.EndOffset_Get);
Action<float> action4 = new Action(this.EndOffset_Set);
INAOBEINBGO inaobeinbgo2;
if (inaobeinbgo2 != 0)
{
}
array[3] = inaobeinbgo2;
Func<bool> func5 = new Func(this.InterruptSound_Get);
Action<bool> action5 = new Action(this.InterruptSound_Set);
int num11 = 0;
int num12 = 0;
string text4;
string text5;
ulong num13;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action5, num12, num11, text4, text5, (int)num13, num);
if (dhcinnflbba2 != 0)
{
}
array[4] = dhcinnflbba2;
}
}
// Token: 0x06016B2C RID: 92972 RVA: 0x00545AD4 File Offset: 0x00543CD4
[Token(Token = "0x6016B2C")]
[Address(RVA = "0x1926CB0", Offset = "0x1925CB0", VA = "0x181926CB0", Slot = "47")]
protected override bool BLHMKAPPBBP()
{
bool flag;
if (flag)
{
}
return base.BLHMKAPPBBP();
}
// Token: 0x06016B2D RID: 92973 RVA: 0x00545AF4 File Offset: 0x00543CF4
[Token(Token = "0x6016B2D")]
[Address(RVA = "0x1927360", Offset = "0x1926360", VA = "0x181927360", Slot = "50")]
protected override void EMOPHJPKAHK()
{
base.EMOPHJPKAHK();
base.GLNNOIBDCNA();
}
// Token: 0x06016B2E RID: 92974 RVA: 0x00545B10 File Offset: 0x00543D10
[Token(Token = "0x6016B2E")]
[Address(RVA = "0x1926DE0", Offset = "0x1925DE0", VA = "0x181926DE0", Slot = "48")]
protected override GEKHMNMHCGJ DFDLDPPMLFE()
{
GEKHMNMHCGJ gekhmnmhcgj = new GEKHMNMHCGJ();
int <LPHIFCGHALA>k__BackingField = KKPBCOOONNK.MDMMDPEKICF.<LPHIFCGHALA>k__BackingField;
gekhmnmhcgj.OFPIFCEIDDB = <LPHIFCGHALA>k__BackingField;
return gekhmnmhcgj;
}
// Token: 0x06016B2F RID: 92975 RVA: 0x00545B40 File Offset: 0x00543D40
[Token(Token = "0x6016B2F")]
[Address(RVA = "0x1928390", Offset = "0x1927390", VA = "0x181928390", Slot = "49")]
protected override void IEEHEIHELKE()
{
PMGCJEPKFOF<KELEPAPMOGK.LEKKFHBPBAB> pmgcjepkfof = KELEPAPMOGK.FLOMKHCOACF(base.NIFBPEMIADP);
Action<KELEPAPMOGK.LEKKFHBPBAB> action = new Action(this.JJJFNJABEFO);
if (AudioSampler.<>c.<>9__55_1 == 0)
{
AudioSampler.<>c.<>9__55_1 = delegate(string e)
{
object[] array = new object[1];
if (e != 0)
{
}
array[0] = e;
Debug.LogWarningFormat("Error downloading Audio Sampler data: {0}", array);
};
}
throw new NullReferenceException();
}
// Token: 0x06016B30 RID: 92976 RVA: 0x00545B88 File Offset: 0x00543D88
[Token(Token = "0x6016B30")]
[Address(RVA = "0x19294F0", Offset = "0x19284F0", VA = "0x1819294F0", Slot = "52")]
public override void RequestDeleteData()
{
this.EFODMLNCHJK.DHHDAMBGGIP();
base.RequestDeleteData();
}
// Token: 0x06016B31 RID: 92977 RVA: 0x00545BAC File Offset: 0x00543DAC
[Token(Token = "0x6016B31")]
[Address(RVA = "0x1928510", Offset = "0x1927510", VA = "0x181928510", Slot = "51")]
protected override void IFAGOPCGCMC()
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
Action<KHJKOGJKJNA> action = new Action(this.CIKPCPIEFKA);
int num;
Action<string> action2 = new Action(num.LogWarning);
num = 0;
Action action3 = new Action(this.PLIAMGOGNOG);
}
// Token: 0x06016B32 RID: 92978 RVA: 0x00545BF4 File Offset: 0x00543DF4
[Token(Token = "0x6016B32")]
[Address(RVA = "0x1928210", Offset = "0x1927210", VA = "0x181928210", Slot = "35")]
protected override void ICNGDFDCMIE(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
base.ICNGDFDCMIE(CPMPEJFMDED, HHALDAEHAMO);
BIADENFIEBI lhcgcmbcmob = this.LHCGCMBCMOB;
Func<bool> func = new Func(this.LBNMPBGLIJI);
bool flag;
if (flag)
{
BIADENFIEBI lhcgcmbcmob2 = this.LHCGCMBCMOB;
AudioSource audioSource = this.audioSource;
lhcgcmbcmob2.HOHIMKAEFFN(audioSource);
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
float num = this.BDJAAELKNBL.IAHDANBDAAM();
float num2 = this.PBOMAJDEHMC.IAHDANBDAAM();
efodmlnchjk.DFAHCPPNMGE(num, num2);
}
}
// Token: 0x06016B33 RID: 92979 RVA: 0x00545C6C File Offset: 0x00543E6C
[Token(Token = "0x6016B33")]
[Address(RVA = "0x1929070", Offset = "0x1928070", VA = "0x181929070", Slot = "37")]
protected override void NPIJIMBBFCE()
{
base.NPIJIMBBFCE();
this.EFODMLNCHJK.BALOKJMBNIN();
}
// Token: 0x06016B34 RID: 92980 RVA: 0x00545C90 File Offset: 0x00543E90
[Token(Token = "0x6016B34")]
[Address(RVA = "0x1928FF0", Offset = "0x1927FF0", VA = "0x181928FF0", Slot = "36")]
protected override void NEAMBNAFAFK(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
base.NEAMBNAFAFK(HKDPLMDENDA, ABMMHCBAPOA);
this.EFODMLNCHJK.PBBCDJPEMHJ();
}
// Token: 0x06016B35 RID: 92981 RVA: 0x00545CB8 File Offset: 0x00543EB8
[Token(Token = "0x6016B35")]
[Address(RVA = "0x1927240", Offset = "0x1926240", VA = "0x181927240", Slot = "43")]
protected override void EMFPOLKCKOL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
BIADENFIEBI lhcgcmbcmob = this.LHCGCMBCMOB;
int num = 0;
Func<bool> func = new Func(this.LBNMPBGLIJI);
if (lhcgcmbcmob.LNLFIMLHKNG(num, func))
{
BIADENFIEBI lhcgcmbcmob2 = this.LHCGCMBCMOB;
AudioSource audioSource = this.audioSource;
lhcgcmbcmob2.HOHIMKAEFFN(audioSource);
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
int num2 = 0;
int num3 = 0;
efodmlnchjk.DFAHCPPNMGE((float)num3, (float)num2);
}
this.EFODMLNCHJK.LKKBOAFHCIF();
base.EMFPOLKCKOL(CPMPEJFMDED, OEAPMLMHLLF);
}
// Token: 0x06016B36 RID: 92982 RVA: 0x00545D30 File Offset: 0x00543F30
[Token(Token = "0x6016B36")]
[Address(RVA = "0x19290D0", Offset = "0x19280D0", VA = "0x1819290D0", Slot = "44")]
protected override void OHPLCLJFHFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
base.OHPLCLJFHFG(HKDPLMDENDA, CKCOCKOPHAM);
if (CKCOCKOPHAM != HKDPLMDENDA)
{
BIADENFIEBI lhcgcmbcmob = this.LHCGCMBCMOB;
Func<bool> func = new Func(this.LBNMPBGLIJI);
int num = 0;
if (lhcgcmbcmob.LNLFIMLHKNG(num, func))
{
BIADENFIEBI lhcgcmbcmob2 = this.LHCGCMBCMOB;
AudioSource audioSource = this.audioSource;
lhcgcmbcmob2.HOHIMKAEFFN(audioSource);
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
int num2 = 0;
int num3 = 0;
efodmlnchjk.DFAHCPPNMGE((float)num3, (float)num2);
}
this.EFODMLNCHJK.DHHDAMBGGIP();
}
}
// Token: 0x06016B37 RID: 92983 RVA: 0x00545DAC File Offset: 0x00543FAC
[Token(Token = "0x6016B37")]
[Address(RVA = "0x1928E80", Offset = "0x1927E80", VA = "0x181928E80")]
private bool LBNMPBGLIJI()
{
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
if (efodmlnchjk != 0)
{
return efodmlnchjk.LBNMPBGLIJI;
}
}
// Token: 0x17003EB2 RID: 16050
// (get) Token: 0x06016B38 RID: 92984 RVA: 0x00545DCC File Offset: 0x00543FCC
[Token(Token = "0x17003EB2")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016B38")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "53")]
get
{
}
}
// Token: 0x06016B39 RID: 92985 RVA: 0x00545DDC File Offset: 0x00543FDC
[Token(Token = "0x6016B39")]
[Address(RVA = "0x1926EF0", Offset = "0x1925EF0", VA = "0x181926EF0", Slot = "54")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
KLLMCPFPIIE<bool> plngfpbpdhj = this.PLNGFPBPDHJ;
KLLMCPFPIIE<float> bdjaaelknbl = this.BDJAAELKNBL;
throw new NullReferenceException();
}
// Token: 0x06016B3A RID: 92986 RVA: 0x00545E4C File Offset: 0x0054404C
[Token(Token = "0x6016B3A")]
[Address(RVA = "0x19295B0", Offset = "0x19285B0", VA = "0x1819295B0", Slot = "55")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
if (base.NIFBPEMIADP == 0)
{
string text = base.NIFBPEMIADP;
}
NHFINJNIPGK.LBAOCHFCLPO.Add("sound");
OKNENCCEMFN oknenccemfn = new OKNENCCEMFN();
string text2 = base.NIFBPEMIADP;
oknenccemfn.NIFBPEMIADP = text2;
bool flag = this.PLNGFPBPDHJ.IAHDANBDAAM() != null;
oknenccemfn.CNAFBNMIFDE = flag;
AudioManager.IFEOLMCHMLA ifeolmchmla = this.JENCEIFCEMH.IAHDANBDAAM();
oknenccemfn.PLHENANJAFO = (int)ifeolmchmla;
float num = this.BDJAAELKNBL.IAHDANBDAAM();
oknenccemfn.LHLHEAMKMAH = num;
float num2 = this.PBOMAJDEHMC.IAHDANBDAAM();
oknenccemfn.ADKENBLJDGB = num2;
bool flag2 = this.CFLPANHLIFK.IAHDANBDAAM() != null;
oknenccemfn.DAFLIMNFFEO = flag2;
}
// Token: 0x06016B3B RID: 92987 RVA: 0x00545F14 File Offset: 0x00544114
[Token(Token = "0x6016B3B")]
[Address(RVA = "0x1928F40", Offset = "0x1927F40", VA = "0x181928F40")]
private bool MLEOEKKFPLO(Tool EGFEJGHDNAI, Player IEKDDPPNFPF, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return base.CMFLGONKCOE != GPDDPKFJBCP.RECORDING;
}
// Token: 0x06016B3C RID: 92988 RVA: 0x00545F30 File Offset: 0x00544130
[Token(Token = "0x6016B3C")]
[Address(RVA = "0x1929ED0", Offset = "0x1928ED0", VA = "0x181929ED0")]
public void Use2DAudio_Set(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> plngfpbpdhj = this.PLNGFPBPDHJ;
}
// Token: 0x06016B3D RID: 92989 RVA: 0x00545F4C File Offset: 0x0054414C
[Token(Token = "0x6016B3D")]
[Address(RVA = "0x1929E80", Offset = "0x1928E80", VA = "0x181929E80")]
public bool Use2DAudio_Get()
{
return this.PLNGFPBPDHJ.IAHDANBDAAM() != null;
}
// Token: 0x06016B3E RID: 92990 RVA: 0x00545F6C File Offset: 0x0054416C
[Token(Token = "0x6016B3E")]
[Address(RVA = "0x1929900", Offset = "0x1928900", VA = "0x181929900")]
public void StartOffset_Set(float BCEFAKDFEMM)
{
int num = this.LHCGCMBCMOB.HGCAMDNHEAB;
float num2 = this.PBOMAJDEHMC.IAHDANBDAAM();
KLLMCPFPIIE<float> bdjaaelknbl = this.BDJAAELKNBL;
}
// Token: 0x06016B3F RID: 92991 RVA: 0x00545FA0 File Offset: 0x005441A0
[Token(Token = "0x6016B3F")]
[Address(RVA = "0x19298B0", Offset = "0x19288B0", VA = "0x1819298B0")]
public float StartOffset_Get()
{
return this.BDJAAELKNBL.IAHDANBDAAM();
}
// Token: 0x06016B40 RID: 92992 RVA: 0x00545FC0 File Offset: 0x005441C0
[Token(Token = "0x6016B40")]
[Address(RVA = "0x1927400", Offset = "0x1926400", VA = "0x181927400")]
public void EndOffset_Set(float BCEFAKDFEMM)
{
int num = this.LHCGCMBCMOB.HGCAMDNHEAB;
float num2 = this.BDJAAELKNBL.IAHDANBDAAM();
KLLMCPFPIIE<float> pbomajdehmc = this.PBOMAJDEHMC;
}
// Token: 0x06016B41 RID: 92993 RVA: 0x00545FF4 File Offset: 0x005441F4
[Token(Token = "0x6016B41")]
[Address(RVA = "0x19273B0", Offset = "0x19263B0", VA = "0x1819273B0")]
public float EndOffset_Get()
{
return this.PBOMAJDEHMC.IAHDANBDAAM();
}
// Token: 0x06016B42 RID: 92994 RVA: 0x00546014 File Offset: 0x00544214
[Token(Token = "0x6016B42")]
[Address(RVA = "0x19286D0", Offset = "0x19276D0", VA = "0x1819286D0")]
public void InterruptSound_Set(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
}
// Token: 0x06016B43 RID: 92995 RVA: 0x00546030 File Offset: 0x00544230
[Token(Token = "0x6016B43")]
[Address(RVA = "0x1928680", Offset = "0x1927680", VA = "0x181928680")]
public bool InterruptSound_Get()
{
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
}
// Token: 0x06016B44 RID: 92996 RVA: 0x00546050 File Offset: 0x00544250
[Token(Token = "0x6016B44")]
[Address(RVA = "0x1926930", Offset = "0x1925930", VA = "0x181926930")]
public void AudioChannel_Set(int BCEFAKDFEMM)
{
KLLMCPFPIIE<AudioManager.IFEOLMCHMLA> jenceifcemh = this.JENCEIFCEMH;
}
// Token: 0x06016B45 RID: 92997 RVA: 0x0054606C File Offset: 0x0054426C
[Token(Token = "0x6016B45")]
[Address(RVA = "0x19268E0", Offset = "0x19258E0", VA = "0x1819268E0")]
public int AudioChannel_Get()
{
AudioManager.IFEOLMCHMLA ifeolmchmla = this.JENCEIFCEMH.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x06016B46 RID: 92998 RVA: 0x0054608C File Offset: 0x0054428C
[Token(Token = "0x6016B46")]
[Address(RVA = "0x1929F30", Offset = "0x1928F30", VA = "0x181929F30")]
public AudioSampler()
{
BIADENFIEBI biadenfiebi = new BIADENFIEBI();
this.LHCGCMBCMOB = biadenfiebi;
base..ctor();
}
// Token: 0x06016B47 RID: 92999 RVA: 0x005460C4 File Offset: 0x005442C4
[Token(Token = "0x6016B47")]
[Address(RVA = "0x19293E0", Offset = "0x19283E0", VA = "0x1819293E0")]
[CompilerGenerated]
private void PKIENEEFDPB(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.Use2DAudio_Get);
Action<bool> action = new Action(this.Use2DAudio_Set);
}
// Token: 0x06016B48 RID: 93000 RVA: 0x00546100 File Offset: 0x00544300
[Token(Token = "0x6016B48")]
[Address(RVA = "0x1926810", Offset = "0x1925810", VA = "0x181926810")]
[CompilerGenerated]
private void APNFLIIBCEM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.AudioChannel_Get);
Action<int> action = new Action(this.AudioChannel_Set);
}
// Token: 0x06016B49 RID: 93001 RVA: 0x0054613C File Offset: 0x0054433C
[Token(Token = "0x6016B49")]
[Address(RVA = "0x1928D80", Offset = "0x1927D80", VA = "0x181928D80")]
[CompilerGenerated]
private void LBNAKDENOBF(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<float> func = new Func(this.StartOffset_Get);
Action<float> action = new Action(this.StartOffset_Set);
}
// Token: 0x06016B4A RID: 93002 RVA: 0x00546178 File Offset: 0x00544378
[Token(Token = "0x6016B4A")]
[Address(RVA = "0x19287A0", Offset = "0x19277A0", VA = "0x1819287A0")]
[CompilerGenerated]
private void JEAKJICAEJP(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<float> func = new Func(this.EndOffset_Get);
Action<float> action = new Action(this.EndOffset_Set);
}
// Token: 0x06016B4B RID: 93003 RVA: 0x005461B4 File Offset: 0x005443B4
[Token(Token = "0x6016B4B")]
[Address(RVA = "0x1927520", Offset = "0x1926520", VA = "0x181927520")]
[CompilerGenerated]
private void FIBHOOIHFFF(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.InterruptSound_Get);
Action<bool> action = new Action(this.InterruptSound_Set);
}
// Token: 0x06016B4C RID: 93004 RVA: 0x005461F0 File Offset: 0x005443F0
[Token(Token = "0x6016B4C")]
[Address(RVA = "0x19288A0", Offset = "0x19278A0", VA = "0x1819288A0")]
[CompilerGenerated]
private void JJJFNJABEFO(KELEPAPMOGK.LEKKFHBPBAB FOJLJNMAJLC)
{
int num = 0;
if (this != num && FOJLJNMAJLC != 0 && FOJLJNMAJLC.MGPDDEMABPB != (ulong)0L)
{
string mmbokolajfh = FOJLJNMAJLC.MMBOKOLAJFH;
string text = base.NIFBPEMIADP;
if (string.Equals(mmbokolajfh, text))
{
MessageParser<GEKHMNMHCGJ> mhllbdfjbod = GEKHMNMHCGJ.MHLLBDFJBOD;
byte[] mgpddemabpb = FOJLJNMAJLC.MGPDDEMABPB;
GEKHMNMHCGJ gekhmnmhcgj = mhllbdfjbod.ParseFrom(mgpddemabpb);
if (gekhmnmhcgj != 0)
{
base.CHKBMPIFNHH = gekhmnmhcgj;
}
KELEPAPMOGK.LNEEKFEEJPP(FOJLJNMAJLC.MMBOKOLAJFH);
object[] array = new object[1];
throw new ArrayTypeMismatchException();
}
}
}
// Token: 0x06016B4D RID: 93005 RVA: 0x00546298 File Offset: 0x00544498
[Token(Token = "0x6016B4D")]
[Address(RVA = "0x1926DC0", Offset = "0x1925DC0", VA = "0x181926DC0")]
[CompilerGenerated]
private void CIKPCPIEFKA(KHJKOGJKJNA AFEAKAGPDMH)
{
}
// Token: 0x06016B4E RID: 93006 RVA: 0x005462AC File Offset: 0x005444AC
[Token(Token = "0x6016B4E")]
[Address(RVA = "0x19294B0", Offset = "0x19284B0", VA = "0x1819294B0")]
[CompilerGenerated]
private void PLIAMGOGNOG()
{
base.HPPFPCMJIOM();
}
// Token: 0x0400ECB3 RID: 60595
[Token(Token = "0x400ECB3")]
private const float MJJNHINFGOM = 1f;
// Token: 0x0400ECB4 RID: 60596
[Token(Token = "0x400ECB4")]
public const int MAX_CIRCUIT_PITCH_STEPS = 500;
// Token: 0x0400ECB5 RID: 60597
[Token(Token = "0x400ECB5")]
public const int MAX_CIRCUIT_VOLUME_STEPS = 10;
// Token: 0x0400ECB6 RID: 60598
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400ECB6")]
[SerializeField]
private float recordingUIMinDistance = 1f;
// Token: 0x0400ECB7 RID: 60599
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x400ECB7")]
[SerializeField]
private float recordingUIMaxDistance = 3f;
// Token: 0x0400ECB8 RID: 60600
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400ECB8")]
[SerializeField]
private AudioSource audioSource;
// Token: 0x0400ECB9 RID: 60601
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400ECB9")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private AudioSamplerCircuitNodeDisplay audioSamplerCircuitNodeDisplay;
// Token: 0x0400ECBA RID: 60602
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400ECBA")]
private AIGLMCILBAF EFODMLNCHJK;
// Token: 0x0400ECBB RID: 60603
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400ECBB")]
private readonly BIADENFIEBI LHCGCMBCMOB;
// Token: 0x0400ECBC RID: 60604
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400ECBC")]
private KLLMCPFPIIE<bool> PLNGFPBPDHJ;
// Token: 0x0400ECBD RID: 60605
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400ECBD")]
private KLLMCPFPIIE<float> BDJAAELKNBL;
// Token: 0x0400ECBE RID: 60606
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400ECBE")]
private KLLMCPFPIIE<float> PBOMAJDEHMC;
// Token: 0x0400ECBF RID: 60607
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400ECBF")]
private KLLMCPFPIIE<bool> CFLPANHLIFK;
// Token: 0x0400ECC0 RID: 60608
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400ECC0")]
private KLLMCPFPIIE<AudioManager.IFEOLMCHMLA> JENCEIFCEMH;
// Token: 0x0400ECC1 RID: 60609
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400ECC1")]
private bool FOMKCIFNFIN;
// Token: 0x0400ECC2 RID: 60610
[FieldOffset(Offset = "0x131")]
[Token(Token = "0x400ECC2")]
private bool CDGANMLDEAL;
// Token: 0x0400ECC3 RID: 60611
[FieldOffset(Offset = "0x132")]
[Token(Token = "0x400ECC3")]
private bool MJBMKKBEHPN;
}
}
@@ -0,0 +1,64 @@
using System;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033DD RID: 13277
[Token(Token = "0x20033DD")]
public class AudioSamplerStartRecordingFlow : RecordableUIFlow
{
// Token: 0x06016C38 RID: 93240 RVA: 0x00549330 File Offset: 0x00547530
[Token(Token = "0x6016C38")]
[Address(RVA = "0x1926450", Offset = "0x1925450", VA = "0x181926450")]
public void Button_StartRecording()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x06016C39 RID: 93241 RVA: 0x0054934C File Offset: 0x0054754C
[Token(Token = "0x6016C39")]
[Address(RVA = "0x19264B0", Offset = "0x19254B0", VA = "0x1819264B0")]
private void Update()
{
KHINMMJIENE khinmmjiene;
if (khinmmjiene != 0)
{
if (base.EOEODCNAPCB != 0)
{
this.button.gameObject.SetActive(true);
Text text = this.label;
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
string text2 = text.text;
}
return;
}
GameObject gameObject = this.button.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
double num2 = ((HAPBACHHIBN)this.label).GMBEJJBNGJD;
}
// Token: 0x06016C3A RID: 93242 RVA: 0x005493BC File Offset: 0x005475BC
[Token(Token = "0x6016C3A")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public AudioSamplerStartRecordingFlow()
{
}
// Token: 0x0400ED2F RID: 60719
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400ED2F")]
[SerializeField]
private Text label;
// Token: 0x0400ED30 RID: 60720
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400ED30")]
[SerializeField]
private Button3D button;
}
}
@@ -0,0 +1,41 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033DE RID: 13278
[Token(Token = "0x20033DE")]
public class AudioSamplerUIPivot : MonoBehaviour
{
// Token: 0x06016C3B RID: 93243 RVA: 0x005493D0 File Offset: 0x005475D0
[Token(Token = "0x6016C3B")]
[Address(RVA = "0x1926670", Offset = "0x1925670", VA = "0x181926670")]
public void Update()
{
AudioSampler audioSampler = this.audioSampler;
int num = 0;
if (audioSampler != num)
{
this.audioSampler.TrySaveRecording();
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06016C3C RID: 93244 RVA: 0x00549414 File Offset: 0x00547614
[Token(Token = "0x6016C3C")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public AudioSamplerUIPivot()
{
}
// Token: 0x0400ED31 RID: 60721
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ED31")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Parent, false, false, false)]
private AudioSampler audioSampler;
}
}
@@ -0,0 +1,1132 @@
using System;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using Pathfinding.RVO;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033CA RID: 13258
[Token(Token = "0x20033CA")]
public class Holotar : RecordableObject<KLFOBEKJDKL>, EOCLMMENCKH, GDMDKPLBJAC
{
// Token: 0x17003EB3 RID: 16051
// (get) Token: 0x06016B57 RID: 93015 RVA: 0x005463AC File Offset: 0x005445AC
// (set) Token: 0x06016B58 RID: 93016 RVA: 0x005463CC File Offset: 0x005445CC
[Token(Token = "0x17003EB3")]
public bool OKDMFHOHEMN
{
[Token(Token = "0x6016B57")]
[Address(RVA = "0x1930790", Offset = "0x192F790", VA = "0x181930790")]
get
{
return this.HDLPBFPECLG.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016B58")]
[Address(RVA = "0x192FC80", Offset = "0x192EC80", VA = "0x18192FC80")]
set
{
KLLMCPFPIIE<bool> hdlpbfpeclg = this.HDLPBFPECLG;
}
}
// Token: 0x17003EB4 RID: 16052
// (get) Token: 0x06016B59 RID: 93017 RVA: 0x005463E8 File Offset: 0x005445E8
// (set) Token: 0x06016B5A RID: 93018 RVA: 0x00546408 File Offset: 0x00544608
[Token(Token = "0x17003EB4")]
public bool POLBKNJPANN
{
[Token(Token = "0x6016B59")]
[Address(RVA = "0x192F330", Offset = "0x192E330", VA = "0x18192F330")]
get
{
return this.DLAAOFFEMML.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016B5A")]
[Address(RVA = "0x192EA70", Offset = "0x192DA70", VA = "0x18192EA70")]
set
{
KLLMCPFPIIE<bool> dlaaoffemml = this.DLAAOFFEMML;
}
}
// Token: 0x17003EB5 RID: 16053
// (get) Token: 0x06016B5B RID: 93019 RVA: 0x00546424 File Offset: 0x00544624
[Token(Token = "0x17003EB5")]
public override bool IMDNGIOAGMN
{
[Token(Token = "0x6016B5B")]
[Address(RVA = "0x1931A70", Offset = "0x1930A70", VA = "0x181931A70", Slot = "25")]
get
{
return this.projector.DHEKILHAPDJ;
}
}
// Token: 0x17003EB6 RID: 16054
// (get) Token: 0x06016B5C RID: 93020 RVA: 0x00546444 File Offset: 0x00544644
[Token(Token = "0x17003EB6")]
private bool DPKCGCLOBFD
{
[Token(Token = "0x6016B5C")]
[Address(RVA = "0x1293DA0", Offset = "0x1292DA0", VA = "0x181293DA0")]
get
{
return this.LoadFromResources;
}
}
// Token: 0x17003EB7 RID: 16055
// (get) Token: 0x06016B5D RID: 93021 RVA: 0x00546458 File Offset: 0x00544658
[Token(Token = "0x17003EB7")]
protected override bool CPBEICPKELN
{
[Token(Token = "0x6016B5D")]
[Address(RVA = "0x192E9D0", Offset = "0x192D9D0", VA = "0x18192E9D0", Slot = "26")]
get
{
if (this.LoadFromResources)
{
}
return base.CPBEICPKELN;
}
}
// Token: 0x06016B5E RID: 93022 RVA: 0x00546478 File Offset: 0x00544678
[Token(Token = "0x6016B5E")]
[Address(RVA = "0x192E810", Offset = "0x192D810", VA = "0x18192E810", Slot = "13")]
protected override void Awake()
{
base.Awake();
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.MLEOEKKFPLO);
Action action = new Action(this.OEIJGJBFGBC);
KLLMCPFPIIE<bool> kllmcpfpiie;
this.HDLPBFPECLG = kllmcpfpiie;
Action action2 = new Action(this.AHKPMGFFKCD);
KLLMCPFPIIE<bool> kllmcpfpiie2;
this.DLAAOFFEMML = kllmcpfpiie2;
}
// Token: 0x06016B5F RID: 93023 RVA: 0x005464C8 File Offset: 0x005446C8
[Token(Token = "0x6016B5F")]
[Address(RVA = "0x1931800", Offset = "0x1930800", VA = "0x181931800", Slot = "27")]
protected override void Start()
{
HolotarCircuitNodeDisplay holotarCircuitNodeDisplay2;
Delegate @delegate;
do
{
base.Start();
HolotarCircuitNodeDisplay holotarCircuitNodeDisplay = this.circuitDisplay;
int num = 0;
if (!(holotarCircuitNodeDisplay != num))
{
goto IL_7C;
}
holotarCircuitNodeDisplay2 = this.circuitDisplay;
Action<HolotarCircuitNodeDisplay.MNBAEHGJHJK> action = new Action(this.IBHIDLLNOHK);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != holotarCircuitNodeDisplay2)
{
}
HolotarCircuitNodeDisplay holotarCircuitNodeDisplay3 = this.circuitDisplay;
Action action2 = new Action(this.BJHFLABFJPM);
holotarCircuitNodeDisplay3.DMKDMKIDPLC += action2;
HolotarCircuitNodeDisplay.MNBAEHGJHJK currentPlayMode = this.circuitDisplay.MLEKNGIDJHM;
this.IPFKAICAKHJ = currentPlayMode;
if (currentPlayMode == HolotarCircuitNodeDisplay.MNBAEHGJHJK.PLAY)
{
this.GKMFMLJJHED = true;
}
IL_7C:
MakerPen.BLGNKANAEFE += this.AHKPMGFFKCD;
this.AHKPMGFFKCD();
}
// Token: 0x06016B60 RID: 93024 RVA: 0x00546570 File Offset: 0x00544770
[Token(Token = "0x6016B60")]
[Address(RVA = "0x192F450", Offset = "0x192E450", VA = "0x18192F450", Slot = "28")]
protected override void GAPFKKNHPIN()
{
bool flag;
if (!this.LoadFromResources && flag)
{
base.GAPFKKNHPIN();
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__29_ = Holotar.<>c.<>9__29_0;
if (<>9__29_ == 0)
{
Holotar.<>c.<>9__29_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FLGJCDHINGN);
int num;
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__29_, ohindolfnmp, num);
int num2 = 0;
num = 0;
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
if (Holotar.<>c.<>9__29_2 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
Holotar.<>c.<>9__29_2 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.KEAPEGGIIIF);
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp2, 1);
DOPNALIMPNA[] array = new DOPNALIMPNA[2];
Func<bool> func = new Func(this.JINCGFMDJJG);
Action<bool> action = new Action(this.KNKMBCMPNDK);
int num3 = 0;
int num4 = 0;
string text;
string text2;
ulong num5;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num4, num3, text, text2, (int)num5, num2);
if (dhcinnflbba != 0)
{
}
array[0] = dhcinnflbba;
Func<bool> func2 = new Func(this.EMPKIIFNLEA);
Action<bool> action2 = new Action(this.NNDMDEOOIPC);
int num6 = 0;
int num7 = 0;
string text3;
string text4;
ulong num8;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func2, action2, num7, num6, text3, text4, (int)num8, num2);
if (dhcinnflbba2 != 0)
{
}
array[1] = dhcinnflbba2;
}
}
// Token: 0x06016B61 RID: 93025 RVA: 0x005466B0 File Offset: 0x005448B0
[Token(Token = "0x6016B61")]
[Address(RVA = "0x19312A0", Offset = "0x19302A0", VA = "0x1819312A0", Slot = "14")]
protected override void OnDestroy()
{
HolotarCircuitNodeDisplay holotarCircuitNodeDisplay2;
Delegate @delegate;
do
{
base.OnDestroy();
HolotarCircuitNodeDisplay holotarCircuitNodeDisplay = this.circuitDisplay;
int num = 0;
if (!(holotarCircuitNodeDisplay != num))
{
goto IL_5B;
}
holotarCircuitNodeDisplay2 = this.circuitDisplay;
Action<HolotarCircuitNodeDisplay.MNBAEHGJHJK> action = new Action(this.IBHIDLLNOHK);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != holotarCircuitNodeDisplay2)
{
}
HolotarCircuitNodeDisplay holotarCircuitNodeDisplay3 = this.circuitDisplay;
Action action2 = new Action(this.BJHFLABFJPM);
holotarCircuitNodeDisplay3.DMKDMKIDPLC -= action2;
IL_5B:
MakerPen.BLGNKANAEFE -= this.AHKPMGFFKCD;
}
// Token: 0x06016B62 RID: 93026 RVA: 0x00546730 File Offset: 0x00544930
[Token(Token = "0x6016B62")]
[Address(RVA = "0x1931510", Offset = "0x1930510", VA = "0x181931510", Slot = "56")]
public void ResetObject()
{
if (base.CMFLGONKCOE != GPDDPKFJBCP.RECORDING)
{
HolotarPlaybackPuppet ilbeencnidn = this.ILBEENCNIDN;
if (ilbeencnidn.FELNBMICNMF)
{
GHEIBIAPJMB diepopnjnco = ilbeencnidn.DIEPOPNJNCO;
if (diepopnjnco == 0 || diepopnjnco.IIBGOBJLAEH != 0)
{
}
if (diepopnjnco != 0)
{
ilbeencnidn.Stop(true);
return;
}
}
}
}
// Token: 0x06016B63 RID: 93027 RVA: 0x0054677C File Offset: 0x0054497C
[Token(Token = "0x6016B63")]
[Address(RVA = "0x1931100", Offset = "0x1930100", VA = "0x181931100")]
private void OEIJGJBFGBC()
{
this.HBGOMLGCJHI();
}
// Token: 0x06016B64 RID: 93028 RVA: 0x00546790 File Offset: 0x00544990
[Token(Token = "0x6016B64")]
[Address(RVA = "0x192E5A0", Offset = "0x192D5A0", VA = "0x18192E5A0")]
private void AHKPMGFFKCD()
{
HolotarProjector holotarProjector = this.projector;
bool flag = this.DLAAOFFEMML.IAHDANBDAAM() != null;
holotarProjector.DIIPPMAENJK = flag;
if (base.CMFLGONKCOE == GPDDPKFJBCP.IDLE && base.DCIPOGKGCNL == KDLKAIKOJGO.IDLE)
{
NOPPFEAFIDM currentIdleSubState = base.IPGFNGIBMAJ;
}
int num = 0;
if (!MakerPen.HPOOFOGEAEE && num != 0)
{
bool flag2 = this.DLAAOFFEMML.IAHDANBDAAM() != null;
}
Renderer[] array = this.fxRenderers;
int length = array.Length;
if (num < length)
{
Renderer renderer = array[num];
if (renderer)
{
renderer.enabled = true;
}
num++;
}
GameObject[] array2 = this.fxGameObjects;
int length2 = array2.Length;
if (num < length2)
{
GameObject gameObject = array2[num];
if (gameObject)
{
gameObject.SetActive(true);
}
num++;
}
}
// Token: 0x06016B65 RID: 93029 RVA: 0x00546860 File Offset: 0x00544A60
[Token(Token = "0x6016B65")]
[Address(RVA = "0x1931480", Offset = "0x1930480", VA = "0x181931480", Slot = "30")]
protected override void PMPEPAOMJNP(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
this.AHKPMGFFKCD();
}
// Token: 0x06016B66 RID: 93030 RVA: 0x00546874 File Offset: 0x00544A74
[Token(Token = "0x6016B66")]
[Address(RVA = "0x1930A30", Offset = "0x192FA30", VA = "0x181930A30", Slot = "31")]
public override void MasterSetResourceBlobName(string MMBOKOLAJFH)
{
if (!this.LoadFromResources)
{
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogErrorFormat("Unable to set resource blob name on Holotar {0}: LoadFromResources is not set.", array);
return;
}
base.MasterSetResourceBlobName(MMBOKOLAJFH);
}
// Token: 0x06016B67 RID: 93031 RVA: 0x005468C0 File Offset: 0x00544AC0
[Token(Token = "0x6016B67")]
[Address(RVA = "0x192EAF0", Offset = "0x192DAF0", VA = "0x18192EAF0", Slot = "32")]
protected override void CLKJCGCAKGE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.projector.Visibility = (ProjectorBase.MPCADKMIBNP)((ulong)2L);
base.CLKJCGCAKGE(CPMPEJFMDED, OEAPMLMHLLF);
}
// Token: 0x06016B68 RID: 93032 RVA: 0x005468EC File Offset: 0x00544AEC
[Token(Token = "0x6016B68")]
[Address(RVA = "0x192EF60", Offset = "0x192DF60", VA = "0x18192EF60", Slot = "33")]
protected override void DLGJJAHPCAL(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
this.projector.Visibility = (ProjectorBase.MPCADKMIBNP)((ulong)0L);
base.DLGJJAHPCAL(HKDPLMDENDA, ABMMHCBAPOA);
}
// Token: 0x06016B69 RID: 93033 RVA: 0x00546918 File Offset: 0x00544B18
[Token(Token = "0x6016B69")]
[Address(RVA = "0x192F9C0", Offset = "0x192E9C0", VA = "0x18192F9C0", Slot = "34")]
protected override void GDPKCADEFMK(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
base.GDPKCADEFMK(CPMPEJFMDED, HHALDAEHAMO);
this.GDPPGJGPGOK();
this.ACFMHPJEFAC();
}
// Token: 0x06016B6A RID: 93034 RVA: 0x0054693C File Offset: 0x00544B3C
[Token(Token = "0x6016B6A")]
[Address(RVA = "0x192FD70", Offset = "0x192ED70", VA = "0x18192FD70", Slot = "35")]
protected override void ICNGDFDCMIE(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
int num = 0;
this.HBGOMLGCJHI();
int num2 = 0;
this.NLBPINAGAPD(num, num2 != 0);
base.ICNGDFDCMIE(CPMPEJFMDED, HHALDAEHAMO);
}
// Token: 0x06016B6B RID: 93035 RVA: 0x00546964 File Offset: 0x00544B64
[Token(Token = "0x6016B6B")]
[Address(RVA = "0x1930B40", Offset = "0x192FB40", VA = "0x181930B40", Slot = "36")]
protected override void NEAMBNAFAFK(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
base.NEAMBNAFAFK(HKDPLMDENDA, ABMMHCBAPOA);
this.LKMCKLOMGDC();
this.GDPPGJGPGOK();
this.ACFMHPJEFAC();
Vector2 calculatedTargetPoint = ((IAgent)this).CalculatedTargetPoint;
}
// Token: 0x06016B6C RID: 93036 RVA: 0x00546994 File Offset: 0x00544B94
[Token(Token = "0x6016B6C")]
[Address(RVA = "0x1930E10", Offset = "0x192FE10", VA = "0x181930E10", Slot = "37")]
protected override void NPIJIMBBFCE()
{
/*
An exception occurred when decompiling this method (06016B6C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.Holotars.Holotar::NPIJIMBBFCE()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_EE:
stloc:InvalidOperationException(var_9_F8, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Unsupported Holotar circuit state.")))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x06016B6D RID: 93037 RVA: 0x00546A9C File Offset: 0x00544C9C
[Token(Token = "0x6016B6D")]
[Address(RVA = "0x192FAF0", Offset = "0x192EAF0", VA = "0x18192FAF0")]
private void HBGOMLGCJHI()
{
if (base.IPGFNGIBMAJ != NOPPFEAFIDM.PLAYBACK)
{
return;
}
if (this.HDLPBFPECLG.IAHDANBDAAM() == 0)
{
this.LKMCKLOMGDC();
return;
}
this.puppetPivot.enabled = true;
}
// Token: 0x06016B6E RID: 93038 RVA: 0x00546ADC File Offset: 0x00544CDC
[Token(Token = "0x6016B6E")]
[Address(RVA = "0x1930920", Offset = "0x192F920", VA = "0x181930920")]
private void LKMCKLOMGDC()
{
HolotarUIPivot holotarUIPivot = this.puppetPivot;
int num = 0;
holotarUIPivot.enabled = num != 0;
Transform transform = this.puppetPivot.transform;
Quaternion identity = Quaternion.identity;
}
// Token: 0x06016B6F RID: 93039 RVA: 0x00546B14 File Offset: 0x00544D14
[Token(Token = "0x6016B6F")]
[Address(RVA = "0x192E990", Offset = "0x192D990", VA = "0x18192E990")]
private void BJHFLABFJPM()
{
HolotarCircuitNodeDisplay.MNBAEHGJHJK currentPlayMode = this.circuitDisplay.MLEKNGIDJHM;
this.IPFKAICAKHJ = currentPlayMode;
if (currentPlayMode == HolotarCircuitNodeDisplay.MNBAEHGJHJK.PLAY)
{
this.GKMFMLJJHED = true;
}
}
// Token: 0x06016B70 RID: 93040 RVA: 0x00546B48 File Offset: 0x00544D48
[Token(Token = "0x6016B70")]
[Address(RVA = "0x192FD50", Offset = "0x192ED50", VA = "0x18192FD50")]
private void IBHIDLLNOHK(HolotarCircuitNodeDisplay.MNBAEHGJHJK OJJLDEPGAEJ)
{
this.IPFKAICAKHJ = OJJLDEPGAEJ;
if (OJJLDEPGAEJ == HolotarCircuitNodeDisplay.MNBAEHGJHJK.PLAY)
{
this.GKMFMLJJHED = true;
}
}
// Token: 0x06016B71 RID: 93041 RVA: 0x00546B68 File Offset: 0x00544D68
[Token(Token = "0x6016B71")]
[Address(RVA = "0x192EB70", Offset = "0x192DB70", VA = "0x18192EB70")]
private void CNAJIHEGCHM()
{
/*
An exception occurred when decompiling this method (06016B71)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.Holotars.Holotar::CNAJIHEGCHM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_70:
stloc:InvalidOperationException(var_2_7A, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Unsupported Holotar circuit state.")))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x06016B72 RID: 93042 RVA: 0x00546BF0 File Offset: 0x00544DF0
[Token(Token = "0x6016B72")]
[Address(RVA = "0x1930720", Offset = "0x192F720", VA = "0x181930720", Slot = "38")]
protected override void JHFBMDANBKM(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
base.JHFBMDANBKM(CPMPEJFMDED, HHALDAEHAMO);
this.GDPPGJGPGOK();
this.ACFMHPJEFAC();
}
// Token: 0x06016B73 RID: 93043 RVA: 0x00546C14 File Offset: 0x00544E14
[Token(Token = "0x6016B73")]
[Address(RVA = "0x192FCE0", Offset = "0x192ECE0", VA = "0x18192FCE0", Slot = "39")]
protected override void HPJHPECFLBC(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
base.HPJHPECFLBC(HKDPLMDENDA, ABMMHCBAPOA);
this.GDPPGJGPGOK();
this.ACFMHPJEFAC();
}
// Token: 0x06016B74 RID: 93044 RVA: 0x00546C38 File Offset: 0x00544E38
[Token(Token = "0x6016B74")]
[Address(RVA = "0x19308B0", Offset = "0x192F8B0", VA = "0x1819308B0", Slot = "40")]
protected override void KFMPDCHPPKC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.IPJOIONLOBD();
base.KFMPDCHPPKC(CPMPEJFMDED, OEAPMLMHLLF);
}
// Token: 0x06016B75 RID: 93045 RVA: 0x00546C54 File Offset: 0x00544E54
[Token(Token = "0x6016B75")]
[Address(RVA = "0x192F910", Offset = "0x192E910", VA = "0x18192F910", Slot = "41")]
protected override void GCEAIAGHAEN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
HolotarPoseRecorder poseRecorder = this.MMNLNIGFPAK._poseRecorder;
Coroutine moejmaegclh = poseRecorder.MOEJMAEGCLH;
if (moejmaegclh != 0)
{
poseRecorder.OMNDHPIFFEM(moejmaegclh);
poseRecorder.MOEJMAEGCLH = (ulong)0L;
}
this.ACFMHPJEFAC();
base.GCEAIAGHAEN(CPMPEJFMDED, OEAPMLMHLLF);
}
// Token: 0x06016B76 RID: 93046 RVA: 0x00546C9C File Offset: 0x00544E9C
[Token(Token = "0x6016B76")]
[Address(RVA = "0x1931110", Offset = "0x1930110", VA = "0x181931110", Slot = "42")]
protected override void OGKDPBEPCML()
{
this.IPJOIONLOBD();
float realtimeSinceStartup = Time.realtimeSinceStartup;
bool flag = this.BLHMKAPPBBP();
HolotarPoseRecorder poseRecorder = this.MMNLNIGFPAK._poseRecorder;
if (poseRecorder.MOEJMAEGCLH <= (ulong)0L)
{
HolotarPoseRecorder.PJIIHCHKOAL pjiihchkoal;
pjiihchkoal.System.IDisposable.Dispose();
pjiihchkoal.<>1__state = (int)((ulong)0L);
pjiihchkoal.<>4__this = poseRecorder;
Coroutine coroutine = poseRecorder.StartCoroutine(pjiihchkoal);
poseRecorder.MOEJMAEGCLH = coroutine;
}
}
// Token: 0x06016B77 RID: 93047 RVA: 0x00546D08 File Offset: 0x00544F08
[Token(Token = "0x6016B77")]
[Address(RVA = "0x19301B0", Offset = "0x192F1B0", VA = "0x1819301B0", Slot = "51")]
protected override void IFAGOPCGCMC()
{
int num = 0;
HolotarPoseRecorder poseRecorder = this.MMNLNIGFPAK._poseRecorder;
Coroutine moejmaegclh = poseRecorder.MOEJMAEGCLH;
if (moejmaegclh == 0)
{
}
poseRecorder.OMNDHPIFFEM(moejmaegclh);
poseRecorder.MOEJMAEGCLH = num;
KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD mlihaikljge = poseRecorder.MLIHAIKLJGE;
this.ACFMHPJEFAC();
RepeatedField<KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC> aigbecelapk = mlihaikljge.LGMLFDKAFAG.AIGBECELAPK;
int count = aigbecelapk.count;
if (count != 0)
{
float bcoeaaeoidh = aigbecelapk[count].BCOEAAEOIDH;
}
base.BJHAMGPBJJA(num);
Action<KHJKOGJKJNA> action = new Action(this.BPHMKBHDHMJ);
int num2;
Action<string> action2 = new Action(num2.LogWarning);
num2 = 0;
Action action3 = new Action(this.DJPNMLCDAJM);
}
// Token: 0x06016B78 RID: 93048 RVA: 0x00546DB0 File Offset: 0x00544FB0
[Token(Token = "0x6016B78")]
[Address(RVA = "0x192FBA0", Offset = "0x192EBA0", VA = "0x18192FBA0")]
private void HDNKAPEMMII(out KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD MLIHAIKLJGE)
{
HolotarPoseRecorder poseRecorder = this.MMNLNIGFPAK._poseRecorder;
Coroutine moejmaegclh = poseRecorder.MOEJMAEGCLH;
if (moejmaegclh == 0)
{
}
poseRecorder.OMNDHPIFFEM(moejmaegclh);
int num = 0;
poseRecorder.MOEJMAEGCLH = num;
KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD mlihaikljge = poseRecorder.MLIHAIKLJGE;
this.ACFMHPJEFAC();
}
// Token: 0x06016B79 RID: 93049 RVA: 0x00546DF8 File Offset: 0x00544FF8
[Token(Token = "0x6016B79")]
[Address(RVA = "0x192F200", Offset = "0x192E200", VA = "0x18192F200", Slot = "43")]
protected override void EMFPOLKCKOL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.ILBEENCNIDN.Play();
base.EMFPOLKCKOL(CPMPEJFMDED, OEAPMLMHLLF);
}
// Token: 0x06016B7A RID: 93050 RVA: 0x00546E20 File Offset: 0x00545020
[Token(Token = "0x6016B7A")]
[Address(RVA = "0x1931230", Offset = "0x1930230", VA = "0x181931230", Slot = "44")]
protected override void OHPLCLJFHFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
base.OHPLCLJFHFG(HKDPLMDENDA, CKCOCKOPHAM);
if (CKCOCKOPHAM != HKDPLMDENDA)
{
this.GDPPGJGPGOK();
}
}
// Token: 0x06016B7B RID: 93051 RVA: 0x00546E40 File Offset: 0x00545040
[Token(Token = "0x6016B7B")]
[Address(RVA = "0x192FC10", Offset = "0x192EC10", VA = "0x18192FC10", Slot = "46")]
protected override void HJPNAAHBGPG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
base.HJPNAAHBGPG(HKDPLMDENDA, CKCOCKOPHAM);
this.GDPPGJGPGOK();
}
// Token: 0x06016B7C RID: 93052 RVA: 0x00546E5C File Offset: 0x0054505C
[Token(Token = "0x6016B7C")]
[Address(RVA = "0x192F290", Offset = "0x192E290", VA = "0x18192F290", Slot = "50")]
protected override void EMOPHJPKAHK()
{
base.EMOPHJPKAHK();
bool flag;
bool flag2;
if (!flag && flag2)
{
this.projector.Visibility = (ProjectorBase.MPCADKMIBNP)((ulong)0L);
return;
}
this.projector.Visibility = (ProjectorBase.MPCADKMIBNP)((ulong)1L);
}
// Token: 0x06016B7D RID: 93053 RVA: 0x00546E9C File Offset: 0x0054509C
[Token(Token = "0x6016B7D")]
[Address(RVA = "0x192EC60", Offset = "0x192DC60", VA = "0x18192EC60", Slot = "48")]
protected override KLFOBEKJDKL DFDLDPPMLFE()
{
KLFOBEKJDKL klfobekjdkl = new KLFOBEKJDKL();
klfobekjdkl.ELFBKDCEIIN = (KLFOBEKJDKL.DHKKPLOBPCJ.NMOFFNJGJFL)((ulong)3L);
int <LPHIFCGHALA>k__BackingField = KKPBCOOONNK.MDMMDPEKICF.<LPHIFCGHALA>k__BackingField;
klfobekjdkl.OFPIFCEIDDB = <LPHIFCGHALA>k__BackingField;
PBNNFOJIBOD pbnnfojibod = new PBNNFOJIBOD();
string <PNBGCBDOILI>k__BackingField = NLEKGNENMCO.ADLAOHFPOMO.<PNBGCBDOILI>k__BackingField;
pbnnfojibod.IFKBHIOCOGC = <PNBGCBDOILI>k__BackingField;
string <CMKJKMJIGEL>k__BackingField = NLEKGNENMCO.ADLAOHFPOMO.<CMKJKMJIGEL>k__BackingField;
pbnnfojibod.OIEFHGOENHP = <CMKJKMJIGEL>k__BackingField;
string <DCPCMEAPAKJ>k__BackingField = NLEKGNENMCO.ADLAOHFPOMO.<DCPCMEAPAKJ>k__BackingField;
pbnnfojibod.IAFAJCENECF = <DCPCMEAPAKJ>k__BackingField;
string <BFMHMHLLEGF>k__BackingField = NLEKGNENMCO.ADLAOHFPOMO.<BFMHMHLLEGF>k__BackingField;
pbnnfojibod.CJJPFMLKDHJ = <BFMHMHLLEGF>k__BackingField;
klfobekjdkl.PGDCELIKNHJ = pbnnfojibod;
AudioManager.FGICFGKJOFE voipfilter = Player.<EGKJPJKLEAI>k__BackingField.GFGMLBJAKON;
klfobekjdkl.AMNCBGCMIDJ = (int)voipfilter;
return klfobekjdkl;
}
// Token: 0x06016B7E RID: 93054 RVA: 0x00546F4C File Offset: 0x0054514C
[Token(Token = "0x6016B7E")]
[Address(RVA = "0x192FDF0", Offset = "0x192EDF0", VA = "0x18192FDF0", Slot = "49")]
protected override void IEEHEIHELKE()
{
if (!this.LoadFromResources)
{
PMGCJEPKFOF<KELEPAPMOGK.LEKKFHBPBAB> pmgcjepkfof = KELEPAPMOGK.FLOMKHCOACF(base.NIFBPEMIADP);
Action<KELEPAPMOGK.LEKKFHBPBAB> action = new Action(this.ILEBHBDMLEJ);
if (Holotar.<>c.<>9__59_1 == 0)
{
Holotar.<>c.<>9__59_1 = delegate(string e)
{
object[] array3 = new object[1];
if (e != 0)
{
}
array3[0] = e;
Debug.LogWarningFormat("Error downloading Holotar data: {0}", array3);
};
}
return;
}
TextAsset textAsset = Resources.Load<TextAsset>(base.NIFBPEMIADP);
int num = 0;
if (!(textAsset != num))
{
object[] array = new object[1];
string text = base.NIFBPEMIADP;
if (text != 0)
{
}
array[0] = text;
Debug.LogErrorFormat("Failed to load Holotar data from resources: {0}", array);
return;
}
KLFOBEKJDKL klfobekjdkl;
if (klfobekjdkl != 0)
{
}
object[] array2 = new object[1];
throw new ArrayTypeMismatchException();
}
// Token: 0x06016B7F RID: 93055 RVA: 0x00547000 File Offset: 0x00545200
[Token(Token = "0x6016B7F")]
[Address(RVA = "0x192EA20", Offset = "0x192DA20", VA = "0x18192EA20", Slot = "47")]
protected override bool BLHMKAPPBBP()
{
if (this.LoadFromResources)
{
}
return base.BLHMKAPPBBP();
}
// Token: 0x06016B80 RID: 93056 RVA: 0x00547020 File Offset: 0x00545220
[Token(Token = "0x6016B80")]
[Address(RVA = "0x1930BD0", Offset = "0x192FBD0", VA = "0x181930BD0")]
private void NLBPINAGAPD(KLFOBEKJDKL ABADFLCBFIJ, bool IOOAMNLKLGP)
{
this.ACFMHPJEFAC();
HolotarPlaybackPuppet ilbeencnidn = this.ILBEENCNIDN;
int num = 0;
if (ilbeencnidn == num)
{
HolotarPlaybackPuppet holotarPlaybackPuppet = this.playbackPuppetPrefab;
Transform transform = this.puppetRoot;
int num2 = 0;
HolotarPlaybackPuppet holotarPlaybackPuppet2 = global::UnityEngine.Object.Instantiate<HolotarPlaybackPuppet>(holotarPlaybackPuppet, transform, num2 != 0);
this.ILBEENCNIDN = holotarPlaybackPuppet2;
}
HolotarPlaybackPuppet ilbeencnidn2 = this.ILBEENCNIDN;
AudioSource audioSource = ilbeencnidn2.audioSource;
ilbeencnidn2.FELNBMICNMF = false;
audioSource.Stop();
GHEIBIAPJMB diepopnjnco = ilbeencnidn2.DIEPOPNJNCO;
if (diepopnjnco.IIBGOBJLAEH != (ulong)0L)
{
int num3 = 0;
diepopnjnco.IJHPPDNPBNP((float)num3);
}
AudioSource audioSource2 = ilbeencnidn2.audioSource;
int num4 = 0;
audioSource2.time = (float)num4;
if (ilbeencnidn2.FELNBMICNMF)
{
ilbeencnidn2.audioSource.Play();
}
int num5 = 0;
ilbeencnidn2.DLODOPBJAPF(num5);
ilbeencnidn2.DIEPOPNJNCO.PBPPCMNHODC = ABADFLCBFIJ;
AudioManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ilbeencnidn2.PHBDLHMLHHJ();
this.ILBEENCNIDN.Loop = IOOAMNLKLGP;
this.ILBEENCNIDN.PlayHolographicOverlayEffect = false;
}
// Token: 0x06016B81 RID: 93057 RVA: 0x0054711C File Offset: 0x0054531C
[Token(Token = "0x6016B81")]
[Address(RVA = "0x192FA30", Offset = "0x192EA30", VA = "0x18192FA30")]
private void GDPPGJGPGOK()
{
HolotarPlaybackPuppet ilbeencnidn = this.ILBEENCNIDN;
int num = 0;
if (ilbeencnidn != num && !this.LoadFromResources)
{
global::UnityEngine.Object.Destroy(this.ILBEENCNIDN.gameObject);
}
}
// Token: 0x06016B82 RID: 93058 RVA: 0x0054715C File Offset: 0x0054535C
[Token(Token = "0x6016B82")]
[Address(RVA = "0x19305A0", Offset = "0x192F5A0", VA = "0x1819305A0")]
private void IPJOIONLOBD()
{
this.GDPPGJGPGOK();
HolotarPreviewPuppet mmnlnigfpak = this.MMNLNIGFPAK;
int num = 0;
if (mmnlnigfpak == num)
{
HolotarPreviewPuppet holotarPreviewPuppet = this.previewPuppetPrefab;
Transform transform = this.puppetRoot;
int num2 = 0;
HolotarPreviewPuppet holotarPreviewPuppet2 = global::UnityEngine.Object.Instantiate<HolotarPreviewPuppet>(holotarPreviewPuppet, transform, num2 != 0);
this.MMNLNIGFPAK = holotarPreviewPuppet2;
Player targetPlayer = holotarPreviewPuppet2.OGEDGNGNPNA;
this.puppetPivot.PivotInstantly();
}
}
// Token: 0x06016B83 RID: 93059 RVA: 0x005471C0 File Offset: 0x005453C0
[Token(Token = "0x6016B83")]
[Address(RVA = "0x192E4F0", Offset = "0x192D4F0", VA = "0x18192E4F0")]
private void ACFMHPJEFAC()
{
HolotarPreviewPuppet mmnlnigfpak = this.MMNLNIGFPAK;
int num = 0;
if (mmnlnigfpak != num)
{
global::UnityEngine.Object.Destroy(this.MMNLNIGFPAK.gameObject);
}
}
// Token: 0x06016B84 RID: 93060 RVA: 0x005471F8 File Offset: 0x005453F8
[Token(Token = "0x6016B84")]
[Address(RVA = "0x192EF00", Offset = "0x192DF00", VA = "0x18192EF00")]
private void DGMCDBBCFIP()
{
this.GDPPGJGPGOK();
this.ACFMHPJEFAC();
}
// Token: 0x06016B85 RID: 93061 RVA: 0x00547214 File Offset: 0x00545414
[Token(Token = "0x6016B85")]
[Address(RVA = "0x19309D0", Offset = "0x192F9D0", VA = "0x1819309D0")]
private bool MLEOEKKFPLO(Tool EGFEJGHDNAI, Player IEKDDPPNFPF, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
if (base.CMFLGONKCOE == GPDDPKFJBCP.RECORDING)
{
}
return this.projector.EKLIKGHACMO;
}
// Token: 0x17003EB8 RID: 16056
// (get) Token: 0x06016B86 RID: 93062 RVA: 0x00547240 File Offset: 0x00545440
[Token(Token = "0x17003EB8")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016B86")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "53")]
get
{
}
}
// Token: 0x06016B87 RID: 93063 RVA: 0x00547250 File Offset: 0x00545450
[Token(Token = "0x6016B87")]
[Address(RVA = "0x192EFE0", Offset = "0x192DFE0", VA = "0x18192EFE0", Slot = "54")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
KLLMCPFPIIE<bool> hdlpbfpeclg = this.HDLPBFPECLG;
KLLMCPFPIIE<bool> dlaaoffemml = this.DLAAOFFEMML;
}
// Token: 0x06016B88 RID: 93064 RVA: 0x00547298 File Offset: 0x00545498
[Token(Token = "0x6016B88")]
[Address(RVA = "0x19315C0", Offset = "0x19305C0", VA = "0x1819315C0", Slot = "55")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
if (base.NIFBPEMIADP == 0)
{
string text = base.NIFBPEMIADP;
}
NHFINJNIPGK.LBAOCHFCLPO.Add("holotar");
MPFJNNNBOFJ mpfjnnnbofj = new MPFJNNNBOFJ();
string text2 = base.NIFBPEMIADP;
mpfjnnnbofj.NIFBPEMIADP = text2;
bool flag = this.HDLPBFPECLG.IAHDANBDAAM() != null;
mpfjnnnbofj.IEMBEINOCKF = flag;
bool flag2 = this.DLAAOFFEMML.IAHDANBDAAM() != null;
mpfjnnnbofj.OCEJCLBAEMA = flag2;
}
// Token: 0x06016B89 RID: 93065 RVA: 0x00547320 File Offset: 0x00545520
[Token(Token = "0x6016B89")]
[Address(RVA = "0x1931A10", Offset = "0x1930A10", VA = "0x181931A10")]
public Holotar()
{
}
// Token: 0x06016B8A RID: 93066 RVA: 0x00547334 File Offset: 0x00545534
[Token(Token = "0x6016B8A")]
[Address(RVA = "0x192F380", Offset = "0x192E380", VA = "0x18192F380")]
[CompilerGenerated]
private void FLGJCDHINGN(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.MFDIODAMEEP);
Action<bool> action = new Action(this.HLJFIMFMIPN);
}
// Token: 0x06016B8B RID: 93067 RVA: 0x00547370 File Offset: 0x00545570
[Token(Token = "0x6016B8B")]
[Address(RVA = "0x1930790", Offset = "0x192F790", VA = "0x181930790")]
[CompilerGenerated]
private bool MFDIODAMEEP()
{
return this.HDLPBFPECLG.IAHDANBDAAM() != null;
}
// Token: 0x06016B8C RID: 93068 RVA: 0x00547390 File Offset: 0x00545590
[Token(Token = "0x6016B8C")]
[Address(RVA = "0x192FC80", Offset = "0x192EC80", VA = "0x18192FC80")]
[CompilerGenerated]
private void HLJFIMFMIPN(bool ONGBFDACHHG)
{
KLLMCPFPIIE<bool> hdlpbfpeclg = this.HDLPBFPECLG;
}
// Token: 0x06016B8D RID: 93069 RVA: 0x005473AC File Offset: 0x005455AC
[Token(Token = "0x6016B8D")]
[Address(RVA = "0x19307E0", Offset = "0x192F7E0", VA = "0x1819307E0")]
[CompilerGenerated]
private void KEAPEGGIIIF(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.JEJNJEDJGCM);
Action<bool> action = new Action(this.BLKOEGPBOGN);
}
// Token: 0x06016B8E RID: 93070 RVA: 0x005473E8 File Offset: 0x005455E8
[Token(Token = "0x6016B8E")]
[Address(RVA = "0x192F330", Offset = "0x192E330", VA = "0x18192F330")]
[CompilerGenerated]
private bool JEJNJEDJGCM()
{
return this.DLAAOFFEMML.IAHDANBDAAM() != null;
}
// Token: 0x06016B8F RID: 93071 RVA: 0x00547408 File Offset: 0x00545608
[Token(Token = "0x6016B8F")]
[Address(RVA = "0x192EA70", Offset = "0x192DA70", VA = "0x18192EA70")]
[CompilerGenerated]
private void BLKOEGPBOGN(bool ONGBFDACHHG)
{
KLLMCPFPIIE<bool> dlaaoffemml = this.DLAAOFFEMML;
}
// Token: 0x06016B90 RID: 93072 RVA: 0x00547424 File Offset: 0x00545624
[Token(Token = "0x6016B90")]
[Address(RVA = "0x1930790", Offset = "0x192F790", VA = "0x181930790")]
[CompilerGenerated]
private bool JINCGFMDJJG()
{
return this.HDLPBFPECLG.IAHDANBDAAM() != null;
}
// Token: 0x06016B91 RID: 93073 RVA: 0x00547444 File Offset: 0x00545644
[Token(Token = "0x6016B91")]
[Address(RVA = "0x192FC80", Offset = "0x192EC80", VA = "0x18192FC80")]
[CompilerGenerated]
private void KNKMBCMPNDK(bool ONGBFDACHHG)
{
KLLMCPFPIIE<bool> hdlpbfpeclg = this.HDLPBFPECLG;
}
// Token: 0x06016B92 RID: 93074 RVA: 0x00547460 File Offset: 0x00545660
[Token(Token = "0x6016B92")]
[Address(RVA = "0x192F330", Offset = "0x192E330", VA = "0x18192F330")]
[CompilerGenerated]
private bool EMPKIIFNLEA()
{
return this.DLAAOFFEMML.IAHDANBDAAM() != null;
}
// Token: 0x06016B93 RID: 93075 RVA: 0x00547480 File Offset: 0x00545680
[Token(Token = "0x6016B93")]
[Address(RVA = "0x192EA70", Offset = "0x192DA70", VA = "0x18192EA70")]
[CompilerGenerated]
private void NNDMDEOOIPC(bool ONGBFDACHHG)
{
KLLMCPFPIIE<bool> dlaaoffemml = this.DLAAOFFEMML;
}
// Token: 0x06016B94 RID: 93076 RVA: 0x0054749C File Offset: 0x0054569C
[Token(Token = "0x6016B94")]
[Address(RVA = "0x192EAD0", Offset = "0x192DAD0", VA = "0x18192EAD0")]
[CompilerGenerated]
private void BPHMKBHDHMJ(KHJKOGJKJNA AFEAKAGPDMH)
{
}
// Token: 0x06016B95 RID: 93077 RVA: 0x005474B0 File Offset: 0x005456B0
[Token(Token = "0x6016B95")]
[Address(RVA = "0x192EF20", Offset = "0x192DF20", VA = "0x18192EF20")]
[CompilerGenerated]
private void DJPNMLCDAJM()
{
base.HPPFPCMJIOM();
}
// Token: 0x06016B96 RID: 93078 RVA: 0x005474C4 File Offset: 0x005456C4
[Token(Token = "0x6016B96")]
[Address(RVA = "0x19303C0", Offset = "0x192F3C0", VA = "0x1819303C0")]
[CompilerGenerated]
private void ILEBHBDMLEJ(KELEPAPMOGK.LEKKFHBPBAB FOJLJNMAJLC)
{
int num = 0;
if (this != num && FOJLJNMAJLC != 0 && FOJLJNMAJLC.MGPDDEMABPB != (ulong)0L)
{
string mmbokolajfh = FOJLJNMAJLC.MMBOKOLAJFH;
string text = base.NIFBPEMIADP;
if (string.Equals(mmbokolajfh, text))
{
byte[] mgpddemabpb = FOJLJNMAJLC.MGPDDEMABPB;
KLFOBEKJDKL klfobekjdkl;
if (klfobekjdkl != 0)
{
base.CHKBMPIFNHH = klfobekjdkl;
}
KELEPAPMOGK.LNEEKFEEJPP(FOJLJNMAJLC.MMBOKOLAJFH);
object[] array = new object[1];
throw new ArrayTypeMismatchException();
}
}
}
// Token: 0x0400ECCB RID: 60619
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400ECCB")]
[SerializeField]
private HolotarPreviewPuppet previewPuppetPrefab;
// Token: 0x0400ECCC RID: 60620
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400ECCC")]
[SerializeField]
private HolotarPlaybackPuppet playbackPuppetPrefab;
// Token: 0x0400ECCD RID: 60621
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400ECCD")]
[SerializeField]
private Transform puppetRoot;
// Token: 0x0400ECCE RID: 60622
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400ECCE")]
[SerializeField]
private HolotarUIPivot puppetPivot;
// Token: 0x0400ECCF RID: 60623
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400ECCF")]
[SerializeField]
private Renderer[] fxRenderers;
// Token: 0x0400ECD0 RID: 60624
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400ECD0")]
[SerializeField]
private GameObject[] fxGameObjects;
// Token: 0x0400ECD1 RID: 60625
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400ECD1")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private HolotarCircuitNodeDisplay circuitDisplay;
// Token: 0x0400ECD2 RID: 60626
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400ECD2")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private HolotarProjector projector;
// Token: 0x0400ECD3 RID: 60627
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400ECD3")]
[NonSerialized]
public bool LoadFromResources;
// Token: 0x0400ECD4 RID: 60628
[FieldOffset(Offset = "0x121")]
[Token(Token = "0x400ECD4")]
private bool GKMFMLJJHED;
// Token: 0x0400ECD5 RID: 60629
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400ECD5")]
private HolotarPreviewPuppet MMNLNIGFPAK;
// Token: 0x0400ECD6 RID: 60630
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400ECD6")]
private HolotarPlaybackPuppet ILBEENCNIDN;
// Token: 0x0400ECD7 RID: 60631
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400ECD7")]
private HolotarCircuitNodeDisplay.MNBAEHGJHJK IPFKAICAKHJ;
// Token: 0x0400ECD8 RID: 60632
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400ECD8")]
private KLLMCPFPIIE<bool> HDLPBFPECLG;
// Token: 0x0400ECD9 RID: 60633
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400ECD9")]
private KLLMCPFPIIE<bool> DLAAOFFEMML;
}
}
@@ -0,0 +1,214 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Circuits;
using RecRoom.Core.Creation.Circuits;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033CC RID: 13260
[Token(Token = "0x20033CC")]
public class HolotarCircuitNodeDisplay : CircuitNodeDisplay
{
// Token: 0x14000202 RID: 514
// (add) Token: 0x06016B9C RID: 93084 RVA: 0x005475F0 File Offset: 0x005457F0
// (remove) Token: 0x06016B9D RID: 93085 RVA: 0x0054760C File Offset: 0x0054580C
[Token(Token = "0x14000202")]
public event Action<HolotarCircuitNodeDisplay.MNBAEHGJHJK> NOMMMKEALDC
{
[Token(Token = "0x6016B9C")]
[Address(RVA = "0x192BC00", Offset = "0x192AC00", VA = "0x18192BC00")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6016B9D")]
[Address(RVA = "0x192BDB0", Offset = "0x192ADB0", VA = "0x18192BDB0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003EB9 RID: 16057
// (get) Token: 0x06016B9E RID: 93086 RVA: 0x00547628 File Offset: 0x00545828
[Token(Token = "0x17003EB9")]
public HolotarCircuitNodeDisplay.MNBAEHGJHJK MLEKNGIDJHM
{
[Token(Token = "0x6016B9E")]
[Address(RVA = "0x192BCA0", Offset = "0x192ACA0", VA = "0x18192BCA0")]
get
{
if (base.IsInputConnected(InputSlot.G))
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn != 0)
{
int num = 0;
if (Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal((InputSlot)num)))
{
return HolotarCircuitNodeDisplay.MNBAEHGJHJK.STOP;
}
}
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
if (mbbjmcdgdmn2 != 0 && Convert.ToBoolean(mbbjmcdgdmn2.GetInputSignal(InputSlot.G)))
{
return HolotarCircuitNodeDisplay.MNBAEHGJHJK.PLAY;
}
return HolotarCircuitNodeDisplay.MNBAEHGJHJK.DEFAULT_CONNECTED;
}
}
}
// Token: 0x17003EBA RID: 16058
// (get) Token: 0x06016B9F RID: 93087 RVA: 0x0054767C File Offset: 0x0054587C
[Token(Token = "0x17003EBA")]
private bool EIBCKAJBJKL
{
[Token(Token = "0x6016B9F")]
[Address(RVA = "0x192B6F0", Offset = "0x192A6F0", VA = "0x18192B6F0")]
get
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0)
{
}
return Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal(InputSlot.G));
}
}
// Token: 0x17003EBB RID: 16059
// (get) Token: 0x06016BA0 RID: 93088 RVA: 0x005476A4 File Offset: 0x005458A4
[Token(Token = "0x17003EBB")]
private bool HBOAIKHBNLB
{
[Token(Token = "0x6016BA0")]
[Address(RVA = "0x192B7C0", Offset = "0x192A7C0", VA = "0x18192B7C0")]
get
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0)
{
}
int num = 0;
return Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal((InputSlot)num));
}
}
// Token: 0x06016BA1 RID: 93089 RVA: 0x005476CC File Offset: 0x005458CC
[Token(Token = "0x6016BA1")]
[Address(RVA = "0x192B8E0", Offset = "0x192A8E0", VA = "0x18192B8E0", Slot = "26")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (this.MBBJMCDGDMN == 0);
if (new OutputNodeUpdated(this.KBKBJFBEOGH) != 0)
{
int num = 0;
num += num;
num++;
}
if (this.NOMMMKEALDC != 0)
{
int currentPlayMode = (int)this.MLEKNGIDJHM;
}
}
// Token: 0x06016BA2 RID: 93090 RVA: 0x0054772C File Offset: 0x0054592C
[Token(Token = "0x6016BA2")]
[Address(RVA = "0x192B830", Offset = "0x192A830", VA = "0x18192B830", Slot = "25")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
base.NDMHFAFLLOH(KFONGPOFCDH);
}
// Token: 0x06016BA3 RID: 93091 RVA: 0x00547758 File Offset: 0x00545958
[Token(Token = "0x6016BA3")]
[Address(RVA = "0x192B760", Offset = "0x192A760", VA = "0x18192B760")]
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
{
if (this.NOMMMKEALDC != 0)
{
HolotarCircuitNodeDisplay.MNBAEHGJHJK currentPlayMode = this.MLEKNGIDJHM;
}
}
// Token: 0x06016BA4 RID: 93092 RVA: 0x00547778 File Offset: 0x00545978
[Token(Token = "0x6016BA4")]
[Address(RVA = "0x192BBA0", Offset = "0x192ABA0", VA = "0x18192BBA0")]
public HolotarCircuitNodeDisplay()
{
}
// Token: 0x06016BA5 RID: 93093 RVA: 0x0054778C File Offset: 0x0054598C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016BA5")]
[Address(RVA = "0x192BAE0", Offset = "0x192AAE0", VA = "0x18192BAE0")]
static HolotarCircuitNodeDisplay()
{
InputMetadata[] array = new InputMetadata[2];
int num = 0;
ulong num2;
array[0] = num2;
array[2] = num;
HolotarCircuitNodeDisplay.KHLENNBNFAJ = array;
}
// Token: 0x0400ECDE RID: 60638
[Token(Token = "0x400ECDE")]
private const InputSlot OPABCOBMFDB = InputSlot.R;
// Token: 0x0400ECDF RID: 60639
[Token(Token = "0x400ECDF")]
private const InputSlot HNJDHEOFOKE = InputSlot.G;
// Token: 0x0400ECE0 RID: 60640
[Token(Token = "0x400ECE0")]
private static readonly InputMetadata[] KHLENNBNFAJ;
// Token: 0x020033CD RID: 13261
[Token(Token = "0x20033CD")]
public enum MNBAEHGJHJK
{
// Token: 0x0400ECE3 RID: 60643
[Token(Token = "0x400ECE3")]
DEFAULT_DISCONNECTED,
// Token: 0x0400ECE4 RID: 60644
[Token(Token = "0x400ECE4")]
DEFAULT_CONNECTED,
// Token: 0x0400ECE5 RID: 60645
[Token(Token = "0x400ECE5")]
PLAY,
// Token: 0x0400ECE6 RID: 60646
[Token(Token = "0x400ECE6")]
STOP
}
}
}
@@ -0,0 +1,117 @@
using System;
using System.Collections;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033DF RID: 13279
[Token(Token = "0x20033DF")]
public class HolotarCountdownFlow : RecordableUIFlow
{
// Token: 0x06016C3D RID: 93245 RVA: 0x00549428 File Offset: 0x00547628
[Token(Token = "0x6016C3D")]
[Address(RVA = "0x192C000", Offset = "0x192B000", VA = "0x18192C000", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
HolotarCountdownFlow.PPADILCHBCC ppadilchbcc;
ppadilchbcc.System.IDisposable.Dispose();
ppadilchbcc.<>1__state = (int)((ulong)0L);
ppadilchbcc.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(ppadilchbcc);
}
// Token: 0x06016C3E RID: 93246 RVA: 0x0054945C File Offset: 0x0054765C
[Token(Token = "0x6016C3E")]
[Address(RVA = "0x192BE50", Offset = "0x192AE50", VA = "0x18192BE50")]
private IEnumerator BBCMBHHPHAB()
{
/*
An exception occurred when decompiling this method (06016C3E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Creation.Holotars.HolotarCountdownFlow::BBCMBHHPHAB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(PPADILCHBCC::System.IDisposable.Dispose, ldloc:PPADILCHBCC(var_0))
stfld:int32(PPADILCHBCC::<>1__state, ldloc:PPADILCHBCC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:HolotarCountdownFlow(PPADILCHBCC::<>4__this, ldloc:PPADILCHBCC(var_0), ldloc:HolotarCountdownFlow(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: 0x06016C3F RID: 93247 RVA: 0x00549480 File Offset: 0x00547680
[Token(Token = "0x6016C3F")]
[Address(RVA = "0x192BF10", Offset = "0x192AF10", VA = "0x18192BF10")]
private void FFHEADALFEO()
{
Text text = this.timeLabel;
int num = Mathf.FloorToInt(this.KPNEANMBENB);
string text2 = text.text;
this.countdownFillImage.fillAmount = 1f;
}
// Token: 0x06016C40 RID: 93248 RVA: 0x005494C0 File Offset: 0x005476C0
[Token(Token = "0x6016C40")]
[Address(RVA = "0x192BEB0", Offset = "0x192AEB0", VA = "0x18192BEB0")]
public void Button_CancelCountdown()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x06016C41 RID: 93249 RVA: 0x005494DC File Offset: 0x005476DC
[Token(Token = "0x6016C41")]
[Address(RVA = "0x192C070", Offset = "0x192B070", VA = "0x18192C070")]
public HolotarCountdownFlow()
{
}
// Token: 0x0400ED32 RID: 60722
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400ED32")]
[SerializeField]
private int countdownLength = (int)((ulong)5L);
// Token: 0x0400ED33 RID: 60723
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400ED33")]
[SerializeField]
private Text timeLabel;
// Token: 0x0400ED34 RID: 60724
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400ED34")]
[SerializeField]
private Image countdownFillImage;
// Token: 0x0400ED35 RID: 60725
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400ED35")]
[SerializeField]
private RecRoomAudioClip beepSfx;
// Token: 0x0400ED36 RID: 60726
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400ED36")]
[SerializeField]
private RecRoomAudioClip recordingStartSfx;
// Token: 0x0400ED37 RID: 60727
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400ED37")]
private float KPNEANMBENB;
}
}
@@ -0,0 +1,105 @@
using System;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033CE RID: 13262
[Token(Token = "0x20033CE")]
[LHNHBCHKKBA]
public class HolotarDataOverride : MonoBehaviour
{
// Token: 0x06016BA6 RID: 93094 RVA: 0x005477C0 File Offset: 0x005459C0
[Token(Token = "0x6016BA6")]
[Address(RVA = "0x192C080", Offset = "0x192B080", VA = "0x18192C080")]
private void Awake()
{
this.holotar.LoadFromResources = true;
this.tool.DisablePickup(this);
this.tool.KinematicOnReset = true;
this.tool.KinematicOnSleep = true;
}
// Token: 0x06016BA7 RID: 93095 RVA: 0x00547804 File Offset: 0x00545A04
[Token(Token = "0x6016BA7")]
[Address(RVA = "0x192C380", Offset = "0x192B380", VA = "0x18192C380")]
private void Start()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
KLLMCPFPIIE<bool> hdlpbfpeclg = this.holotar.HDLPBFPECLG;
this.MasterPickRandomAsset();
}
}
// Token: 0x06016BA8 RID: 93096 RVA: 0x00547834 File Offset: 0x00545A34
[Token(Token = "0x6016BA8")]
[Address(RVA = "0x192C0E0", Offset = "0x192B0E0", VA = "0x18192C0E0")]
public void MasterPickRandomAsset()
{
int length = this.resourceAssets.Length;
if (length == 0)
{
object[] array = new object[1];
GameObject gameObject = this.holotar.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
throw new NullReferenceException();
}
int num = global::UnityEngine.Random.Range(0, length);
TextAsset textAsset = this.resourceAssets[num];
int num2 = 0;
if (!(textAsset != num2))
{
object[] array2 = new object[1];
GameObject gameObject2 = this.holotar.gameObject;
if (gameObject2 != 0)
{
}
array2[0] = gameObject2;
Debug.LogErrorFormat("Unable to load data for Holotar {0} from resources: Asset is null", array2);
return;
}
TextAsset[] array3 = this.resourceAssets;
Holotar holotar = this.holotar;
string name = array3[num].name;
Vector2 calculatedTargetPoint = ((IAgent)holotar).CalculatedTargetPoint;
}
// Token: 0x06016BA9 RID: 93097 RVA: 0x005478F8 File Offset: 0x00545AF8
[Token(Token = "0x6016BA9")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public HolotarDataOverride()
{
}
// Token: 0x0400ECE7 RID: 60647
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ECE7")]
[SerializeField]
private TextAsset[] resourceAssets;
// Token: 0x0400ECE8 RID: 60648
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400ECE8")]
[SerializeField]
private bool billboardPlayback;
// Token: 0x0400ECE9 RID: 60649
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400ECE9")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Holotar holotar;
// Token: 0x0400ECEA RID: 60650
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400ECEA")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool tool;
}
}
@@ -0,0 +1,455 @@
using System;
using Cpp2IlInjected;
using RecRoom.Audio;
using RecRoom.Core.Rendering;
using RecRoom.Players.Puppet;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033CF RID: 13263
[Token(Token = "0x20033CF")]
public class HolotarPlaybackPuppet : PlayerPuppet
{
// Token: 0x17003EBC RID: 16060
// (get) Token: 0x06016BAA RID: 93098 RVA: 0x0054790C File Offset: 0x00545B0C
[Token(Token = "0x17003EBC")]
protected override PBFNANEPIFO PDOJHGJMNPH
{
[Token(Token = "0x6016BAA")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0", Slot = "5")]
get
{
/*
An exception occurred when decompiling this method (06016BAA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PBFNANEPIFO RecRoom.Core.Creation.Holotars.HolotarPlaybackPuppet::APDMDPBGDPL()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:GHEIBIAPJMB(var_0_06, ldfld:GHEIBIAPJMB(HolotarPlaybackPuppet::DIEPOPNJNCO, ldloc:HolotarPlaybackPuppet(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: 0x17003EBD RID: 16061
// (get) Token: 0x06016BAB RID: 93099 RVA: 0x00547920 File Offset: 0x00545B20
[Token(Token = "0x17003EBD")]
public bool MDAHDIHLCHC
{
[Token(Token = "0x6016BAB")]
[Address(RVA = "0x192D020", Offset = "0x192C020", VA = "0x18192D020")]
get
{
/*
An exception occurred when decompiling this method (06016BAB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.Holotars.HolotarPlaybackPuppet::get_IsPlaying()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_1:
stloc:float32(var_2_25, ldfld:float32(GHEIBIAPJMB::IDOPEKABJJC, ldloc:GHEIBIAPJMB(var_1_11)))
}
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: 0x17003EBE RID: 16062
// (get) Token: 0x06016BAC RID: 93100 RVA: 0x00547954 File Offset: 0x00545B54
[Token(Token = "0x17003EBE")]
public float LGCEDPDLCKG
{
[Token(Token = "0x6016BAC")]
[Address(RVA = "0x192D080", Offset = "0x192C080", VA = "0x18192D080")]
get
{
GHEIBIAPJMB diepopnjnco;
do
{
diepopnjnco = this.DIEPOPNJNCO;
}
while (diepopnjnco == 0 || diepopnjnco.IIBGOBJLAEH == 0);
return diepopnjnco.IDOPEKABJJC;
}
}
// Token: 0x17003EBF RID: 16063
// (get) Token: 0x06016BAD RID: 93101 RVA: 0x0054797C File Offset: 0x00545B7C
[Token(Token = "0x17003EBF")]
private bool FBBGNNOCLOH
{
[Token(Token = "0x6016BAD")]
[Address(RVA = "0x192C790", Offset = "0x192B790", VA = "0x18192C790")]
get
{
float avgPeakAmp = this.levelMeter.DHOJEBFIIEG;
throw new NullReferenceException();
}
}
// Token: 0x06016BAE RID: 93102 RVA: 0x0054799C File Offset: 0x00545B9C
[Token(Token = "0x6016BAE")]
[Address(RVA = "0x192C440", Offset = "0x192B440", VA = "0x18192C440")]
protected void Awake()
{
this.FELNBMICNMF = false;
this.audioSource.Stop();
GHEIBIAPJMB diepopnjnco = this.DIEPOPNJNCO;
if (diepopnjnco.IIBGOBJLAEH != (ulong)0L)
{
int num = 0;
diepopnjnco.IJHPPDNPBNP((float)num);
}
AudioSource audioSource = this.audioSource;
int num2 = 0;
audioSource.time = (float)num2;
if (this.FELNBMICNMF)
{
this.audioSource.Play();
}
int num3 = 0;
this.DLODOPBJAPF(num3);
}
// Token: 0x06016BAF RID: 93103 RVA: 0x00547A0C File Offset: 0x00545C0C
[Token(Token = "0x6016BAF")]
[Address(RVA = "0x192C900", Offset = "0x192B900", VA = "0x18192C900", Slot = "9")]
protected override void LateUpdate()
{
base.LateUpdate();
if (this.ToString() != 0 && this.FELNBMICNMF)
{
GHEIBIAPJMB diepopnjnco = this.DIEPOPNJNCO;
float deltaTime = Time.deltaTime;
diepopnjnco.OPEMIFENIJM(deltaTime);
GHEIBIAPJMB diepopnjnco2 = this.DIEPOPNJNCO;
if (diepopnjnco2.IIBGOBJLAEH != 0)
{
float idopekabjjc = diepopnjnco2.IDOPEKABJJC;
if (!this.Loop)
{
Action onPlaybackComplete = this.OnPlaybackComplete;
if (onPlaybackComplete == 0)
{
goto IL_74;
}
onPlaybackComplete();
}
int num = 0;
this.SetTime((float)num);
}
IL_74:
if (this.PlayHolographicOverlayEffect)
{
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.playerAvatarDisplay.CurrentDefaultSkinnedMeshRenderers;
if (currentDefaultSkinnedMeshRenderers != 0 && currentDefaultSkinnedMeshRenderers.Length != 0)
{
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[0];
int num2 = 0;
if (skinnedMeshRenderer != num2)
{
Mesh sharedMesh = skinnedMeshRenderer.sharedMesh;
int num3 = 0;
if (sharedMesh != num3)
{
int subMeshCount = skinnedMeshRenderer.sharedMesh.subMeshCount;
HolographicOverlayRendererEffect.RenderHolographicOverlay(skinnedMeshRenderer, subMeshCount);
}
}
}
}
}
}
// Token: 0x06016BB0 RID: 93104 RVA: 0x00547B00 File Offset: 0x00545D00
[Token(Token = "0x6016BB0")]
[Address(RVA = "0x192CB00", Offset = "0x192BB00", VA = "0x18192CB00")]
private void OnDestroy()
{
int num = 0;
this.DLODOPBJAPF(num);
this.DIEPOPNJNCO.Dispose();
}
// Token: 0x06016BB1 RID: 93105 RVA: 0x00547B28 File Offset: 0x00545D28
[Token(Token = "0x6016BB1")]
[Address(RVA = "0x192C7C0", Offset = "0x192B7C0", VA = "0x18192C7C0")]
public void Initialize(KLFOBEKJDKL ABADFLCBFIJ)
{
this.FELNBMICNMF = false;
this.audioSource.Stop();
GHEIBIAPJMB diepopnjnco = this.DIEPOPNJNCO;
if (diepopnjnco.IIBGOBJLAEH != (ulong)0L)
{
int num = 0;
diepopnjnco.IJHPPDNPBNP((float)num);
}
AudioSource audioSource = this.audioSource;
int num2 = 0;
audioSource.time = (float)num2;
if (this.FELNBMICNMF)
{
this.audioSource.Play();
}
int num3 = 0;
this.DLODOPBJAPF(num3);
this.DIEPOPNJNCO.PBPPCMNHODC = ABADFLCBFIJ;
AudioManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PBFNANEPIFO pbfnanepifo = base.PDOJHGJMNPH;
}
// Token: 0x06016BB2 RID: 93106 RVA: 0x00547BB4 File Offset: 0x00545DB4
[Token(Token = "0x6016BB2")]
[Address(RVA = "0x192CE70", Offset = "0x192BE70", VA = "0x18192CE70")]
public void RefreshFromData()
{
this.DIEPOPNJNCO.NAKBNIBLPKP();
PBFNANEPIFO pbfnanepifo = base.PDOJHGJMNPH;
}
// Token: 0x06016BB3 RID: 93107 RVA: 0x00547BDC File Offset: 0x00545DDC
[Token(Token = "0x6016BB3")]
[Address(RVA = "0x192CC90", Offset = "0x192BC90", VA = "0x18192CC90")]
public void Play()
{
GHEIBIAPJMB diepopnjnco = this.DIEPOPNJNCO;
if (diepopnjnco.IIBGOBJLAEH == 0)
{
Debug.LogWarning("Unable to play a Holotar with no assigned data.");
return;
}
if (diepopnjnco != 0 && diepopnjnco == 0)
{
AudioSource audioSource = this.audioSource;
this.FELNBMICNMF = false;
audioSource.Stop();
GHEIBIAPJMB diepopnjnco2 = this.DIEPOPNJNCO;
if (diepopnjnco2.IIBGOBJLAEH != (ulong)0L)
{
int num = 0;
diepopnjnco2.IJHPPDNPBNP((float)num);
}
AudioSource audioSource2 = this.audioSource;
int num2 = 0;
audioSource2.time = (float)num2;
if (this.FELNBMICNMF)
{
this.audioSource.Play();
}
}
AudioClip liebgliajia = this.LIEBGLIAJIA;
int num3 = 0;
if (liebgliajia == num3)
{
KHJKOGJKJNA kbfcblklmep = this.DIEPOPNJNCO.IIBGOBJLAEH.KBFCBLKLMEP;
int num4 = 0;
AudioClip audioClip = HNNCAGBOFHB.PKMDHIHNKOH(kbfcblklmep, num4);
this.DLODOPBJAPF(audioClip);
}
this.audioSource.Play();
this.FELNBMICNMF = true;
}
// Token: 0x06016BB4 RID: 93108 RVA: 0x00547CBC File Offset: 0x00545EBC
[Token(Token = "0x6016BB4")]
[Address(RVA = "0x192CC60", Offset = "0x192BC60", VA = "0x18192CC60")]
public void Pause()
{
this.FELNBMICNMF = false;
this.audioSource.Pause();
}
// Token: 0x06016BB5 RID: 93109 RVA: 0x00547CE4 File Offset: 0x00545EE4
[Token(Token = "0x6016BB5")]
[Address(RVA = "0x192CF20", Offset = "0x192BF20", VA = "0x18192CF20")]
public void Stop(bool COLKCDAABDF = true)
{
this.FELNBMICNMF = false;
this.audioSource.Stop();
GHEIBIAPJMB diepopnjnco = this.DIEPOPNJNCO;
if (diepopnjnco.IIBGOBJLAEH != (ulong)0L)
{
int num = 0;
diepopnjnco.IJHPPDNPBNP((float)num);
}
AudioSource audioSource = this.audioSource;
int num2 = 0;
audioSource.time = (float)num2;
if (this.FELNBMICNMF)
{
this.audioSource.Play();
}
if (COLKCDAABDF)
{
int num3 = 0;
this.DLODOPBJAPF(num3);
}
}
// Token: 0x06016BB6 RID: 93110 RVA: 0x00547D58 File Offset: 0x00545F58
[Token(Token = "0x6016BB6")]
[Address(RVA = "0x192CC00", Offset = "0x192BC00", VA = "0x18192CC00", Slot = "14")]
protected override void PHBDLHMLHHJ()
{
GHEIBIAPJMB diepopnjnco = this.DIEPOPNJNCO;
float avgPeakAmp = this.levelMeter.DHOJEBFIIEG;
base.PHBDLHMLHHJ();
}
// Token: 0x06016BB7 RID: 93111 RVA: 0x00547D84 File Offset: 0x00545F84
[Token(Token = "0x6016BB7")]
[Address(RVA = "0x192CB40", Offset = "0x192BB40", VA = "0x18192CB40")]
private void PDEDDMDMNFE()
{
AudioClip liebgliajia = this.LIEBGLIAJIA;
int num = 0;
if (liebgliajia == num)
{
KHJKOGJKJNA kbfcblklmep = this.DIEPOPNJNCO.IIBGOBJLAEH.KBFCBLKLMEP;
int num2 = 0;
AudioClip audioClip = HNNCAGBOFHB.PKMDHIHNKOH(kbfcblklmep, num2);
this.DLODOPBJAPF(audioClip);
}
}
// Token: 0x06016BB8 RID: 93112 RVA: 0x00547DD0 File Offset: 0x00545FD0
[Token(Token = "0x6016BB8")]
[Address(RVA = "0x192C6A0", Offset = "0x192B6A0", VA = "0x18192C6A0")]
private void DLODOPBJAPF(AudioClip OAMCCIEIHAP)
{
AudioClip liebgliajia = this.LIEBGLIAJIA;
int num = 0;
if (liebgliajia != num)
{
bool flag = this.LIEBGLIAJIA.KBBHAOLANEK();
global::UnityEngine.Object.DestroyImmediate(this.LIEBGLIAJIA);
}
AudioSource audioSource = this.audioSource;
this.LIEBGLIAJIA = OAMCCIEIHAP;
audioSource.clip = OAMCCIEIHAP;
}
// Token: 0x06016BB9 RID: 93113 RVA: 0x00547E24 File Offset: 0x00546024
[Token(Token = "0x6016BB9")]
[Address(RVA = "0x192CEB0", Offset = "0x192BEB0", VA = "0x18192CEB0")]
public void SetTime(float MOPKOPOKKEE)
{
GHEIBIAPJMB diepopnjnco = this.DIEPOPNJNCO;
if (diepopnjnco.IIBGOBJLAEH != (ulong)0L)
{
diepopnjnco.IJHPPDNPBNP(MOPKOPOKKEE);
}
this.audioSource.time = MOPKOPOKKEE;
if (this.FELNBMICNMF)
{
this.audioSource.Play();
}
}
// Token: 0x06016BBA RID: 93114 RVA: 0x00547E70 File Offset: 0x00546070
[Token(Token = "0x6016BBA")]
[Address(RVA = "0x192C620", Offset = "0x192B620", VA = "0x18192C620")]
private void BNEHHBABOOI(AudioManager.FGICFGKJOFE LMAJKCLDDIF)
{
AudioManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x06016BBB RID: 93115 RVA: 0x00547E8C File Offset: 0x0054608C
[Token(Token = "0x6016BBB")]
[Address(RVA = "0x192C4D0", Offset = "0x192B4D0", VA = "0x18192C4D0")]
private void BDGAIMGJDGA()
{
SkinnedMeshRenderer[] currentDefaultSkinnedMeshRenderers = this.playerAvatarDisplay.CurrentDefaultSkinnedMeshRenderers;
if (currentDefaultSkinnedMeshRenderers != 0 && currentDefaultSkinnedMeshRenderers.Length != 0)
{
SkinnedMeshRenderer skinnedMeshRenderer = currentDefaultSkinnedMeshRenderers[0];
int num = 0;
if (skinnedMeshRenderer != num)
{
Mesh sharedMesh = skinnedMeshRenderer.sharedMesh;
int num2 = 0;
if (sharedMesh != num2)
{
int subMeshCount = skinnedMeshRenderer.sharedMesh.subMeshCount;
HolographicOverlayRendererEffect.RenderHolographicOverlay(skinnedMeshRenderer, subMeshCount);
}
}
}
}
// Token: 0x06016BBC RID: 93116 RVA: 0x00547EF8 File Offset: 0x005460F8
[Token(Token = "0x6016BBC")]
[Address(RVA = "0x192CFC0", Offset = "0x192BFC0", VA = "0x18192CFC0")]
public HolotarPlaybackPuppet()
{
GHEIBIAPJMB gheibiapjmb = new GHEIBIAPJMB();
this.DIEPOPNJNCO = gheibiapjmb;
base..ctor();
}
// Token: 0x0400ECEB RID: 60651
[Token(Token = "0x400ECEB")]
private const float EBAGDCGDAHI = 0.01f;
// Token: 0x0400ECEC RID: 60652
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400ECEC")]
[SerializeField]
private AudioSource audioSource;
// Token: 0x0400ECED RID: 60653
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400ECED")]
[SerializeField]
private AudioSourceSimpleLevelMeter levelMeter;
// Token: 0x0400ECEE RID: 60654
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400ECEE")]
public bool Loop;
// Token: 0x0400ECEF RID: 60655
[FieldOffset(Offset = "0x69")]
[Token(Token = "0x400ECEF")]
public bool PlayHolographicOverlayEffect;
// Token: 0x0400ECF0 RID: 60656
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400ECF0")]
public Action OnPlaybackComplete;
// Token: 0x0400ECF1 RID: 60657
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400ECF1")]
private AudioClip LIEBGLIAJIA;
// Token: 0x0400ECF2 RID: 60658
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400ECF2")]
protected GHEIBIAPJMB DIEPOPNJNCO;
// Token: 0x0400ECF3 RID: 60659
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400ECF3")]
private bool FELNBMICNMF;
}
}
@@ -0,0 +1,245 @@
using System;
using System.Collections;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using RecRoom.Players.Puppet;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033D0 RID: 13264
[Token(Token = "0x20033D0")]
public class HolotarPoseRecorder : MonoBehaviour
{
// Token: 0x17003EC0 RID: 16064
// (get) Token: 0x06016BBD RID: 93117 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003EC0")]
private bool OHDCIAPFBBA
{
[Token(Token = "0x6016BBD")]
[Address(RVA = "0x192D200", Offset = "0x192C200", VA = "0x18192D200")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06016BBE RID: 93118 RVA: 0x00547F18 File Offset: 0x00546118
[Token(Token = "0x6016BBE")]
[Address(RVA = "0x192D8A0", Offset = "0x192C8A0", VA = "0x18192D8A0")]
public void StartRecording()
{
if (this.MOEJMAEGCLH <= (ulong)0L)
{
HolotarPoseRecorder.PJIIHCHKOAL pjiihchkoal;
pjiihchkoal.System.IDisposable.Dispose();
pjiihchkoal.<>1__state = (int)((ulong)0L);
pjiihchkoal.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(pjiihchkoal);
this.MOEJMAEGCLH = coroutine;
}
}
// Token: 0x06016BBF RID: 93119 RVA: 0x00547F58 File Offset: 0x00546158
[Token(Token = "0x6016BBF")]
[Address(RVA = "0x192D210", Offset = "0x192C210", VA = "0x18192D210")]
public KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD FinishRecording()
{
Coroutine moejmaegclh = this.MOEJMAEGCLH;
if (moejmaegclh == 0)
{
}
this.OMNDHPIFFEM(moejmaegclh);
KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD mlihaikljge = this.MLIHAIKLJGE;
this.MOEJMAEGCLH = (ulong)0L;
return mlihaikljge;
}
// Token: 0x06016BC0 RID: 93120 RVA: 0x00547F8C File Offset: 0x0054618C
[Token(Token = "0x6016BC0")]
[Address(RVA = "0x192D1A0", Offset = "0x192C1A0", VA = "0x18192D1A0")]
private IEnumerator FFGIGEAIBEA()
{
/*
An exception occurred when decompiling this method (06016BC0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Creation.Holotars.HolotarPoseRecorder::FFGIGEAIBEA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(PJIIHCHKOAL::System.IDisposable.Dispose, ldloc:PJIIHCHKOAL(var_0))
stfld:int32(PJIIHCHKOAL::<>1__state, ldloc:PJIIHCHKOAL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:HolotarPoseRecorder(PJIIHCHKOAL::<>4__this, ldloc:PJIIHCHKOAL(var_0), ldloc:HolotarPoseRecorder(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: 0x06016BC1 RID: 93121 RVA: 0x00547FB0 File Offset: 0x005461B0
[Token(Token = "0x6016BC1")]
[Address(RVA = "0x192D250", Offset = "0x192C250", VA = "0x18192D250")]
private KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD GGKCICLFGMF()
{
KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD ooagfcnnbod = new KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD();
int num = this.framesPerSecond;
ooagfcnnbod.DNPNAANDMIN = num;
KLFOBEKJDKL.DHKKPLOBPCJ.KKLDCIJCJJD kkldcijcjjd = new KLFOBEKJDKL.DHKKPLOBPCJ.KKLDCIJCJJD();
ooagfcnnbod.LGMLFDKAFAG = kkldcijcjjd;
KLFOBEKJDKL.DHKKPLOBPCJ.KKLDCIJCJJD kkldcijcjjd2 = new KLFOBEKJDKL.DHKKPLOBPCJ.KKLDCIJCJJD();
ooagfcnnbod.ECAJBPNGIBP = kkldcijcjjd2;
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ miahnkmniej = new KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ();
ooagfcnnbod.FFAOPNAMKKG = miahnkmniej;
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ miahnkmniej2 = new KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ();
ooagfcnnbod.DFKCAGJKBAC = miahnkmniej2;
return ooagfcnnbod;
}
// Token: 0x06016BC2 RID: 93122 RVA: 0x00548010 File Offset: 0x00546210
[Token(Token = "0x6016BC2")]
[Address(RVA = "0x192D330", Offset = "0x192C330", VA = "0x18192D330")]
private void PKNFFNPFPEK(float DEJLGAONBEE)
{
KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD mlihaikljge = this.MLIHAIKLJGE;
PlayerPuppet playerPuppet = this.sourcePuppet;
Transform transform = this.coordinateRootTransform;
KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC eamemplanpc = HolotarPoseRecorder.SampleTransform(playerPuppet.head, transform, DEJLGAONBEE);
PlayerPuppet playerPuppet2 = this.sourcePuppet;
Transform transform2 = this.coordinateRootTransform;
KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC eamemplanpc2 = HolotarPoseRecorder.SampleTransform(playerPuppet2.body, transform2, DEJLGAONBEE);
PlayerPuppet playerPuppet3 = this.sourcePuppet;
Transform transform3 = this.coordinateRootTransform;
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH chinpkcnjgh = HolotarPoseRecorder.SampleHandPose(playerPuppet3.leftHand, transform3, DEJLGAONBEE);
PlayerPuppet playerPuppet4 = this.sourcePuppet;
Transform transform4 = this.coordinateRootTransform;
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH chinpkcnjgh2 = HolotarPoseRecorder.SampleHandPose(playerPuppet4.rightHand, transform4, DEJLGAONBEE);
mlihaikljge.LGMLFDKAFAG.AIGBECELAPK.Add(eamemplanpc);
mlihaikljge.ECAJBPNGIBP.AIGBECELAPK.Add(eamemplanpc2);
mlihaikljge.FFAOPNAMKKG.AIGBECELAPK.Add(chinpkcnjgh);
mlihaikljge.DFKCAGJKBAC.AIGBECELAPK.Add(chinpkcnjgh2);
}
// Token: 0x06016BC3 RID: 93123 RVA: 0x005480F0 File Offset: 0x005462F0
[Token(Token = "0x6016BC3")]
[Address(RVA = "0x192D0B0", Offset = "0x192C0B0", VA = "0x18192D0B0")]
public static void AddSample(KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD MLIHAIKLJGE, KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC DKIOFHABPNO, KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC AFIKPPJCHGO, KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH HNAOCEIKEPJ, KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH GNIOKNDDHFL)
{
MLIHAIKLJGE.LGMLFDKAFAG.AIGBECELAPK.Add(DKIOFHABPNO);
MLIHAIKLJGE.ECAJBPNGIBP.AIGBECELAPK.Add(AFIKPPJCHGO);
MLIHAIKLJGE.FFAOPNAMKKG.AIGBECELAPK.Add(HNAOCEIKEPJ);
RepeatedField<KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH> aigbecelapk = MLIHAIKLJGE.DFKCAGJKBAC.AIGBECELAPK;
}
// Token: 0x06016BC4 RID: 93124 RVA: 0x00548144 File Offset: 0x00546344
[Token(Token = "0x6016BC4")]
[Address(RVA = "0x192D760", Offset = "0x192C760", VA = "0x18192D760")]
public static KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC SampleTransform(Transform FEOLONEEAPJ, Transform KDMEMFMEHEF, float DEJLGAONBEE)
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC eamemplanpc;
return eamemplanpc;
}
// Token: 0x06016BC5 RID: 93125 RVA: 0x00548168 File Offset: 0x00546368
[Token(Token = "0x6016BC5")]
[Address(RVA = "0x192D680", Offset = "0x192C680", VA = "0x18192D680")]
public static KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC SampleTransform(CPGIDBAHPKC FEOLONEEAPJ, float DEJLGAONBEE)
{
KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC eamemplanpc = new KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC();
float w = FEOLONEEAPJ.LDAKIHFDIFN.w;
MLLDBGNOBLL mlldbgnobll;
eamemplanpc.EFMDBFAKBKJ = mlldbgnobll;
float w2 = FEOLONEEAPJ.LDAKIHFDIFN.w;
MLLDBGNOBLL mlldbgnobll2;
eamemplanpc.NJLJICJBBHG = mlldbgnobll2;
eamemplanpc.BCOEAAEOIDH = DEJLGAONBEE;
return eamemplanpc;
}
// Token: 0x06016BC6 RID: 93126 RVA: 0x005481B0 File Offset: 0x005463B0
[Token(Token = "0x6016BC6")]
[Address(RVA = "0x192D4C0", Offset = "0x192C4C0", VA = "0x18192D4C0")]
public static KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH SampleHandPose(PlayerPuppetHand JKNLILDMFMH, Transform KDMEMFMEHEF, float DEJLGAONBEE)
{
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH chinpkcnjgh = new KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH();
KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC eamemplanpc = HolotarPoseRecorder.SampleTransform(JKNLILDMFMH.transform, KDMEMFMEHEF, DEJLGAONBEE);
chinpkcnjgh.LMAKFPBIOLK = eamemplanpc;
bool isPointingMeshVisible = JKNLILDMFMH.IsPointingMeshVisible;
chinpkcnjgh.JGNCMHGKGPE = isPointingMeshVisible;
bool isThumbsUpActive = JKNLILDMFMH.IsThumbsUpActive;
chinpkcnjgh.HKMEBFPIFLC = isThumbsUpActive;
float openCloseAxis = JKNLILDMFMH.OpenCloseAxis;
chinpkcnjgh.LEHECOPMKIG = openCloseAxis;
bool isHoldingTool = JKNLILDMFMH.IsHoldingTool;
chinpkcnjgh.IAPMHFCBPFO = isHoldingTool;
return chinpkcnjgh;
}
// Token: 0x06016BC7 RID: 93127 RVA: 0x0054821C File Offset: 0x0054641C
[Token(Token = "0x6016BC7")]
[Address(RVA = "0x192D580", Offset = "0x192C580", VA = "0x18192D580")]
public static KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH SampleHandPose(CANPPMDLGIL JKNLILDMFMH, float DEJLGAONBEE)
{
KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC eamemplanpc;
return new KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH
{
LMAKFPBIOLK = eamemplanpc,
JGNCMHGKGPE = (eamemplanpc != null),
HKMEBFPIFLC = (eamemplanpc != null),
IAPMHFCBPFO = false
};
}
// Token: 0x06016BC8 RID: 93128 RVA: 0x00548254 File Offset: 0x00546454
[Token(Token = "0x6016BC8")]
[Address(RVA = "0x192D920", Offset = "0x192C920", VA = "0x18192D920")]
public HolotarPoseRecorder()
{
}
// Token: 0x0400ECF4 RID: 60660
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ECF4")]
[SerializeField]
[Header("Settings")]
private int framesPerSecond = (int)((ulong)12L);
// Token: 0x0400ECF5 RID: 60661
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400ECF5")]
[SerializeField]
[Header("Transforms")]
private Transform coordinateRootTransform;
// Token: 0x0400ECF6 RID: 60662
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400ECF6")]
[SerializeField]
private PlayerPuppet sourcePuppet;
// Token: 0x0400ECF7 RID: 60663
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400ECF7")]
private KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD MLIHAIKLJGE;
// Token: 0x0400ECF8 RID: 60664
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400ECF8")]
private Action<KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD> AKDHFCNPJOP;
// Token: 0x0400ECF9 RID: 60665
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400ECF9")]
private Coroutine MOEJMAEGCLH;
}
}
@@ -0,0 +1,113 @@
using System;
using Cpp2IlInjected;
using RecRoom.Players.Puppet;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033D2 RID: 13266
[Token(Token = "0x20033D2")]
public class HolotarPreviewPuppet : LivePlayerPuppet
{
// Token: 0x17003EC3 RID: 16067
// (get) Token: 0x06016BCF RID: 93135 RVA: 0x00548488 File Offset: 0x00546688
[Token(Token = "0x17003EC3")]
protected override bool ACJIPAAJCPB
{
[Token(Token = "0x6016BCF")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")]
get
{
}
}
// Token: 0x17003EC4 RID: 16068
// (get) Token: 0x06016BD0 RID: 93136 RVA: 0x00548498 File Offset: 0x00546698
[Token(Token = "0x17003EC4")]
public HolotarPoseRecorder AALNJFDGEFF
{
[Token(Token = "0x6016BD0")]
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
get
{
return this._poseRecorder;
}
}
// Token: 0x06016BD1 RID: 93137 RVA: 0x005484AC File Offset: 0x005466AC
[Token(Token = "0x6016BD1")]
[Address(RVA = "0x192D930", Offset = "0x192C930", VA = "0x18192D930")]
protected void Awake()
{
Transform transform = new GameObject("HolotarProxyTransform").transform;
this.BCLDFBICNHG = transform;
transform.gameObject.hideFlags = HideFlags.HideAndDontSave;
}
// Token: 0x06016BD2 RID: 93138 RVA: 0x005484E4 File Offset: 0x005466E4
[Token(Token = "0x6016BD2")]
[Address(RVA = "0x192D9C0", Offset = "0x192C9C0", VA = "0x18192D9C0", Slot = "10")]
protected override void MJPBPAAPHMB()
{
Transform bcldfbicnhg = this.BCLDFBICNHG;
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
Vector3 vector;
float z = vector.z;
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
Transform transform = base.transform;
Vector3 vector2;
float z2 = vector2.z;
float z3 = Vector3.up.z;
Transform bcldfbicnhg2 = this.BCLDFBICNHG;
Vector3 vector3;
float z4 = vector3.z;
float z5 = Vector3.up.z;
CNNCKAKAJKC cnnckakajkc = base.MFMGJLEHHLI;
Transform bcldfbicnhg3 = this.BCLDFBICNHG;
cnnckakajkc.DBHCAGNOCCH = bcldfbicnhg3;
base.MJPBPAAPHMB();
}
// Token: 0x06016BD3 RID: 93139 RVA: 0x00548570 File Offset: 0x00546770
[Token(Token = "0x6016BD3")]
[Address(RVA = "0x192DBE0", Offset = "0x192CBE0", VA = "0x18192DBE0")]
private void OnDrawGizmosSelected()
{
Transform bcldfbicnhg = this.BCLDFBICNHG;
int num = 0;
if (bcldfbicnhg != num)
{
Color blue = Color.blue;
Transform bcldfbicnhg2 = this.BCLDFBICNHG;
Vector3 position = bcldfbicnhg.position;
Transform bcldfbicnhg3 = this.BCLDFBICNHG;
Vector3 position2 = bcldfbicnhg.position;
Transform bcldfbicnhg4 = this.BCLDFBICNHG;
Vector3 forward = bcldfbicnhg.forward;
Color green = Color.green;
Transform bcldfbicnhg5 = this.BCLDFBICNHG;
Transform bcldfbicnhg6 = this.BCLDFBICNHG;
Transform bcldfbicnhg7 = this.BCLDFBICNHG;
}
}
// Token: 0x06016BD4 RID: 93140 RVA: 0x005485EC File Offset: 0x005467EC
[Token(Token = "0x6016BD4")]
[Address(RVA = "0x192DE40", Offset = "0x192CE40", VA = "0x18192DE40")]
public HolotarPreviewPuppet()
{
}
// Token: 0x0400ECFF RID: 60671
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400ECFF")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private HolotarPoseRecorder _poseRecorder;
// Token: 0x0400ED00 RID: 60672
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400ED00")]
private Transform BCLDFBICNHG;
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033D3 RID: 13267
[Token(Token = "0x20033D3")]
public class HolotarProjector : ProjectorBase
{
// Token: 0x06016BD5 RID: 93141 RVA: 0x00548600 File Offset: 0x00546800
[Token(Token = "0x6016BD5")]
[Address(RVA = "0x192DE50", Offset = "0x192CE50", VA = "0x18192DE50")]
public HolotarProjector()
{
}
}
}
@@ -0,0 +1,46 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033E1 RID: 13281
[Token(Token = "0x20033E1")]
public class HolotarRecordingFlow : RecordableUIFlow
{
// Token: 0x06016C48 RID: 93256 RVA: 0x00549650 File Offset: 0x00547850
[Token(Token = "0x6016C48")]
[Address(RVA = "0x192DF10", Offset = "0x192CF10", VA = "0x18192DF10")]
private void Update()
{
Image image = this.progressFillImage;
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
int num = 0;
num += num;
num++;
}
// Token: 0x06016C49 RID: 93257 RVA: 0x0054967C File Offset: 0x0054787C
[Token(Token = "0x6016C49")]
[Address(RVA = "0x192DEB0", Offset = "0x192CEB0", VA = "0x18192DEB0")]
public void Button_FinishRecording()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x06016C4A RID: 93258 RVA: 0x00549698 File Offset: 0x00547898
[Token(Token = "0x6016C4A")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public HolotarRecordingFlow()
{
}
// Token: 0x0400ED3B RID: 60731
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400ED3B")]
[SerializeField]
private Image progressFillImage;
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033E2 RID: 13282
[Token(Token = "0x20033E2")]
public class HolotarReviewFlow : RecordableUIFlow
{
// Token: 0x06016C4B RID: 93259 RVA: 0x005496AC File Offset: 0x005478AC
[Token(Token = "0x6016C4B")]
[Address(RVA = "0x192DFF0", Offset = "0x192CFF0", VA = "0x18192DFF0")]
public void Button_Cancel()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x06016C4C RID: 93260 RVA: 0x005496C8 File Offset: 0x005478C8
[Token(Token = "0x6016C4C")]
[Address(RVA = "0x192E050", Offset = "0x192D050", VA = "0x18192E050")]
public void Button_Save()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x06016C4D RID: 93261 RVA: 0x005496E4 File Offset: 0x005478E4
[Token(Token = "0x6016C4D")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public HolotarReviewFlow()
{
}
}
}
@@ -0,0 +1,47 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033E3 RID: 13283
[Token(Token = "0x20033E3")]
public class HolotarStartRecordingFlow : RecordableUIFlow
{
// Token: 0x06016C4E RID: 93262 RVA: 0x005496F8 File Offset: 0x005478F8
[Token(Token = "0x6016C4E")]
[Address(RVA = "0x192E110", Offset = "0x192D110", VA = "0x18192E110")]
private void Update()
{
if (base.EOEODCNAPCB != 0)
{
Text text = this.label;
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
string text2 = text.text;
}
}
// Token: 0x06016C4F RID: 93263 RVA: 0x0054972C File Offset: 0x0054792C
[Token(Token = "0x6016C4F")]
[Address(RVA = "0x192E0B0", Offset = "0x192D0B0", VA = "0x18192E0B0")]
public void Button_StartRecording()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x06016C50 RID: 93264 RVA: 0x00549748 File Offset: 0x00547948
[Token(Token = "0x6016C50")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public HolotarStartRecordingFlow()
{
}
// Token: 0x0400ED3C RID: 60732
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400ED3C")]
[SerializeField]
private Text label;
}
}
@@ -0,0 +1,43 @@
using System;
using Cpp2IlInjected;
using Pathfinding.RVO;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033E4 RID: 13284
[Token(Token = "0x20033E4")]
public class HolotarUIPivot : BaseUIPivot
{
// Token: 0x06016C51 RID: 93265 RVA: 0x0054975C File Offset: 0x0054795C
[Token(Token = "0x6016C51")]
[Address(RVA = "0x192E1A0", Offset = "0x192D1A0", VA = "0x18192E1A0", Slot = "4")]
protected override bool AADDLGNNEAB()
{
if (base.AADDLGNNEAB())
{
Holotar holotar = this.holotar;
int num = 0;
if (holotar != num)
{
Vector2 calculatedTargetPoint = ((IAgent)this.holotar).CalculatedTargetPoint;
}
}
throw new NullReferenceException();
}
// Token: 0x06016C52 RID: 93266 RVA: 0x00549798 File Offset: 0x00547998
[Token(Token = "0x6016C52")]
[Address(RVA = "0x17708A0", Offset = "0x176F8A0", VA = "0x1817708A0")]
public HolotarUIPivot()
{
}
// Token: 0x0400ED3D RID: 60733
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400ED3D")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Parent, false, false, false)]
private Holotar holotar;
}
}
@@ -0,0 +1,145 @@
using System;
using System.Collections;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033E5 RID: 13285
[Token(Token = "0x20033E5")]
public class HolotarUploadingFlow : RecordableUIFlow
{
// Token: 0x06016C53 RID: 93267 RVA: 0x005497AC File Offset: 0x005479AC
[Token(Token = "0x6016C53")]
[Address(RVA = "0x192E470", Offset = "0x192D470", VA = "0x18192E470", Slot = "11")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
Coroutine khpfganhbpo = this.KHPFGANHBPO;
this.OMNDHPIFFEM(khpfganhbpo);
HolotarUploadingFlow.FHJLBLNJNPC fhjlblnjnpc;
fhjlblnjnpc.System.IDisposable.Dispose();
fhjlblnjnpc.<>1__state = (int)((ulong)0L);
fhjlblnjnpc.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(fhjlblnjnpc);
this.KHPFGANHBPO = coroutine;
}
// Token: 0x06016C54 RID: 93268 RVA: 0x005497F4 File Offset: 0x005479F4
[Token(Token = "0x6016C54")]
[Address(RVA = "0x192E3C0", Offset = "0x192D3C0", VA = "0x18192E3C0")]
public void MarkSuccess()
{
Coroutine khpfganhbpo = this.KHPFGANHBPO;
this.OMNDHPIFFEM(khpfganhbpo);
HolotarUploadingFlow.IDECMHOJCLO idecmhojclo;
idecmhojclo.System.IDisposable.Dispose();
idecmhojclo.<>1__state = (int)((ulong)0L);
idecmhojclo.<>4__this = this;
idecmhojclo.message = "Upload complete!";
Coroutine coroutine = base.StartCoroutine(idecmhojclo);
this.KHPFGANHBPO = coroutine;
}
// Token: 0x06016C55 RID: 93269 RVA: 0x00549840 File Offset: 0x00547A40
[Token(Token = "0x6016C55")]
[Address(RVA = "0x192E310", Offset = "0x192D310", VA = "0x18192E310")]
public void MarkFailure()
{
Coroutine khpfganhbpo = this.KHPFGANHBPO;
this.OMNDHPIFFEM(khpfganhbpo);
HolotarUploadingFlow.IDECMHOJCLO idecmhojclo;
idecmhojclo.System.IDisposable.Dispose();
idecmhojclo.<>1__state = (int)((ulong)0L);
idecmhojclo.<>4__this = this;
idecmhojclo.message = "Upload failed...";
Coroutine coroutine = base.StartCoroutine(idecmhojclo);
this.KHPFGANHBPO = coroutine;
}
// Token: 0x06016C56 RID: 93270 RVA: 0x0054988C File Offset: 0x00547A8C
[Token(Token = "0x6016C56")]
[Address(RVA = "0x192E2B0", Offset = "0x192D2B0", VA = "0x18192E2B0")]
private IEnumerator KJDKMEMFJHA()
{
/*
An exception occurred when decompiling this method (06016C56)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Creation.Holotars.HolotarUploadingFlow::KJDKMEMFJHA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(FHJLBLNJNPC::System.IDisposable.Dispose, ldloc:FHJLBLNJNPC(var_0))
stfld:int32(FHJLBLNJNPC::<>1__state, ldloc:FHJLBLNJNPC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:HolotarUploadingFlow(FHJLBLNJNPC::<>4__this, ldloc:FHJLBLNJNPC(var_0), ldloc:HolotarUploadingFlow(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: 0x06016C57 RID: 93271 RVA: 0x005498B0 File Offset: 0x00547AB0
[Token(Token = "0x6016C57")]
[Address(RVA = "0x192E240", Offset = "0x192D240", VA = "0x18192E240")]
private IEnumerator IFMMNJPFAKD(string NGPMADFHHKP)
{
/*
An exception occurred when decompiling this method (06016C57)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Creation.Holotars.HolotarUploadingFlow::IFMMNJPFAKD(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(IDECMHOJCLO::System.IDisposable.Dispose, ldloc:IDECMHOJCLO(var_0))
stfld:HolotarUploadingFlow(IDECMHOJCLO::<>4__this, ldloc:IDECMHOJCLO(var_0), ldloc:HolotarUploadingFlow(this))
stfld:int32(IDECMHOJCLO::<>1__state, ldloc:IDECMHOJCLO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:string(IDECMHOJCLO::message, ldloc:IDECMHOJCLO(var_0), ldloc:string(NGPMADFHHKP))
}
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: 0x06016C58 RID: 93272 RVA: 0x005498DC File Offset: 0x00547ADC
[Token(Token = "0x6016C58")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public HolotarUploadingFlow()
{
}
// Token: 0x0400ED3E RID: 60734
[Token(Token = "0x400ED3E")]
private const int GDELFBDPMCD = 1;
// Token: 0x0400ED3F RID: 60735
[Token(Token = "0x400ED3F")]
private const int EHGBAALPIMN = 3;
// Token: 0x0400ED40 RID: 60736
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400ED40")]
[SerializeField]
private Text label;
// Token: 0x0400ED41 RID: 60737
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400ED41")]
private Coroutine KHPFGANHBPO;
}
}
@@ -0,0 +1,1170 @@
using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Audio;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033D9 RID: 13273
[Token(Token = "0x20033D9")]
public abstract class RecordableObject<T> : MonoBehaviourPun, AMFGMOBDFOF where T : IMessage, IEquatable<T>
{
// Token: 0x17003ECA RID: 16074
// (get) Token: 0x06016BE0 RID: 93152 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003ECA")]
public AGAJMBPABDL OOCEFABHLMF
{
[Token(Token = "0x6016BE0")]
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003ECB RID: 16075
// (get) Token: 0x06016BE1 RID: 93153 RVA: 0x00548614 File Offset: 0x00546814
// (set) Token: 0x06016BE2 RID: 93154 RVA: 0x00548628 File Offset: 0x00546828
[Token(Token = "0x17003ECB")]
protected string NIFBPEMIADP
{
[Token(Token = "0x6016BE1")]
[Address(RVA = "0x1CD1A30", Offset = "0x1CD0A30", VA = "0x181CD1A30")]
get
{
string text;
return text;
}
[Token(Token = "0x6016BE2")]
[Address(RVA = "0x1CD2720", Offset = "0x1CD1720", VA = "0x181CD2720")]
set
{
}
}
// Token: 0x17003ECC RID: 16076
// (get) Token: 0x06016BE3 RID: 93155 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06016BE4 RID: 93156 RVA: 0x0054863C File Offset: 0x0054683C
[Token(Token = "0x17003ECC")]
public T CHKBMPIFNHH
{
[Token(Token = "0x6016BE3")]
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016BE4")]
[Address(RVA = "0x1CD20B0", Offset = "0x1CD10B0", VA = "0x181CD20B0")]
protected set
{
int num = 0;
num += num;
num++;
this.AEOPABMEPID();
}
}
// Token: 0x17003ECD RID: 16077
// (get) Token: 0x06016BE5 RID: 93157 RVA: 0x0054865C File Offset: 0x0054685C
[Token(Token = "0x17003ECD")]
public GPDDPKFJBCP CMFLGONKCOE
{
[Token(Token = "0x6016BE5")]
[Address(RVA = "0x1CD3290", Offset = "0x1CD2290", VA = "0x181CD3290")]
get
{
T ibnbcdpddlm = this.IBNBCDPDDLM;
throw new NullReferenceException();
}
}
// Token: 0x17003ECE RID: 16078
// (get) Token: 0x06016BE6 RID: 93158 RVA: 0x00548678 File Offset: 0x00546878
[Token(Token = "0x17003ECE")]
public KDLKAIKOJGO DCIPOGKGCNL
{
[Token(Token = "0x6016BE6")]
[Address(RVA = "0x1CD31D0", Offset = "0x1CD21D0", VA = "0x181CD31D0")]
get
{
T lplobobdngd = this.LPLOBOBDNGD;
throw new NullReferenceException();
}
}
// Token: 0x17003ECF RID: 16079
// (get) Token: 0x06016BE7 RID: 93159 RVA: 0x00548694 File Offset: 0x00546894
[Token(Token = "0x17003ECF")]
public NOPPFEAFIDM IPGFNGIBMAJ
{
[Token(Token = "0x6016BE7")]
[Address(RVA = "0x1CD3150", Offset = "0x1CD2150", VA = "0x181CD3150")]
get
{
if (this.DCIPOGKGCNL == KDLKAIKOJGO.IDLE)
{
T lplobobdngd = this.LPLOBOBDNGD;
}
return NOPPFEAFIDM.INVALID;
}
}
// Token: 0x17003ED0 RID: 16080
// (get) Token: 0x06016BE8 RID: 93160 RVA: 0x005486BC File Offset: 0x005468BC
[Token(Token = "0x17003ED0")]
public NMKAABDIJGN LMBBBINCION
{
[Token(Token = "0x6016BE8")]
[Address(RVA = "0x1CD3210", Offset = "0x1CD2210", VA = "0x181CD3210", Slot = "17")]
get
{
if (this.DCIPOGKGCNL == KDLKAIKOJGO.RECORDING)
{
T lplobobdngd = this.LPLOBOBDNGD;
}
return NMKAABDIJGN.INVALID;
}
}
// Token: 0x17003ED1 RID: 16081
// (get) Token: 0x06016BE9 RID: 93161 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06016BEA RID: 93162 RVA: 0x005486E4 File Offset: 0x005468E4
[Token(Token = "0x17003ED1")]
public bool EMPBBHBPHLB
{
[Token(Token = "0x6016BE9")]
[Address(RVA = "0xB8D050", Offset = "0xB8C050", VA = "0x180B8D050")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016BEA")]
[Address(RVA = "0xB8D170", Offset = "0xB8C170", VA = "0x180B8D170")]
[CompilerGenerated]
protected set
{
}
}
// Token: 0x17003ED2 RID: 16082
// (get) Token: 0x06016BEB RID: 93163 RVA: 0x005486F4 File Offset: 0x005468F4
[Token(Token = "0x17003ED2")]
public virtual bool IMDNGIOAGMN
{
[Token(Token = "0x6016BEB")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "25")]
get
{
return true;
}
}
// Token: 0x17003ED3 RID: 16083
// (get) Token: 0x06016BEC RID: 93164 RVA: 0x00548704 File Offset: 0x00546904
[Token(Token = "0x17003ED3")]
protected virtual bool CPBEICPKELN
{
[Token(Token = "0x6016BEC")]
[Address(RVA = "0x1CD0E30", Offset = "0x1CCFE30", VA = "0x181CD0E30", Slot = "26")]
get
{
if ((this.CMFLGONKCOE == GPDDPKFJBCP.IDLE || this.BFDGOGBLFEJ) && !this.EMPBBHBPHLB)
{
AGAJMBPABDL lpgldeiciec = this.LPGLDEICIEC;
bool flag;
if (!flag)
{
AGAJMBPABDL lpgldeiciec2 = this.LPGLDEICIEC;
bool flag2;
if (flag2)
{
KLLMCPFPIIE<string> dkdonfhmpnj = this.DKDONFHMPNJ;
if (string.IsNullOrEmpty(this.NIFBPEMIADP))
{
RecordableObject pbfcjfphnco = RecordableObject.PBFCJFPHNCO;
int num = 0;
return pbfcjfphnco == num;
}
}
}
}
throw new NullReferenceException();
}
}
// Token: 0x17003ED4 RID: 16084
// (get) Token: 0x06016BED RID: 93165 RVA: 0x00548774 File Offset: 0x00546974
[Token(Token = "0x17003ED4")]
public bool AJGHJAFFANG
{
[Token(Token = "0x6016BED")]
[Address(RVA = "0x1CD30D0", Offset = "0x1CD20D0", VA = "0x181CD30D0", Slot = "16")]
get
{
bool isReadyForUse = this.IMDNGIOAGMN;
if (!isReadyForUse)
{
return isReadyForUse;
}
return EIMGAFPPJFD.OAFNNHLHCMN();
}
}
// Token: 0x17003ED5 RID: 16085
// (get) Token: 0x06016BEE RID: 93166 RVA: 0x0054879C File Offset: 0x0054699C
[Token(Token = "0x17003ED5")]
private bool BFDGOGBLFEJ
{
[Token(Token = "0x6016BEE")]
[Address(RVA = "0x1CD2030", Offset = "0x1CD1030", VA = "0x181CD2030")]
get
{
AGAJMBPABDL recordingPlayer = this.OOCEFABHLMF;
if (this.CMFLGONKCOE == GPDDPKFJBCP.RECORDING && recordingPlayer != 0)
{
return recordingPlayer.DMKCIEPGGAB;
}
throw new NullReferenceException();
}
}
// Token: 0x06016BEF RID: 93167 RVA: 0x005487CC File Offset: 0x005469CC
[Token(Token = "0x6016BEF")]
[Address(RVA = "0x1CD03E0", Offset = "0x1CCF3E0", VA = "0x181CD03E0", Slot = "13")]
protected override void Awake()
{
this.NPIJIMBBFCE();
AGAJMBPABDL lpgldeiciec = this.LPGLDEICIEC;
AGAJMBPABDL lpgldeiciec2 = this.LPGLDEICIEC;
AGAJMBPABDL lpgldeiciec3 = this.LPGLDEICIEC;
AGAJMBPABDL lpgldeiciec4 = this.LPGLDEICIEC;
Action<AGAJMBPABDL> action;
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.BPJDFPACLMK(KKPBCOOONNK.HPHOOJLDKKM, action);
int num = 0;
int num2;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("RO_SM", OHOEENCHJJE.MASTER, num2);
num2 = 0;
this.IBNBCDPDDLM = djhelphhaen;
int num3 = 0;
int num4 = 0;
int num5 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num3, num5, num4, num);
T ibnbcdpddlm = this.IBNBCDPDDLM;
T ibnbcdpddlm2 = this.IBNBCDPDDLM;
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.LPLOBOBDNGD = hkkohfhadkk;
int num6 = 0;
int num7 = 0;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod;
hkkohfhadkk.JEPMLPCOGNM((ushort)num6, okgcdflpfod, num7, num);
T lplobobdngd = this.LPLOBOBDNGD;
T lplobobdngd2 = this.LPLOBOBDNGD;
T lplobobdngd3 = this.LPLOBOBDNGD;
T lplobobdngd4 = this.LPLOBOBDNGD;
T lplobobdngd5 = this.LPLOBOBDNGD;
T lplobobdngd6 = this.LPLOBOBDNGD;
T lplobobdngd7 = this.LPLOBOBDNGD;
T lplobobdngd8 = this.LPLOBOBDNGD;
T lplobobdngd9 = this.LPLOBOBDNGD;
}
// Token: 0x06016BF0 RID: 93168 RVA: 0x005488D4 File Offset: 0x00546AD4
[Token(Token = "0x6016BF0")]
[Address(RVA = "0x1CD2A80", Offset = "0x1CD1A80", VA = "0x181CD2A80", Slot = "27")]
protected virtual void Start()
{
CreationObject component = base.GetComponent<CreationObject>();
this.Start();
T ibnbcdpddlm = this.IBNBCDPDDLM;
T lplobobdngd = this.LPLOBOBDNGD;
this.GLNNOIBDCNA();
this.IEEHEIHELKE();
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016BF1 RID: 93169 RVA: 0x00548920 File Offset: 0x00546B20
[Token(Token = "0x6016BF1")]
[Address(RVA = "0x1CD23D0", Offset = "0x1CD13D0", VA = "0x181CD23D0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
AGAJMBPABDL lpgldeiciec = this.LPGLDEICIEC;
AGAJMBPABDL lpgldeiciec2 = this.LPGLDEICIEC;
AGAJMBPABDL lpgldeiciec3 = this.LPGLDEICIEC;
Action<AGAJMBPABDL> action;
KKPBCOOONNK.HPHOOJLDKKM = MFBGLIHGCGO.GMNMHGMFGOL(KKPBCOOONNK.HPHOOJLDKKM, action);
}
// Token: 0x06016BF2 RID: 93170 RVA: 0x00548964 File Offset: 0x00546B64
[Token(Token = "0x6016BF2")]
[Address(RVA = "0x1CD1210", Offset = "0x1CD0210", VA = "0x181CD1210")]
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
{
if (IEKDDPPNFPF.DMKCIEPGGAB)
{
T t = this.DFDLDPPMLFE();
return;
}
}
// Token: 0x06016BF3 RID: 93171 RVA: 0x00548988 File Offset: 0x00546B88
[Token(Token = "0x6016BF3")]
[Address(RVA = "0x1CD1590", Offset = "0x1CD0590", VA = "0x181CD1590", Slot = "28")]
protected virtual void GAPFKKNHPIN()
{
bool flag;
if (flag)
{
DOPNALIMPNA[] array = new DOPNALIMPNA[0];
JJOBLNLCNND jjoblnlcnnd;
if (jjoblnlcnnd != 0)
{
}
array[0] = jjoblnlcnnd;
}
}
// Token: 0x06016BF4 RID: 93172 RVA: 0x005489BC File Offset: 0x00546BBC
[Token(Token = "0x6016BF4")]
[Address(RVA = "0x1CD3030", Offset = "0x1CD2030", VA = "0x181CD3030", Slot = "29")]
protected virtual void Update()
{
T ibnbcdpddlm = this.IBNBCDPDDLM;
T lplobobdngd = this.LPLOBOBDNGD;
}
// Token: 0x06016BF5 RID: 93173 RVA: 0x005489E0 File Offset: 0x00546BE0
[Token(Token = "0x6016BF5")]
[Address(RVA = "0x1CD1470", Offset = "0x1CD0470", VA = "0x181CD1470")]
private void FONCIBMLLKD()
{
int num = 0;
this.CHKBMPIFNHH = num;
string text = this.NIFBPEMIADP;
if (text == 0)
{
T t = this.DFDLDPPMLFE();
}
if (text != 0)
{
}
}
// Token: 0x06016BF6 RID: 93174 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BF6")]
[Address(RVA = "0x1CD0090", Offset = "0x1CCF090", VA = "0x181CD0090")]
private void AEOPABMEPID()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF7 RID: 93175 RVA: 0x00548A14 File Offset: 0x00546C14
[Token(Token = "0x6016BF7")]
[Address(RVA = "0x1CD28F0", Offset = "0x1CD18F0", VA = "0x181CD28F0", Slot = "30")]
protected virtual void PMPEPAOMJNP(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016BF8 RID: 93176 RVA: 0x00548A30 File Offset: 0x00546C30
[Token(Token = "0x6016BF8")]
[Address(RVA = "0x1CD1990", Offset = "0x1CD0990", VA = "0x181CD1990")]
private void GBEDIEKOAGK(bool PAKEABJELJL)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016BF9 RID: 93177 RVA: 0x00548A4C File Offset: 0x00546C4C
[Token(Token = "0x6016BF9")]
[Address(RVA = "0x1CD21C0", Offset = "0x1CD11C0", VA = "0x181CD21C0")]
private void MNCLFHBBPHB(Tool NBHJPDBHDHB)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016BFA RID: 93178 RVA: 0x00548A68 File Offset: 0x00546C68
[Token(Token = "0x6016BFA")]
[Address(RVA = "0x1CD21C0", Offset = "0x1CD11C0", VA = "0x181CD21C0")]
private void PDNBJJPLEIG(RigidbodyEx NLNHFEEMFBN)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016BFB RID: 93179 RVA: 0x00548A84 File Offset: 0x00546C84
[Token(Token = "0x6016BFB")]
[Address(RVA = "0x1CD21C0", Offset = "0x1CD11C0", VA = "0x181CD21C0")]
private void PDEEFICICFG(Tool NBHJPDBHDHB)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016BFC RID: 93180 RVA: 0x00548AA0 File Offset: 0x00546CA0
[Token(Token = "0x6016BFC")]
[Address(RVA = "0x1CD2670", Offset = "0x1CD1670", VA = "0x181CD2670")]
private void OnPhotonPlayerDisconnected(AGAJMBPABDL IEKDDPPNFPF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
AGAJMBPABDL recordingPlayer = this.OOCEFABHLMF;
if (IEKDDPPNFPF == recordingPlayer)
{
this.EJCBGPNODDD();
}
}
}
// Token: 0x06016BFD RID: 93181 RVA: 0x00548AD0 File Offset: 0x00546CD0
[Token(Token = "0x6016BFD")]
[Address(RVA = "0x1CD2290", Offset = "0x1CD1290", VA = "0x181CD2290")]
private void NPNAHNFMHKF()
{
int num;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(num);
}
// Token: 0x06016BFE RID: 93182 RVA: 0x00548AF4 File Offset: 0x00546CF4
[Token(Token = "0x6016BFE")]
[Address(RVA = "0x1CD21F0", Offset = "0x1CD11F0", VA = "0x181CD21F0", Slot = "31")]
public virtual void MasterSetResourceBlobName(string MMBOKOLAJFH)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.NIFBPEMIADP = MMBOKOLAJFH;
}
}
// Token: 0x06016BFF RID: 93183 RVA: 0x00548B18 File Offset: 0x00546D18
[Token(Token = "0x6016BFF")]
[Address(RVA = "0x1CD0CD0", Offset = "0x1CCFCD0", VA = "0x181CD0CD0")]
private void BBPBDHBELCD(AGAJMBPABDL AGHAGCKIPIK)
{
if (KKPBCOOONNK.BNNCCCFFALC && AGHAGCKIPIK != 0 && this.IMDNGIOAGMN)
{
int inpoaaaoahi = AGHAGCKIPIK.INPOAAAOAHI;
if (this.OOCEFABHLMF != 0)
{
T ibnbcdpddlm = this.IBNBCDPDDLM;
}
}
}
// Token: 0x06016C00 RID: 93184 RVA: 0x00548B5C File Offset: 0x00546D5C
[Token(Token = "0x6016C00")]
[Address(RVA = "0x1CD1380", Offset = "0x1CD0380", VA = "0x181CD1380")]
private void EJCBGPNODDD()
{
if (KKPBCOOONNK.BNNCCCFFALC && this.CMFLGONKCOE == GPDDPKFJBCP.RECORDING)
{
T ibnbcdpddlm = this.IBNBCDPDDLM;
}
}
// Token: 0x06016C01 RID: 93185 RVA: 0x00548B8C File Offset: 0x00546D8C
[Token(Token = "0x6016C01")]
[Address(RVA = "0x1CD1070", Offset = "0x1CD0070", VA = "0x181CD1070", Slot = "32")]
protected virtual void CLKJCGCAKGE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (this.BFDGOGBLFEJ)
{
if (!this.IMDNGIOAGMN)
{
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe;
base.JDHMIOJKLCK.RpcMaster(anjgmeddnpe);
return;
}
T lplobobdngd = this.LPLOBOBDNGD;
}
T lplobobdngd2 = this.LPLOBOBDNGD;
throw new NullReferenceException();
}
// Token: 0x06016C02 RID: 93186 RVA: 0x00548BD0 File Offset: 0x00546DD0
[Token(Token = "0x6016C02")]
[Address(RVA = "0x1CD1250", Offset = "0x1CD0250", VA = "0x181CD1250", Slot = "33")]
protected virtual void DLGJJAHPCAL(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
T lplobobdngd = this.LPLOBOBDNGD;
}
// Token: 0x06016C03 RID: 93187 RVA: 0x00548BEC File Offset: 0x00546DEC
[Token(Token = "0x6016C03")]
[Address(RVA = "0x1CD1040", Offset = "0x1CD0040", VA = "0x181CD1040")]
private void CAJJCJICPMK(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C04 RID: 93188 RVA: 0x00548C08 File Offset: 0x00546E08
[Token(Token = "0x6016C04")]
[Address(RVA = "0x1CD1A00", Offset = "0x1CD0A00", VA = "0x181CD1A00", Slot = "34")]
protected virtual void GDPKCADEFMK(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C05 RID: 93189 RVA: 0x00548C24 File Offset: 0x00546E24
[Token(Token = "0x6016C05")]
[Address(RVA = "0x1CD1F80", Offset = "0x1CD0F80", VA = "0x181CD1F80", Slot = "35")]
protected virtual void ICNGDFDCMIE(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C06 RID: 93190 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C06")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "36")]
protected virtual void NEAMBNAFAFK(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C07 RID: 93191 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C07")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "37")]
protected virtual void NPIJIMBBFCE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C08 RID: 93192 RVA: 0x00548C40 File Offset: 0x00546E40
[Token(Token = "0x6016C08")]
[Address(RVA = "0x1CD1F80", Offset = "0x1CD0F80", VA = "0x181CD1F80", Slot = "38")]
protected virtual void JHFBMDANBKM(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C09 RID: 93193 RVA: 0x00548C5C File Offset: 0x00546E5C
[Token(Token = "0x6016C09")]
[Address(RVA = "0x1CD1D20", Offset = "0x1CD0D20", VA = "0x181CD1D20")]
private void HDLIGKJBFNA(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
RecordableObject.PBFCJFPHNCO = this;
}
// Token: 0x06016C0A RID: 93194 RVA: 0x00548C70 File Offset: 0x00546E70
[Token(Token = "0x6016C0A")]
[Address(RVA = "0x1CD1DF0", Offset = "0x1CD0DF0", VA = "0x181CD1DF0", Slot = "39")]
protected virtual void HPJHPECFLBC(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
this.DOFEEILPOCL();
}
// Token: 0x06016C0B RID: 93195 RVA: 0x00548C8C File Offset: 0x00546E8C
[Token(Token = "0x6016C0B")]
[Address(RVA = "0x1CD1FB0", Offset = "0x1CD0FB0", VA = "0x181CD1FB0", Slot = "40")]
protected virtual void KFMPDCHPPKC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C0C RID: 93196 RVA: 0x00548CA8 File Offset: 0x00546EA8
[Token(Token = "0x6016C0C")]
[Address(RVA = "0x1CD1FE0", Offset = "0x1CD0FE0", VA = "0x181CD1FE0")]
private void KJCIEMKCBAC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
RecordableUIFlow recordableUIFlow = this.KGMPKMICFJJ();
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C0D RID: 93197 RVA: 0x00548CCC File Offset: 0x00546ECC
[Token(Token = "0x6016C0D")]
[Address(RVA = "0x1CD19C0", Offset = "0x1CD09C0", VA = "0x181CD19C0", Slot = "41")]
protected virtual void GCEAIAGHAEN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
}
// Token: 0x06016C0E RID: 93198 RVA: 0x00548CE0 File Offset: 0x00546EE0
[Token(Token = "0x6016C0E")]
[Address(RVA = "0x1CD1500", Offset = "0x1CD0500", VA = "0x181CD1500")]
private void FPMMOAMHOLB()
{
bool flag;
if (this.DNPGLGPBCHC >= 1f || (this.LLBHMCBFNPL != 0 && flag))
{
this.EMOPHJPKAHK();
}
}
// Token: 0x06016C0F RID: 93199 RVA: 0x00548D14 File Offset: 0x00546F14
[Token(Token = "0x6016C0F")]
[Address(RVA = "0x1CD2330", Offset = "0x1CD1330", VA = "0x181CD2330", Slot = "42")]
protected virtual void OGKDPBEPCML()
{
if (!this.EMPBBHBPHLB)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.<CCFDODHKJDI>k__BackingField = realtimeSinceStartup != null;
bool flag = this.BLHMKAPPBBP();
KLLMCPFPIIE<string> dkdonfhmpnj = this.DKDONFHMPNJ;
this.EMPBBHBPHLB = true;
}
}
// Token: 0x06016C10 RID: 93200 RVA: 0x00548D54 File Offset: 0x00546F54
[Token(Token = "0x6016C10")]
[Address(RVA = "0x1CD0DC0", Offset = "0x1CCFDC0", VA = "0x181CD0DC0")]
protected void BJHAMGPBJJA(out PMGCJEPKFOF<KHJKOGJKJNA> EPDELODLGNE)
{
KLLMCPFPIIE<string> dkdonfhmpnj = this.DKDONFHMPNJ;
this.<CCFDODHKJDI>k__BackingField = false;
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C11 RID: 93201 RVA: 0x00548D7C File Offset: 0x00546F7C
[Token(Token = "0x6016C11")]
[Address(RVA = "0x1CD1EF0", Offset = "0x1CD0EF0", VA = "0x181CD1EF0")]
protected void HPPFPCMJIOM()
{
T lplobobdngd = this.LPLOBOBDNGD;
}
// Token: 0x06016C12 RID: 93202 RVA: 0x00548D98 File Offset: 0x00546F98
[Token(Token = "0x6016C12")]
[Address(RVA = "0x1CD1440", Offset = "0x1CD0440", VA = "0x181CD1440", Slot = "43")]
protected virtual void EMFPOLKCKOL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C13 RID: 93203 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C13")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "44")]
protected virtual void OHPLCLJFHFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C14 RID: 93204 RVA: 0x00548DB4 File Offset: 0x00546FB4
[Token(Token = "0x6016C14")]
[Address(RVA = "0x1CD0140", Offset = "0x1CCF140", VA = "0x181CD0140", Slot = "45")]
protected virtual void AJFPPNADCDP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
RecordableUIFlow recordableUIFlow = this.KGMPKMICFJJ();
HolotarUploadingFlow uploadFlow = recordableUIFlow;
if (recordableUIFlow == 0)
{
uploadFlow.MarkFailure();
return;
}
byte[] array;
PMGCJEPKFOF<string> pmgcjepkfof = KELEPAPMOGK.PCCKDCNCINJ(HMHLBKHDKFI.JAFHPNHGNBE.Holotar, array);
throw new NullReferenceException();
}
// Token: 0x06016C15 RID: 93205 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C15")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "46")]
protected virtual void HJPNAAHBGPG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C16 RID: 93206 RVA: 0x00548DFC File Offset: 0x00546FFC
[Token(Token = "0x6016C16")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "47")]
protected virtual bool BLHMKAPPBBP()
{
return true;
}
// Token: 0x06016C17 RID: 93207 RVA: 0x00548E0C File Offset: 0x0054700C
[Token(Token = "0x6016C17")]
[Address(RVA = "0x1CD1A80", Offset = "0x1CD0A80", VA = "0x181CD1A80")]
protected void GLNNOIBDCNA()
{
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
int num = 0;
if (eojkoignhpj != num)
{
global::UnityEngine.Object.Destroy(this.EOJKOIGNHPJ.gameObject);
}
int num2 = 0;
eojkoignhpj.enabled = num2 != 0;
}
// Token: 0x06016C18 RID: 93208 RVA: 0x00548E90 File Offset: 0x00547090
[Token(Token = "0x6016C18")]
[Address(RVA = "0x1CD12A0", Offset = "0x1CD02A0", VA = "0x181CD12A0")]
private void DOFEEILPOCL()
{
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
int num = 0;
if (eojkoignhpj != num)
{
this.EOJKOIGNHPJ.gameObject.SetActive(true);
CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ;
}
}
// Token: 0x06016C19 RID: 93209 RVA: 0x00548ED0 File Offset: 0x005470D0
[Token(Token = "0x6016C19")]
[Address(RVA = "0x271AEE0", Offset = "0x2719EE0", VA = "0x18271AEE0")]
private RecordableUIFlow KGMPKMICFJJ<V>() where V : RecordableUIFlow
{
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
int num = 0;
if (eojkoignhpj != num)
{
this.EOJKOIGNHPJ.gameObject.SetActive(true);
CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ;
CreationObject eojkoignhpj3 = this.EOJKOIGNHPJ;
CreationObject eojkoignhpj4 = this.EOJKOIGNHPJ;
}
throw new NullReferenceException();
}
// Token: 0x06016C1A RID: 93210 RVA: 0x00548F20 File Offset: 0x00547120
[Token(Token = "0x6016C1A")]
[Address(RVA = "0x1CD1C80", Offset = "0x1CD0C80", VA = "0x181CD1C80")]
private void HCMDNIJCDLE()
{
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
int num = 0;
if (eojkoignhpj != num)
{
GameObject gameObject = this.EOJKOIGNHPJ.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
}
}
// Token: 0x17003ED6 RID: 16086
// (get) Token: 0x06016C1B RID: 93211 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003ED6")]
public string CEHACAGDHEK
{
[Token(Token = "0x6016C1B")]
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06016C1C RID: 93212
[Token(Token = "0x6016C1C")]
[Address(Slot = "48")]
protected abstract T DFDLDPPMLFE();
// Token: 0x06016C1D RID: 93213
[Token(Token = "0x6016C1D")]
[Address(Slot = "49")]
protected abstract void IEEHEIHELKE();
// Token: 0x06016C1E RID: 93214 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C1E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "50")]
protected virtual void EMOPHJPKAHK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C1F RID: 93215
[Token(Token = "0x6016C1F")]
[Address(Slot = "51")]
protected abstract void IFAGOPCGCMC();
// Token: 0x06016C20 RID: 93216 RVA: 0x00548F5C File Offset: 0x0054715C
[Token(Token = "0x6016C20")]
[Address(RVA = "0x1CD2F70", Offset = "0x1CD1F70", VA = "0x181CD2F70", Slot = "22")]
public void TryStartRecording()
{
if (!this.BFDGOGBLFEJ)
{
Debug.LogWarning("RecordableObject: Local player does not have permission to begin recording.");
return;
}
T lplobobdngd = this.LPLOBOBDNGD;
}
// Token: 0x06016C21 RID: 93217 RVA: 0x00548F8C File Offset: 0x0054718C
[Token(Token = "0x6016C21")]
[Address(RVA = "0x1CD2E30", Offset = "0x1CD1E30", VA = "0x181CD2E30", Slot = "23")]
public void TryFinishRecording()
{
if (!this.EMPBBHBPHLB)
{
Debug.LogWarning("RecordableObject: Local player cannot finish a recording when no recording is active.");
return;
}
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C22 RID: 93218 RVA: 0x00548FBC File Offset: 0x005471BC
[Token(Token = "0x6016C22")]
[Address(RVA = "0x1CD2EE0", Offset = "0x1CD1EE0", VA = "0x181CD2EE0", Slot = "24")]
public void TrySaveRecording()
{
Debug.LogWarning("RecordableObject: Unable to save when there is no local recording data.");
}
// Token: 0x06016C23 RID: 93219 RVA: 0x00548FE4 File Offset: 0x005471E4
[Token(Token = "0x6016C23")]
[Address(RVA = "0x1CD2C10", Offset = "0x1CD1C10", VA = "0x181CD2C10", Slot = "20")]
public void TryEnterRecordingFlow()
{
if (this.IMDNGIOAGMN && EIMGAFPPJFD.IKDFDELJBII())
{
DGLOJCGDOGG.LFLFMIMNCON<EEAEPAPIPJB> lflfmimncon;
base.JDHMIOJKLCK.RpcMaster(lflfmimncon);
return;
}
Debug.LogWarning("RecordableObject: Unable to enter recording flow.");
throw new NullReferenceException();
}
// Token: 0x06016C24 RID: 93220 RVA: 0x00549020 File Offset: 0x00547220
[Token(Token = "0x6016C24")]
[Address(RVA = "0x1CD2D30", Offset = "0x1CD1D30", VA = "0x181CD2D30", Slot = "21")]
public void TryExitRecordingFlow()
{
if (!this.BFDGOGBLFEJ)
{
Debug.LogWarning("RecordableObject: Local player does not have permission to exit recording flow.");
return;
}
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe;
base.JDHMIOJKLCK.RpcMaster(anjgmeddnpe);
throw new NullReferenceException();
}
// Token: 0x17003ED7 RID: 16087
// (get) Token: 0x06016C25 RID: 93221 RVA: 0x00549054 File Offset: 0x00547254
[Token(Token = "0x17003ED7")]
public float DNPGLGPBCHC
{
[Token(Token = "0x6016C25")]
[Address(RVA = "0x1CD32D0", Offset = "0x1CD22D0", VA = "0x181CD32D0", Slot = "18")]
get
{
if (this.LMBBBINCION != NMKAABDIJGN.ACTIVE)
{
bool flag = this.<CCFDODHKJDI>k__BackingField;
int num = 0;
if ((flag ? 1 : 0) > num)
{
}
}
return Mathf.Clamp01(Time.realtimeSinceStartup);
}
}
// Token: 0x06016C26 RID: 93222 RVA: 0x0054908C File Offset: 0x0054728C
[Token(Token = "0x6016C26")]
[Address(RVA = "0x1CD2920", Offset = "0x1CD1920", VA = "0x181CD2920", Slot = "52")]
public virtual void RequestDeleteData()
{
DGLOJCGDOGG.FGGIMKCCBDA<string, EEAEPAPIPJB> fggimkccbda;
base.JDHMIOJKLCK.RpcMaster<string>(fggimkccbda, "");
}
// Token: 0x06016C27 RID: 93223 RVA: 0x005490B0 File Offset: 0x005472B0
[Token(Token = "0x6016C27")]
[Address(RVA = "0x1CD1F40", Offset = "0x1CD0F40", VA = "0x181CD1F40")]
public bool HasRecordableData()
{
return !string.IsNullOrEmpty(this.NIFBPEMIADP);
}
// Token: 0x06016C28 RID: 93224 RVA: 0x005490D4 File Offset: 0x005472D4
[Token(Token = "0x6016C28")]
[Address(RVA = "0x1CD29E0", Offset = "0x1CD19E0", VA = "0x181CD29E0")]
[NFOMENMAOIA]
protected void RpcRequestMasterEnterRecordingFlow(EEAEPAPIPJB GBNDGCDDDLJ)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C29 RID: 93225 RVA: 0x005490F0 File Offset: 0x005472F0
[Token(Token = "0x6016C29")]
[Address(RVA = "0x1CD2A20", Offset = "0x1CD1A20", VA = "0x181CD2A20")]
[NFOMENMAOIA]
protected void RpcRequestMasterExitRecordingFlow()
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C2A RID: 93226 RVA: 0x0054910C File Offset: 0x0054730C
[Token(Token = "0x6016C2A")]
[Address(RVA = "0x1CD2A50", Offset = "0x1CD1A50", VA = "0x181CD2A50")]
[NFOMENMAOIA]
protected void RpcRequestMasterSetBlobName(string ONJLKFGJNIP, EEAEPAPIPJB GBNDGCDDDLJ)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x06016C2B RID: 93227 RVA: 0x00549128 File Offset: 0x00547328
[Token(Token = "0x6016C2B")]
[Address(RVA = "0x1CD3070", Offset = "0x1CD2070", VA = "0x181CD3070")]
protected RecordableObject()
{
this.<CCFDODHKJDI>k__BackingField = false;
base..ctor();
}
// Token: 0x06016C2C RID: 93228 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016C2C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
static RecordableObject()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C2D RID: 93229 RVA: 0x00549144 File Offset: 0x00547344
[Token(Token = "0x6016C2D")]
[Address(RVA = "0x1CD2780", Offset = "0x1CD1780", VA = "0x181CD2780")]
[CompilerGenerated]
private void PHIHMPOKFIK(CreationObjectSettingButtonUIControl GCCLEJOGCCE)
{
CreationObjectSettingButtonUIControl instance = GCCLEJOGCCE;
string text = GCCLEJOGCCE.PropertyDescription.text;
CreationObjectSettingButtonUIControl instance3 = instance;
CreationObjectSettingButtonUIControl instance2 = instance;
}
// Token: 0x06016C2E RID: 93230 RVA: 0x00549188 File Offset: 0x00547388
[Token(Token = "0x6016C2E")]
[Address(RVA = "0x1CD1C50", Offset = "0x1CD0C50", VA = "0x181CD1C50")]
[CompilerGenerated]
private void HAFANDNFOCE(JPIJGHNNIDP MAOOLFEBOOD)
{
if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative)
{
T t = this.DFDLDPPMLFE();
return;
}
}
// Token: 0x06016C2F RID: 93231 RVA: 0x005491A8 File Offset: 0x005473A8
[Token(Token = "0x6016C2F")]
[Address(RVA = "0x1CD1350", Offset = "0x1CD0350", VA = "0x181CD1350")]
[CompilerGenerated]
private void DOOBIOMHLNB()
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x0400ED14 RID: 60692
[Token(Token = "0x400ED14")]
protected static RecordableObject<T> PBFCJFPHNCO;
// Token: 0x0400ED15 RID: 60693
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED15")]
[SerializeField]
[Header("RecordableObject")]
private RecordableStackedUI uiPrefab;
// Token: 0x0400ED16 RID: 60694
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED16")]
[SerializeField]
private Transform uiRoot;
// Token: 0x0400ED17 RID: 60695
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED17")]
[SerializeField]
private MonoBehaviour uiPivot;
// Token: 0x0400ED18 RID: 60696
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED18")]
[SerializeField]
protected float maxRecordingDuration;
// Token: 0x0400ED19 RID: 60697
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED19")]
[SerializeField]
protected string startRecordingPrompt;
// Token: 0x0400ED1A RID: 60698
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED1A")]
[SerializeField]
protected string dataDeleteConfirmation;
// Token: 0x0400ED1B RID: 60699
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED1B")]
protected Func<bool> LEBJMCNPOND;
// Token: 0x0400ED1C RID: 60700
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED1C")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
protected Tool tool;
// Token: 0x0400ED1D RID: 60701
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED1D")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
protected MicAudioRecorder micAudioRecorder;
// Token: 0x0400ED1E RID: 60702
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED1E")]
private DJHELPHHAEN CLFLNFICKGN;
// Token: 0x0400ED1F RID: 60703
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED1F")]
private HKKOHFHADKK CMHGDPOKGOA;
// Token: 0x0400ED20 RID: 60704
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED20")]
protected RecordableStackedUI BMIEINDMNOL;
// Token: 0x0400ED21 RID: 60705
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED21")]
protected float HGOFLLLHMMD;
// Token: 0x0400ED22 RID: 60706
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED22")]
private KLLMCPFPIIE<int> LLBHMCBFNPL;
// Token: 0x0400ED23 RID: 60707
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED23")]
private AGAJMBPABDL LPGLDEICIEC;
// Token: 0x0400ED24 RID: 60708
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED24")]
private KLLMCPFPIIE<string> DKDONFHMPNJ;
// Token: 0x0400ED25 RID: 60709
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED25")]
protected T IBNBCDPDDLM;
// Token: 0x0400ED26 RID: 60710
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED26")]
private T LPLOBOBDNGD;
// Token: 0x0400ED27 RID: 60711
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED27")]
protected CreationObject EOJKOIGNHPJ;
// Token: 0x020033DA RID: 13274
[Token(Token = "0x20033DA")]
[CompilerGenerated]
private sealed class BPBJEMIHEME
{
// Token: 0x06016C30 RID: 93232 RVA: 0x005491C4 File Offset: 0x005473C4
[Token(Token = "0x6016C30")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public BPBJEMIHEME()
{
}
// Token: 0x06016C31 RID: 93233 RVA: 0x005491E0 File Offset: 0x005473E0
[Token(Token = "0x6016C31")]
[Address(RVA = "0x1CC6180", Offset = "0x1CC5180", VA = "0x181CC6180")]
internal void <InitializeCreationObjectSettings>b__3(bool buttonPressed)
{
if (buttonPressed)
{
MakerPen <LJOGMLBAABG>k__BackingField = this.instance.<LJOGMLBAABG>k__BackingField;
int num = 0;
if (<LJOGMLBAABG>k__BackingField != num)
{
int num2 = 0;
MakerPenPaletteUI makerPenPaletteUI;
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = makerPenPaletteUI.ShowConfirmationDialog(num2, "Are you sure you want to delete this data?");
int num3 = 0;
if (num3 < "Are you sure you want to delete this data?")
{
num3 += num3;
if (num3 != "Are you sure you want to delete this data?")
{
num3++;
}
}
Action<JPIJGHNNIDP> action;
action += action;
num3 += 19;
throw new NullReferenceException();
}
this.<>4__this.IFAGOPCGCMC();
}
}
// Token: 0x0400ED29 RID: 60713
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED29")]
public CreationObjectSettingButtonUIControl instance;
// Token: 0x0400ED2A RID: 60714
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED2A")]
public RecordableObject<T> <>4__this;
}
// Token: 0x020033DC RID: 13276
[Token(Token = "0x20033DC")]
[CompilerGenerated]
private sealed class FJEDKKLGELE
{
// Token: 0x06016C35 RID: 93237 RVA: 0x005492A8 File Offset: 0x005474A8
[Token(Token = "0x6016C35")]
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
public FJEDKKLGELE()
{
}
// Token: 0x06016C36 RID: 93238 RVA: 0x005492C4 File Offset: 0x005474C4
[Token(Token = "0x6016C36")]
[Address(RVA = "0x1CC7CF0", Offset = "0x1CC6CF0", VA = "0x181CC7CF0")]
internal void <OnEnterUploadRecordingSubstate>b__0(string blobName)
{
DGLOJCGDOGG.FGGIMKCCBDA<string, EEAEPAPIPJB> fggimkccbda;
this.<>4__this.JDHMIOJKLCK.RpcMaster<string>(fggimkccbda, blobName);
this.uploadFlow.MarkSuccess();
}
// Token: 0x06016C37 RID: 93239 RVA: 0x005492F4 File Offset: 0x005474F4
[Token(Token = "0x6016C37")]
[Address(RVA = "0x1CC7DC0", Offset = "0x1CC6DC0", VA = "0x181CC7DC0")]
internal void <OnEnterUploadRecordingSubstate>b__1(string e)
{
object[] array = new object[1];
if (e != 0)
{
}
array[0] = e;
Debug.LogWarningFormat("Error uploading recording: {0}", array);
this.uploadFlow.MarkFailure();
}
// Token: 0x0400ED2D RID: 60717
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED2D")]
public RecordableObject<T> <>4__this;
// Token: 0x0400ED2E RID: 60718
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ED2E")]
public HolotarUploadingFlow uploadFlow;
}
}
}
@@ -0,0 +1,24 @@
using System;
using AGUI.StackedUI;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033E8 RID: 13288
[Token(Token = "0x20033E8")]
public class RecordableStackedUI : StackedUIBase
{
// Token: 0x06016C65 RID: 93285 RVA: 0x00549B00 File Offset: 0x00547D00
[Token(Token = "0x6016C65")]
[Address(RVA = "0x17706D0", Offset = "0x176F6D0", VA = "0x1817706D0")]
public RecordableStackedUI()
{
}
// Token: 0x0400ED4C RID: 60748
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400ED4C")]
[NonSerialized]
public AMFGMOBDFOF recordable;
}
}
@@ -0,0 +1,48 @@
using System;
using AGUI.StackedUI;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x020033E9 RID: 13289
[Token(Token = "0x20033E9")]
public class RecordableUIFlow : StackedUIFlowBase
{
// Token: 0x17003EDE RID: 16094
// (get) Token: 0x06016C66 RID: 93286 RVA: 0x00549B14 File Offset: 0x00547D14
[Token(Token = "0x17003EDE")]
public RecordableStackedUI EBACKHCBJPF
{
[Token(Token = "0x6016C66")]
[Address(RVA = "0x193A870", Offset = "0x1939870", VA = "0x18193A870")]
get
{
if (this.<KBKJKEOPIGB>k__BackingField == 0)
{
return;
}
}
}
// Token: 0x17003EDF RID: 16095
// (get) Token: 0x06016C67 RID: 93287 RVA: 0x00549B30 File Offset: 0x00547D30
[Token(Token = "0x17003EDF")]
public AMFGMOBDFOF EOEODCNAPCB
{
[Token(Token = "0x6016C67")]
[Address(RVA = "0x193A8F0", Offset = "0x19398F0", VA = "0x18193A8F0")]
get
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
throw new NullReferenceException();
}
}
// Token: 0x06016C68 RID: 93288 RVA: 0x00549B4C File Offset: 0x00547D4C
[Token(Token = "0x6016C68")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public RecordableUIFlow()
{
}
}
}