This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,1007 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D12 RID: 11538
[Token(Token = "0x2002D12")]
[RequireComponent(typeof(AudioSamplerCircuitNodeDisplay))]
[StructLayout(3)]
public class AudioSampler : RecordableObject<GEKHMNMHCGJ>, EOCLMMENCKH, AIGLMCILBAF.FAEGFHMMIDB, GDMDKPLBJAC
{
// Token: 0x17003685 RID: 13957
// (get) Token: 0x060145E1 RID: 83425 RVA: 0x004E2DD0 File Offset: 0x004E0FD0
// (set) Token: 0x060145E2 RID: 83426 RVA: 0x004E2DF0 File Offset: 0x004E0FF0
[Token(Token = "0x17003685")]
public bool DBIJABLAJPI
{
[Token(Token = "0x60145E1")]
[Address(RVA = "0x16FD5D0", Offset = "0x16FBFD0", VA = "0x1816FD5D0")]
get
{
return this.PLNGFPBPDHJ.Get() != null;
}
[Token(Token = "0x60145E2")]
[Address(RVA = "0x16FD620", Offset = "0x16FC020", VA = "0x1816FD620")]
set
{
SynchronizedField<bool> plngfpbpdhj = this.PLNGFPBPDHJ;
}
}
// Token: 0x17003686 RID: 13958
// (get) Token: 0x060145E3 RID: 83427 RVA: 0x004E2E0C File Offset: 0x004E100C
// (set) Token: 0x060145E4 RID: 83428 RVA: 0x004E2E2C File Offset: 0x004E102C
[Token(Token = "0x17003686")]
public float FIJALLGHPPF
{
[Token(Token = "0x60145E3")]
[Address(RVA = "0x16FD000", Offset = "0x16FBA00", VA = "0x1816FD000")]
get
{
return this.BDJAAELKNBL.Get();
}
[Token(Token = "0x60145E4")]
[Address(RVA = "0x16FD8F0", Offset = "0x16FC2F0", VA = "0x1816FD8F0")]
set
{
SynchronizedField<float> bdjaaelknbl = this.BDJAAELKNBL;
}
}
// Token: 0x17003687 RID: 13959
// (get) Token: 0x060145E5 RID: 83429 RVA: 0x004E2E48 File Offset: 0x004E1048
// (set) Token: 0x060145E6 RID: 83430 RVA: 0x004E2E68 File Offset: 0x004E1068
[Token(Token = "0x17003687")]
public float CHEMMNEINEA
{
[Token(Token = "0x60145E5")]
[Address(RVA = "0x16FB000", Offset = "0x16F9A00", VA = "0x1816FB000")]
get
{
return this.PBOMAJDEHMC.Get();
}
[Token(Token = "0x60145E6")]
[Address(RVA = "0x16FD890", Offset = "0x16FC290", VA = "0x1816FD890")]
set
{
SynchronizedField<float> pbomajdehmc = this.PBOMAJDEHMC;
}
}
// Token: 0x17003688 RID: 13960
// (get) Token: 0x060145E7 RID: 83431 RVA: 0x004E2E84 File Offset: 0x004E1084
// (set) Token: 0x060145E8 RID: 83432 RVA: 0x004E2EA4 File Offset: 0x004E10A4
[Token(Token = "0x17003688")]
public bool NMKLKDBEMPG
{
[Token(Token = "0x60145E7")]
[Address(RVA = "0x16FBE00", Offset = "0x16FA800", VA = "0x1816FBE00")]
get
{
return this.CFLPANHLIFK.Get() != null;
}
[Token(Token = "0x60145E8")]
[Address(RVA = "0x16FBE50", Offset = "0x16FA850", VA = "0x1816FBE50")]
set
{
SynchronizedField<bool> cflpanhlifk = this.CFLPANHLIFK;
}
}
// Token: 0x17003689 RID: 13961
// (get) Token: 0x060145E9 RID: 83433 RVA: 0x004E2EC0 File Offset: 0x004E10C0
// (set) Token: 0x060145EA RID: 83434 RVA: 0x004E2EE0 File Offset: 0x004E10E0
[Token(Token = "0x17003689")]
public AudioManager.IFEOLMCHMLA OBHCNJNLDGJ
{
[Token(Token = "0x60145E9")]
[Address(RVA = "0x16FA530", Offset = "0x16F8F30", VA = "0x1816FA530")]
get
{
return this.JENCEIFCEMH.Get();
}
[Token(Token = "0x60145EA")]
[Address(RVA = "0x16FA580", Offset = "0x16F8F80", VA = "0x1816FA580")]
set
{
SynchronizedField<AudioManager.IFEOLMCHMLA> jenceifcemh = this.JENCEIFCEMH;
}
}
// Token: 0x1700368A RID: 13962
// (get) Token: 0x060145EB RID: 83435 RVA: 0x004E2EFC File Offset: 0x004E10FC
[Token(Token = "0x1700368A")]
public bool BIILOFOAKEJ
{
[Token(Token = "0x60145EB")]
[Address(RVA = "0x16FD880", Offset = "0x16FC280", VA = "0x1816FD880", Slot = "56")]
get
{
return this.FOMKCIFNFIN;
}
}
// Token: 0x1700368B RID: 13963
// (get) Token: 0x060145EC RID: 83436 RVA: 0x004E2F10 File Offset: 0x004E1110
[Token(Token = "0x1700368B")]
public AudioClip HPHNKGFCEGA
{
[Token(Token = "0x60145EC")]
[Address(RVA = "0x16FD860", Offset = "0x16FC260", VA = "0x1816FD860")]
get
{
AudioSource audioSource = this.audioSource;
if (audioSource != 0)
{
return audioSource.clip;
}
}
}
// Token: 0x060145ED RID: 83437 RVA: 0x004E2F30 File Offset: 0x004E1130
[Token(Token = "0x60145ED")]
[Address(RVA = "0x16FA5E0", Offset = "0x16F8FE0", VA = "0x1816FA5E0", 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);
SynchronizedField<bool> synchronizedField;
this.PLNGFPBPDHJ = synchronizedField;
Action action2 = new Action(this.JCDLICFDMFF);
SynchronizedField<float> synchronizedField2;
this.BDJAAELKNBL = synchronizedField2;
Action action3 = new Action(this.MMMBBLFPLCM);
SynchronizedField<float> synchronizedField3;
this.PBOMAJDEHMC = synchronizedField3;
SynchronizedField<bool> synchronizedField4;
this.CFLPANHLIFK = synchronizedField4;
Action action4 = new Action(this.LHOBICMNJII);
SynchronizedField<AudioManager.IFEOLMCHMLA> synchronizedField5;
this.JENCEIFCEMH = synchronizedField5;
AudioSamplerCircuitNodeDisplay audioSamplerCircuitNodeDisplay = this.audioSamplerCircuitNodeDisplay;
Action action5 = new Action(this.KGNOABKGMCH);
audioSamplerCircuitNodeDisplay.DGOJIJNLEBF += action5;
}
// Token: 0x060145EE RID: 83438 RVA: 0x004E2FF0 File Offset: 0x004E11F0
[Token(Token = "0x60145EE")]
[Address(RVA = "0x16FD170", Offset = "0x16FBB70", VA = "0x1816FD170", Slot = "27")]
protected override void Start()
{
base.Start();
this.EFODMLNCHJK.DJFDPJKOGMJ();
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
float num = this.BDJAAELKNBL.Get();
efodmlnchjk.DKJDLGDDBMB(num);
AIGLMCILBAF efodmlnchjk2 = this.EFODMLNCHJK;
num = this.PBOMAJDEHMC.Get();
efodmlnchjk2.OLEMMPKLCDO(num);
AudioSource audioSource = this.audioSource;
bool flag = this.PLNGFPBPDHJ.Get() != null;
AudioSource audioSource2 = this.audioSource;
AudioManager.IFEOLMCHMLA ifeolmchmla = this.JENCEIFCEMH.Get();
this.KGNOABKGMCH();
}
// Token: 0x060145EF RID: 83439 RVA: 0x004E3078 File Offset: 0x004E1278
[Token(Token = "0x60145EF")]
[Address(RVA = "0x16FD3A0", Offset = "0x16FBDA0", VA = "0x1816FD3A0", 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: 0x060145F0 RID: 83440 RVA: 0x004E30CC File Offset: 0x004E12CC
[Token(Token = "0x60145F0")]
[Address(RVA = "0x16FC930", Offset = "0x16FB330", VA = "0x1816FC930", 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: 0x060145F1 RID: 83441 RVA: 0x004E3128 File Offset: 0x004E1328
[Token(Token = "0x60145F1")]
[Address(RVA = "0x16FCCA0", Offset = "0x16FB6A0", VA = "0x1816FCCA0", Slot = "57")]
public void ResetObject()
{
if (base.CMFLGONKCOE != GPDDPKFJBCP.RECORDING)
{
this.EFODMLNCHJK.POAPHMOIJGA();
return;
}
}
// Token: 0x1700368C RID: 13964
// (get) Token: 0x060145F2 RID: 83442 RVA: 0x004E3150 File Offset: 0x004E1350
[Token(Token = "0x1700368C")]
public float AJNHBKHAFPL
{
[Token(Token = "0x60145F2")]
[Address(RVA = "0x16FD720", Offset = "0x16FC120", VA = "0x1816FD720")]
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: 0x1700368D RID: 13965
// (get) Token: 0x060145F3 RID: 83443 RVA: 0x004E3184 File Offset: 0x004E1384
[Token(Token = "0x1700368D")]
public float DOBIELCLPAJ
{
[Token(Token = "0x60145F3")]
[Address(RVA = "0x16FD7B0", Offset = "0x16FC1B0", VA = "0x1816FD7B0")]
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: 0x060145F4 RID: 83444 RVA: 0x004E31C4 File Offset: 0x004E13C4
[Token(Token = "0x60145F4")]
[Address(RVA = "0x16FC230", Offset = "0x16FAC30", VA = "0x1816FC230")]
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.Get() != 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: 0x060145F5 RID: 83445 RVA: 0x004E32F4 File Offset: 0x004E14F4
[Token(Token = "0x60145F5")]
[Address(RVA = "0x16FCA10", Offset = "0x16FB410", VA = "0x1816FCA10")]
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.Get() != 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: 0x060145F6 RID: 83446 RVA: 0x004E33A8 File Offset: 0x004E15A8
[Token(Token = "0x60145F6")]
[Address(RVA = "0x16FBEB0", Offset = "0x16FA8B0", VA = "0x1816FBEB0")]
private void JCDLICFDMFF()
{
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
float num = this.BDJAAELKNBL.Get();
efodmlnchjk.DKJDLGDDBMB(num);
}
// Token: 0x060145F7 RID: 83447 RVA: 0x004E33D8 File Offset: 0x004E15D8
[Token(Token = "0x60145F7")]
[Address(RVA = "0x16FC6E0", Offset = "0x16FB0E0", VA = "0x1816FC6E0")]
private void MMMBBLFPLCM()
{
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
float num = this.PBOMAJDEHMC.Get();
efodmlnchjk.OLEMMPKLCDO(num);
}
// Token: 0x060145F8 RID: 83448 RVA: 0x004E3408 File Offset: 0x004E1608
[Token(Token = "0x60145F8")]
[Address(RVA = "0x16FA960", Offset = "0x16F9360", VA = "0x1816FA960")]
private void BPHKGGFLPIK()
{
AudioSource audioSource = this.audioSource;
bool flag = this.PLNGFPBPDHJ.Get() != null;
}
// Token: 0x060145F9 RID: 83449 RVA: 0x004E3430 File Offset: 0x004E1630
[Token(Token = "0x60145F9")]
[Address(RVA = "0x16FC600", Offset = "0x16FB000", VA = "0x1816FC600")]
private void LHOBICMNJII()
{
AudioSource audioSource = this.audioSource;
AudioManager.IFEOLMCHMLA ifeolmchmla = this.JENCEIFCEMH.Get();
}
// Token: 0x060145FA RID: 83450 RVA: 0x004E3458 File Offset: 0x004E1658
[Token(Token = "0x60145FA")]
[Address(RVA = "0x16FB230", Offset = "0x16F9C30", VA = "0x1816FB230", 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);
list.Add(cpnmfokdbkm);
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num = 0;
dictionary.Add("Voice", num);
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 num2;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, dictionary, (int)num2);
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 num3;
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(dedabhkcibg2, ohindolfnmp3, num3);
num3 = 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 num4;
EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg3, ohindolfnmp4, num4);
num4 = 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 num5;
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg4, ohindolfnmp5, num5);
num5 = 0;
list.Add(cpnmfokdbkm2);
CreationObject.EDDPKDAHOAK aidmfchcdje = CreationObject.AIDMFCHCDJE;
}
}
// Token: 0x060145FB RID: 83451 RVA: 0x004E3604 File Offset: 0x004E1804
[Token(Token = "0x60145FB")]
[Address(RVA = "0x16FA900", Offset = "0x16F9300", VA = "0x1816FA900", Slot = "47")]
protected override bool BLHMKAPPBBP()
{
bool flag;
if (flag)
{
}
return base.BLHMKAPPBBP();
}
// Token: 0x060145FC RID: 83452 RVA: 0x004E3624 File Offset: 0x004E1824
[Token(Token = "0x60145FC")]
[Address(RVA = "0x16FAFB0", Offset = "0x16F99B0", VA = "0x1816FAFB0", Slot = "50")]
protected override void EMOPHJPKAHK()
{
base.EMOPHJPKAHK();
base.GLNNOIBDCNA();
}
// Token: 0x060145FD RID: 83453 RVA: 0x004E3640 File Offset: 0x004E1840
[Token(Token = "0x60145FD")]
[Address(RVA = "0x16FAA30", Offset = "0x16F9430", VA = "0x1816FAA30", Slot = "48")]
protected override GEKHMNMHCGJ DFDLDPPMLFE()
{
GEKHMNMHCGJ gekhmnmhcgj = new GEKHMNMHCGJ();
int <RecNetAccountId>k__BackingField = PhotonNetwork.LocalPlayer.<RecNetAccountId>k__BackingField;
gekhmnmhcgj.OFPIFCEIDDB = <RecNetAccountId>k__BackingField;
return gekhmnmhcgj;
}
// Token: 0x060145FE RID: 83454 RVA: 0x004E3670 File Offset: 0x004E1870
[Token(Token = "0x60145FE")]
[Address(RVA = "0x16FBB10", Offset = "0x16FA510", VA = "0x1816FBB10", Slot = "49")]
protected override void IEEHEIHELKE()
{
IPromise<KELEPAPMOGK.LEKKFHBPBAB> promise = 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: 0x060145FF RID: 83455 RVA: 0x004E36B8 File Offset: 0x004E18B8
[Token(Token = "0x60145FF")]
[Address(RVA = "0x16FCC40", Offset = "0x16FB640", VA = "0x1816FCC40", Slot = "52")]
public override void RequestDeleteData()
{
this.EFODMLNCHJK.DHHDAMBGGIP();
base.RequestDeleteData();
}
// Token: 0x06014600 RID: 83456 RVA: 0x004E36DC File Offset: 0x004E18DC
[Token(Token = "0x6014600")]
[Address(RVA = "0x16FBC90", Offset = "0x16FA690", VA = "0x1816FBC90", 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: 0x06014601 RID: 83457 RVA: 0x004E3724 File Offset: 0x004E1924
[Token(Token = "0x6014601")]
[Address(RVA = "0x16FB990", Offset = "0x16FA390", VA = "0x1816FB990", 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.Get();
float num2 = this.PBOMAJDEHMC.Get();
efodmlnchjk.DFAHCPPNMGE(num, num2);
}
}
// Token: 0x06014602 RID: 83458 RVA: 0x004E379C File Offset: 0x004E199C
[Token(Token = "0x6014602")]
[Address(RVA = "0x16FC7D0", Offset = "0x16FB1D0", VA = "0x1816FC7D0", Slot = "37")]
protected override void NPIJIMBBFCE()
{
base.NPIJIMBBFCE();
this.EFODMLNCHJK.BALOKJMBNIN();
}
// Token: 0x06014603 RID: 83459 RVA: 0x004E37C0 File Offset: 0x004E19C0
[Token(Token = "0x6014603")]
[Address(RVA = "0x16FC750", Offset = "0x16FB150", VA = "0x1816FC750", Slot = "36")]
protected override void NEAMBNAFAFK(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
base.NEAMBNAFAFK(HKDPLMDENDA, ABMMHCBAPOA);
this.EFODMLNCHJK.PBBCDJPEMHJ();
}
// Token: 0x06014604 RID: 83460 RVA: 0x004E37E8 File Offset: 0x004E19E8
[Token(Token = "0x6014604")]
[Address(RVA = "0x16FAE90", Offset = "0x16F9890", VA = "0x1816FAE90", 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: 0x06014605 RID: 83461 RVA: 0x004E3860 File Offset: 0x004E1A60
[Token(Token = "0x6014605")]
[Address(RVA = "0x16FC830", Offset = "0x16FB230", VA = "0x1816FC830", 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: 0x06014606 RID: 83462 RVA: 0x004E38DC File Offset: 0x004E1ADC
[Token(Token = "0x6014606")]
[Address(RVA = "0x16FC5E0", Offset = "0x16FAFE0", VA = "0x1816FC5E0")]
private bool LBNMPBGLIJI()
{
AIGLMCILBAF efodmlnchjk = this.EFODMLNCHJK;
if (efodmlnchjk != 0)
{
return efodmlnchjk.LBNMPBGLIJI;
}
}
// Token: 0x1700368E RID: 13966
// (get) Token: 0x06014607 RID: 83463 RVA: 0x004E38FC File Offset: 0x004E1AFC
[Token(Token = "0x1700368E")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6014607")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "53")]
get
{
}
}
// Token: 0x06014608 RID: 83464 RVA: 0x004E390C File Offset: 0x004E1B0C
[Token(Token = "0x6014608")]
[Address(RVA = "0x16FAB40", Offset = "0x16F9540", VA = "0x1816FAB40", Slot = "54")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
SynchronizedField<bool> plngfpbpdhj = this.PLNGFPBPDHJ;
SynchronizedField<float> bdjaaelknbl = this.BDJAAELKNBL;
SynchronizedField<float> pbomajdehmc = this.PBOMAJDEHMC;
SynchronizedField<bool> cflpanhlifk = this.CFLPANHLIFK;
SynchronizedField<AudioManager.IFEOLMCHMLA> jenceifcemh = this.JENCEIFCEMH;
}
// Token: 0x06014609 RID: 83465 RVA: 0x004E3970 File Offset: 0x004E1B70
[Token(Token = "0x6014609")]
[Address(RVA = "0x16FCD00", Offset = "0x16FB700", VA = "0x1816FCD00", 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.Get() != null;
oknenccemfn.CNAFBNMIFDE = flag;
AudioManager.IFEOLMCHMLA ifeolmchmla = this.JENCEIFCEMH.Get();
oknenccemfn.PLHENANJAFO = (int)ifeolmchmla;
float num = this.BDJAAELKNBL.Get();
oknenccemfn.LHLHEAMKMAH = num;
float num2 = this.PBOMAJDEHMC.Get();
oknenccemfn.ADKENBLJDGB = num2;
bool flag2 = this.CFLPANHLIFK.Get() != null;
oknenccemfn.DAFLIMNFFEO = flag2;
}
// Token: 0x0601460A RID: 83466 RVA: 0x004E3A38 File Offset: 0x004E1C38
[Token(Token = "0x601460A")]
[Address(RVA = "0x16FC6A0", Offset = "0x16FB0A0", VA = "0x1816FC6A0")]
private bool MLEOEKKFPLO(Tool EGFEJGHDNAI, Player IEKDDPPNFPF, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return base.CMFLGONKCOE != GPDDPKFJBCP.RECORDING;
}
// Token: 0x0601460B RID: 83467 RVA: 0x004E3A54 File Offset: 0x004E1C54
[Token(Token = "0x601460B")]
[Address(RVA = "0x16FD620", Offset = "0x16FC020", VA = "0x1816FD620")]
public void Use2DAudio_Set(bool BCEFAKDFEMM)
{
SynchronizedField<bool> plngfpbpdhj = this.PLNGFPBPDHJ;
}
// Token: 0x0601460C RID: 83468 RVA: 0x004E3A70 File Offset: 0x004E1C70
[Token(Token = "0x601460C")]
[Address(RVA = "0x16FD5D0", Offset = "0x16FBFD0", VA = "0x1816FD5D0")]
public bool Use2DAudio_Get()
{
return this.PLNGFPBPDHJ.Get() != null;
}
// Token: 0x0601460D RID: 83469 RVA: 0x004E3A90 File Offset: 0x004E1C90
[Token(Token = "0x601460D")]
[Address(RVA = "0x16FD050", Offset = "0x16FBA50", VA = "0x1816FD050")]
public void StartOffset_Set(float BCEFAKDFEMM)
{
int num = this.LHCGCMBCMOB.HGCAMDNHEAB;
float num2 = this.PBOMAJDEHMC.Get();
SynchronizedField<float> bdjaaelknbl = this.BDJAAELKNBL;
}
// Token: 0x0601460E RID: 83470 RVA: 0x004E3AC4 File Offset: 0x004E1CC4
[Token(Token = "0x601460E")]
[Address(RVA = "0x16FD000", Offset = "0x16FBA00", VA = "0x1816FD000")]
public float StartOffset_Get()
{
return this.BDJAAELKNBL.Get();
}
// Token: 0x0601460F RID: 83471 RVA: 0x004E3AE4 File Offset: 0x004E1CE4
[Token(Token = "0x601460F")]
[Address(RVA = "0x16FB050", Offset = "0x16F9A50", VA = "0x1816FB050")]
public void EndOffset_Set(float BCEFAKDFEMM)
{
int num = this.LHCGCMBCMOB.HGCAMDNHEAB;
float num2 = this.BDJAAELKNBL.Get();
SynchronizedField<float> pbomajdehmc = this.PBOMAJDEHMC;
}
// Token: 0x06014610 RID: 83472 RVA: 0x004E3B18 File Offset: 0x004E1D18
[Token(Token = "0x6014610")]
[Address(RVA = "0x16FB000", Offset = "0x16F9A00", VA = "0x1816FB000")]
public float EndOffset_Get()
{
return this.PBOMAJDEHMC.Get();
}
// Token: 0x06014611 RID: 83473 RVA: 0x004E3B38 File Offset: 0x004E1D38
[Token(Token = "0x6014611")]
[Address(RVA = "0x16FBE50", Offset = "0x16FA850", VA = "0x1816FBE50")]
public void InterruptSound_Set(bool BCEFAKDFEMM)
{
SynchronizedField<bool> cflpanhlifk = this.CFLPANHLIFK;
}
// Token: 0x06014612 RID: 83474 RVA: 0x004E3B54 File Offset: 0x004E1D54
[Token(Token = "0x6014612")]
[Address(RVA = "0x16FBE00", Offset = "0x16FA800", VA = "0x1816FBE00")]
public bool InterruptSound_Get()
{
return this.CFLPANHLIFK.Get() != null;
}
// Token: 0x06014613 RID: 83475 RVA: 0x004E3B74 File Offset: 0x004E1D74
[Token(Token = "0x6014613")]
[Address(RVA = "0x16FA580", Offset = "0x16F8F80", VA = "0x1816FA580")]
public void AudioChannel_Set(int BCEFAKDFEMM)
{
SynchronizedField<AudioManager.IFEOLMCHMLA> jenceifcemh = this.JENCEIFCEMH;
}
// Token: 0x06014614 RID: 83476 RVA: 0x004E3B90 File Offset: 0x004E1D90
[Token(Token = "0x6014614")]
[Address(RVA = "0x16FA530", Offset = "0x16F8F30", VA = "0x1816FA530")]
public int AudioChannel_Get()
{
AudioManager.IFEOLMCHMLA ifeolmchmla = this.JENCEIFCEMH.Get();
throw new NullReferenceException();
}
// Token: 0x06014615 RID: 83477 RVA: 0x004E3BB0 File Offset: 0x004E1DB0
[Token(Token = "0x6014615")]
[Address(RVA = "0x16FD680", Offset = "0x16FC080", VA = "0x1816FD680")]
public AudioSampler()
{
BIADENFIEBI biadenfiebi = new BIADENFIEBI();
this.LHCGCMBCMOB = biadenfiebi;
base..ctor();
}
// Token: 0x06014616 RID: 83478 RVA: 0x004E3BE8 File Offset: 0x004E1DE8
[Token(Token = "0x6014616")]
[Address(RVA = "0x16FCB40", Offset = "0x16FB540", VA = "0x1816FCB40")]
[CompilerGenerated]
private void PKIENEEFDPB(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Use 2D audio";
Func<bool> func = new Func(this.Use2DAudio_Get);
Action<bool> action = new Action(this.Use2DAudio_Set);
}
// Token: 0x06014617 RID: 83479 RVA: 0x004E3C28 File Offset: 0x004E1E28
[Token(Token = "0x6014617")]
[Address(RVA = "0x16FA470", Offset = "0x16F8E70", VA = "0x1816FA470")]
[CompilerGenerated]
private void APNFLIIBCEM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Use Audio Channel";
Func<int> func = new Func(this.AudioChannel_Get);
Action<int> action = new Action(this.AudioChannel_Set);
}
// Token: 0x06014618 RID: 83480 RVA: 0x004E3C68 File Offset: 0x004E1E68
[Token(Token = "0x6014618")]
[Address(RVA = "0x16FC4F0", Offset = "0x16FAEF0", VA = "0x1816FC4F0")]
[CompilerGenerated]
private void LBNAKDENOBF(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Sound Start Offset (seconds)";
Func<float> func = new Func(this.StartOffset_Get);
Action<float> action = new Action(this.StartOffset_Set);
}
// Token: 0x06014619 RID: 83481 RVA: 0x004E3CA8 File Offset: 0x004E1EA8
[Token(Token = "0x6014619")]
[Address(RVA = "0x16FBF20", Offset = "0x16FA920", VA = "0x1816FBF20")]
[CompilerGenerated]
private void JEAKJICAEJP(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Sound End Offset (seconds)";
Func<float> func = new Func(this.EndOffset_Get);
Action<float> action = new Action(this.EndOffset_Set);
}
// Token: 0x0601461A RID: 83482 RVA: 0x004E3CE8 File Offset: 0x004E1EE8
[Token(Token = "0x601461A")]
[Address(RVA = "0x16FB170", Offset = "0x16F9B70", VA = "0x1816FB170")]
[CompilerGenerated]
private void FIBHOOIHFFF(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Interrupt Current Sound";
Func<bool> func = new Func(this.InterruptSound_Get);
Action<bool> action = new Action(this.InterruptSound_Set);
}
// Token: 0x0601461B RID: 83483 RVA: 0x004E3D28 File Offset: 0x004E1F28
[Token(Token = "0x601461B")]
[Address(RVA = "0x16FC010", Offset = "0x16FAA10", VA = "0x1816FC010")]
[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: 0x0601461C RID: 83484 RVA: 0x004E3DD0 File Offset: 0x004E1FD0
[Token(Token = "0x601461C")]
[Address(RVA = "0x16FAA10", Offset = "0x16F9410", VA = "0x1816FAA10")]
[CompilerGenerated]
private void CIKPCPIEFKA(KHJKOGJKJNA AFEAKAGPDMH)
{
}
// Token: 0x0601461D RID: 83485 RVA: 0x004E3DE4 File Offset: 0x004E1FE4
[Token(Token = "0x601461D")]
[Address(RVA = "0x16FCC00", Offset = "0x16FB600", VA = "0x1816FCC00")]
[CompilerGenerated]
private void PLIAMGOGNOG()
{
base.HPPFPCMJIOM();
}
// Token: 0x0400DA3F RID: 55871
[Token(Token = "0x400DA3F")]
private const float MJJNHINFGOM = 1f;
// Token: 0x0400DA40 RID: 55872
[Token(Token = "0x400DA40")]
public const int MAX_CIRCUIT_PITCH_STEPS = 500;
// Token: 0x0400DA41 RID: 55873
[Token(Token = "0x400DA41")]
public const int MAX_CIRCUIT_VOLUME_STEPS = 10;
// Token: 0x0400DA42 RID: 55874
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400DA42")]
[SerializeField]
private float recordingUIMinDistance = 1f;
// Token: 0x0400DA43 RID: 55875
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
[Token(Token = "0x400DA43")]
[SerializeField]
private float recordingUIMaxDistance = 3f;
// Token: 0x0400DA44 RID: 55876
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400DA44")]
[SerializeField]
private AudioSource audioSource;
// Token: 0x0400DA45 RID: 55877
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400DA45")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private AudioSamplerCircuitNodeDisplay audioSamplerCircuitNodeDisplay;
// Token: 0x0400DA46 RID: 55878
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400DA46")]
private AIGLMCILBAF EFODMLNCHJK;
// Token: 0x0400DA47 RID: 55879
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400DA47")]
private readonly BIADENFIEBI LHCGCMBCMOB;
// Token: 0x0400DA48 RID: 55880
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400DA48")]
private SynchronizedField<bool> PLNGFPBPDHJ;
// Token: 0x0400DA49 RID: 55881
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400DA49")]
private SynchronizedField<float> BDJAAELKNBL;
// Token: 0x0400DA4A RID: 55882
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400DA4A")]
private SynchronizedField<float> PBOMAJDEHMC;
// Token: 0x0400DA4B RID: 55883
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400DA4B")]
private SynchronizedField<bool> CFLPANHLIFK;
// Token: 0x0400DA4C RID: 55884
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400DA4C")]
private SynchronizedField<AudioManager.IFEOLMCHMLA> JENCEIFCEMH;
// Token: 0x0400DA4D RID: 55885
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400DA4D")]
private bool FOMKCIFNFIN;
// Token: 0x0400DA4E RID: 55886
[global::Cpp2IlInjected.FieldOffset(Offset = "0x131")]
[Token(Token = "0x400DA4E")]
private bool CDGANMLDEAL;
// Token: 0x0400DA4F RID: 55887
[global::Cpp2IlInjected.FieldOffset(Offset = "0x132")]
[Token(Token = "0x400DA4F")]
private bool MJBMKKBEHPN;
}
}
@@ -0,0 +1,65 @@
using System;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D28 RID: 11560
[Token(Token = "0x2002D28")]
[StructLayout(3)]
public class AudioSamplerStartRecordingFlow : RecordableUIFlow
{
// Token: 0x060146F7 RID: 83703 RVA: 0x004E69BC File Offset: 0x004E4BBC
[Token(Token = "0x60146F7")]
[Address(RVA = "0x16FA120", Offset = "0x16F8B20", VA = "0x1816FA120")]
public void Button_StartRecording()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x060146F8 RID: 83704 RVA: 0x004E69D8 File Offset: 0x004E4BD8
[Token(Token = "0x60146F8")]
[Address(RVA = "0x16FA180", Offset = "0x16F8B80", VA = "0x1816FA180")]
private void Update()
{
if (SingletonMonoBehaviour.Instance.KGJBDMPGODK != KGJBDMPGODK.Mute)
{
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);
bool isCompleted = ((IAsyncResult)this.label).IsCompleted;
}
// Token: 0x060146F9 RID: 83705 RVA: 0x004E6A4C File Offset: 0x004E4C4C
[Token(Token = "0x60146F9")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public AudioSamplerStartRecordingFlow()
{
}
// Token: 0x0400DABA RID: 55994
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DABA")]
[SerializeField]
private Text label;
// Token: 0x0400DABB RID: 55995
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DABB")]
[SerializeField]
private Button3D button;
}
}
@@ -0,0 +1,43 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D29 RID: 11561
[Token(Token = "0x2002D29")]
[StructLayout(3)]
public class AudioSamplerUIPivot : MonoBehaviour
{
// Token: 0x060146FA RID: 83706 RVA: 0x004E6A60 File Offset: 0x004E4C60
[Token(Token = "0x60146FA")]
[Address(RVA = "0x16FA2D0", Offset = "0x16F8CD0", VA = "0x1816FA2D0")]
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: 0x060146FB RID: 83707 RVA: 0x004E6AA4 File Offset: 0x004E4CA4
[Token(Token = "0x60146FB")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public AudioSamplerUIPivot()
{
}
// Token: 0x0400DABC RID: 55996
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DABC")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
private AudioSampler audioSampler;
}
}
@@ -0,0 +1,943 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D14 RID: 11540
[Token(Token = "0x2002D14")]
[StructLayout(3)]
public class Holotar : RecordableObject<KLFOBEKJDKL>, EOCLMMENCKH, GDMDKPLBJAC
{
// Token: 0x1700368F RID: 13967
// (get) Token: 0x06014626 RID: 83494 RVA: 0x004E3EE4 File Offset: 0x004E20E4
// (set) Token: 0x06014627 RID: 83495 RVA: 0x004E3F04 File Offset: 0x004E2104
[Token(Token = "0x1700368F")]
public bool OKDMFHOHEMN
{
[Token(Token = "0x6014626")]
[Address(RVA = "0x170C5F0", Offset = "0x170AFF0", VA = "0x18170C5F0")]
get
{
return this.HDLPBFPECLG.Get() != null;
}
[Token(Token = "0x6014627")]
[Address(RVA = "0x170C640", Offset = "0x170B040", VA = "0x18170C640")]
set
{
SynchronizedField<bool> hdlpbfpeclg = this.HDLPBFPECLG;
}
}
// Token: 0x17003690 RID: 13968
// (get) Token: 0x06014628 RID: 83496 RVA: 0x004E3F20 File Offset: 0x004E2120
[Token(Token = "0x17003690")]
public override bool IMDNGIOAGMN
{
[Token(Token = "0x6014628")]
[Address(RVA = "0x170EF10", Offset = "0x170D910", VA = "0x18170EF10", Slot = "25")]
get
{
return this.projector.DHEKILHAPDJ;
}
}
// Token: 0x17003691 RID: 13969
// (get) Token: 0x06014629 RID: 83497 RVA: 0x004E3F40 File Offset: 0x004E2140
[Token(Token = "0x17003691")]
private bool DPKCGCLOBFD
{
[Token(Token = "0x6014629")]
[Address(RVA = "0x6A3840", Offset = "0x6A2240", VA = "0x1806A3840")]
get
{
return this.LoadFromResources;
}
}
// Token: 0x17003692 RID: 13970
// (get) Token: 0x0601462A RID: 83498 RVA: 0x004E3F54 File Offset: 0x004E2154
[Token(Token = "0x17003692")]
protected override bool CPBEICPKELN
{
[Token(Token = "0x601462A")]
[Address(RVA = "0x170C550", Offset = "0x170AF50", VA = "0x18170C550", Slot = "26")]
get
{
if (this.LoadFromResources)
{
}
return base.CPBEICPKELN;
}
}
// Token: 0x0601462B RID: 83499 RVA: 0x004E3F74 File Offset: 0x004E2174
[Token(Token = "0x601462B")]
[Address(RVA = "0x170C400", Offset = "0x170AE00", VA = "0x18170C400", Slot = "13")]
protected override void Awake()
{
base.Awake();
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.MLEOEKKFPLO);
Action action = new Action(this.OEIJGJBFGBC);
SynchronizedField<bool> synchronizedField;
this.HDLPBFPECLG = synchronizedField;
}
// Token: 0x0601462C RID: 83500 RVA: 0x004E3FB0 File Offset: 0x004E21B0
[Token(Token = "0x601462C")]
[Address(RVA = "0x170ECF0", Offset = "0x170D6F0", VA = "0x18170ECF0", Slot = "27")]
protected override void Start()
{
HolotarCircuitNodeDisplay holotarCircuitNodeDisplay2;
Delegate @delegate;
do
{
base.Start();
HolotarCircuitNodeDisplay holotarCircuitNodeDisplay = this.circuitDisplay;
int num = 0;
if (!(holotarCircuitNodeDisplay != num))
{
return;
}
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;
}
}
// Token: 0x0601462D RID: 83501 RVA: 0x004E4040 File Offset: 0x004E2240
[Token(Token = "0x601462D")]
[Address(RVA = "0x170CE70", Offset = "0x170B870", VA = "0x18170CE70", Slot = "28")]
protected override void GAPFKKNHPIN()
{
bool flag;
if (!this.LoadFromResources && flag)
{
base.GAPFKKNHPIN();
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__24_ = Holotar.<>c.<>9__24_0;
if (<>9__24_ == 0)
{
Holotar.<>c.<>9__24_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FCGPEDEIHCG);
int num;
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__24_, ohindolfnmp, num);
num = 0;
}
}
// Token: 0x0601462E RID: 83502 RVA: 0x004E40A0 File Offset: 0x004E22A0
[Token(Token = "0x601462E")]
[Address(RVA = "0x170E7E0", Offset = "0x170D1E0", VA = "0x18170E7E0", Slot = "14")]
protected override void OnDestroy()
{
HolotarCircuitNodeDisplay holotarCircuitNodeDisplay2;
Delegate @delegate;
do
{
base.OnDestroy();
HolotarCircuitNodeDisplay holotarCircuitNodeDisplay = this.circuitDisplay;
int num = 0;
if (!(holotarCircuitNodeDisplay != num))
{
return;
}
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;
}
// Token: 0x0601462F RID: 83503 RVA: 0x004E4110 File Offset: 0x004E2310
[Token(Token = "0x601462F")]
[Address(RVA = "0x170EA30", Offset = "0x170D430", VA = "0x18170EA30", 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: 0x06014630 RID: 83504 RVA: 0x004E415C File Offset: 0x004E235C
[Token(Token = "0x6014630")]
[Address(RVA = "0x170E620", Offset = "0x170D020", VA = "0x18170E620")]
private void OEIJGJBFGBC()
{
this.HBGOMLGCJHI();
}
// Token: 0x06014631 RID: 83505 RVA: 0x004E4170 File Offset: 0x004E2370
[Token(Token = "0x6014631")]
[Address(RVA = "0x170E9B0", Offset = "0x170D3B0", VA = "0x18170E9B0", Slot = "30")]
protected override void PMPEPAOMJNP(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
}
// Token: 0x06014632 RID: 83506 RVA: 0x004E4180 File Offset: 0x004E2380
[Token(Token = "0x6014632")]
[Address(RVA = "0x170DD90", Offset = "0x170C790", VA = "0x18170DD90", 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: 0x06014633 RID: 83507 RVA: 0x004E41CC File Offset: 0x004E23CC
[Token(Token = "0x6014633")]
[Address(RVA = "0x170C6A0", Offset = "0x170B0A0", VA = "0x18170C6A0", Slot = "32")]
protected override void CLKJCGCAKGE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.projector.Visibility = (ProjectorBase.MPCADKMIBNP)((ulong)2L);
base.CLKJCGCAKGE(CPMPEJFMDED, OEAPMLMHLLF);
}
// Token: 0x06014634 RID: 83508 RVA: 0x004E41F8 File Offset: 0x004E23F8
[Token(Token = "0x6014634")]
[Address(RVA = "0x170CA40", Offset = "0x170B440", VA = "0x18170CA40", Slot = "33")]
protected override void DLGJJAHPCAL(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
this.projector.Visibility = (ProjectorBase.MPCADKMIBNP)((ulong)0L);
base.DLGJJAHPCAL(HKDPLMDENDA, ABMMHCBAPOA);
}
// Token: 0x06014635 RID: 83509 RVA: 0x004E4224 File Offset: 0x004E2424
[Token(Token = "0x6014635")]
[Address(RVA = "0x170D0D0", Offset = "0x170BAD0", VA = "0x18170D0D0", Slot = "34")]
protected override void GDPKCADEFMK(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
base.GDPKCADEFMK(CPMPEJFMDED, HHALDAEHAMO);
this.GDPPGJGPGOK();
this.ACFMHPJEFAC();
}
// Token: 0x06014636 RID: 83510 RVA: 0x004E4248 File Offset: 0x004E2448
[Token(Token = "0x6014636")]
[Address(RVA = "0x170D420", Offset = "0x170BE20", VA = "0x18170D420", 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: 0x06014637 RID: 83511 RVA: 0x004E4270 File Offset: 0x004E2470
[Token(Token = "0x6014637")]
[Address(RVA = "0x170DEA0", Offset = "0x170C8A0", VA = "0x18170DEA0", Slot = "36")]
protected override void NEAMBNAFAFK(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
base.NEAMBNAFAFK(HKDPLMDENDA, ABMMHCBAPOA);
this.LKMCKLOMGDC();
this.GDPPGJGPGOK();
this.ACFMHPJEFAC();
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06014638 RID: 83512 RVA: 0x004E42A0 File Offset: 0x004E24A0
[Token(Token = "0x6014638")]
[Address(RVA = "0x170E340", Offset = "0x170CD40", VA = "0x18170E340", Slot = "37")]
protected override void NPIJIMBBFCE()
{
/*
An exception occurred when decompiling this method (06014638)
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_F8:
stloc:InvalidOperationException(var_9_102, 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: 0x06014639 RID: 83513 RVA: 0x004E43B0 File Offset: 0x004E25B0
[Token(Token = "0x6014639")]
[Address(RVA = "0x170D200", Offset = "0x170BC00", VA = "0x18170D200")]
private void HBGOMLGCJHI()
{
if (base.IPGFNGIBMAJ != NOPPFEAFIDM.PLAYBACK)
{
return;
}
if (this.HDLPBFPECLG.Get() == 0)
{
this.LKMCKLOMGDC();
return;
}
this.puppetPivot.enabled = true;
}
// Token: 0x0601463A RID: 83514 RVA: 0x004E43F0 File Offset: 0x004E25F0
[Token(Token = "0x601463A")]
[Address(RVA = "0x170DC80", Offset = "0x170C680", VA = "0x18170DC80")]
private void LKMCKLOMGDC()
{
HolotarUIPivot holotarUIPivot = this.puppetPivot;
int num = 0;
holotarUIPivot.enabled = num != 0;
Transform transform = this.puppetPivot.transform;
Quaternion identity = Quaternion.identity;
}
// Token: 0x0601463B RID: 83515 RVA: 0x004E4428 File Offset: 0x004E2628
[Token(Token = "0x601463B")]
[Address(RVA = "0x170C510", Offset = "0x170AF10", VA = "0x18170C510")]
private void BJHFLABFJPM()
{
HolotarCircuitNodeDisplay.MNBAEHGJHJK currentPlayMode = this.circuitDisplay.MLEKNGIDJHM;
this.IPFKAICAKHJ = currentPlayMode;
if (currentPlayMode == HolotarCircuitNodeDisplay.MNBAEHGJHJK.PLAY)
{
this.GKMFMLJJHED = true;
}
}
// Token: 0x0601463C RID: 83516 RVA: 0x004E445C File Offset: 0x004E265C
[Token(Token = "0x601463C")]
[Address(RVA = "0x170D400", Offset = "0x170BE00", VA = "0x18170D400")]
private void IBHIDLLNOHK(HolotarCircuitNodeDisplay.MNBAEHGJHJK OJJLDEPGAEJ)
{
this.IPFKAICAKHJ = OJJLDEPGAEJ;
if (OJJLDEPGAEJ == HolotarCircuitNodeDisplay.MNBAEHGJHJK.PLAY)
{
this.GKMFMLJJHED = true;
}
}
// Token: 0x0601463D RID: 83517 RVA: 0x004E447C File Offset: 0x004E267C
[Token(Token = "0x601463D")]
[Address(RVA = "0x170C720", Offset = "0x170B120", VA = "0x18170C720")]
private void CNAJIHEGCHM()
{
/*
An exception occurred when decompiling this method (0601463D)
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: 0x0601463E RID: 83518 RVA: 0x004E4504 File Offset: 0x004E2704
[Token(Token = "0x601463E")]
[Address(RVA = "0x170DBA0", Offset = "0x170C5A0", VA = "0x18170DBA0", Slot = "38")]
protected override void JHFBMDANBKM(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
base.JHFBMDANBKM(CPMPEJFMDED, HHALDAEHAMO);
this.GDPPGJGPGOK();
this.ACFMHPJEFAC();
}
// Token: 0x0601463F RID: 83519 RVA: 0x004E4528 File Offset: 0x004E2728
[Token(Token = "0x601463F")]
[Address(RVA = "0x170D390", Offset = "0x170BD90", VA = "0x18170D390", Slot = "39")]
protected override void HPJHPECFLBC(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
base.HPJHPECFLBC(HKDPLMDENDA, ABMMHCBAPOA);
this.GDPPGJGPGOK();
this.ACFMHPJEFAC();
}
// Token: 0x06014640 RID: 83520 RVA: 0x004E454C File Offset: 0x004E274C
[Token(Token = "0x6014640")]
[Address(RVA = "0x170DC10", Offset = "0x170C610", VA = "0x18170DC10", Slot = "40")]
protected override void KFMPDCHPPKC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.IPJOIONLOBD();
base.KFMPDCHPPKC(CPMPEJFMDED, OEAPMLMHLLF);
}
// Token: 0x06014641 RID: 83521 RVA: 0x004E4568 File Offset: 0x004E2768
[Token(Token = "0x6014641")]
[Address(RVA = "0x170D020", Offset = "0x170BA20", VA = "0x18170D020", Slot = "41")]
protected override void GCEAIAGHAEN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
HolotarPoseRecorder poseRecorder = this.MMNLNIGFPAK._poseRecorder;
Coroutine moejmaegclh = poseRecorder.MOEJMAEGCLH;
if (moejmaegclh != 0)
{
poseRecorder.SafeStopCoroutine(moejmaegclh);
poseRecorder.MOEJMAEGCLH = (ulong)0L;
}
this.ACFMHPJEFAC();
base.GCEAIAGHAEN(CPMPEJFMDED, OEAPMLMHLLF);
}
// Token: 0x06014642 RID: 83522 RVA: 0x004E45B0 File Offset: 0x004E27B0
[Token(Token = "0x6014642")]
[Address(RVA = "0x170E630", Offset = "0x170D030", VA = "0x18170E630", 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: 0x06014643 RID: 83523 RVA: 0x004E461C File Offset: 0x004E281C
[Token(Token = "0x6014643")]
[Address(RVA = "0x170D860", Offset = "0x170C260", VA = "0x18170D860", Slot = "51")]
protected override void IFAGOPCGCMC()
{
int num = 0;
float realtimeSinceStartup = Time.realtimeSinceStartup;
HolotarPoseRecorder poseRecorder = this.MMNLNIGFPAK._poseRecorder;
Coroutine moejmaegclh = poseRecorder.MOEJMAEGCLH;
if (moejmaegclh != 0)
{
poseRecorder.SafeStopCoroutine(moejmaegclh);
poseRecorder.MOEJMAEGCLH = num;
}
this.ACFMHPJEFAC();
base.BJHAMGPBJJA(num);
Action<KHJKOGJKJNA> action = new Action(this.OOEOCMBBEJJ);
int num2;
Action<string> action2 = new Action(num2.LogWarning);
num2 = 0;
Action action3 = new Action(this.PBGNCGAANEG);
}
// Token: 0x06014644 RID: 83524 RVA: 0x004E469C File Offset: 0x004E289C
[Token(Token = "0x6014644")]
[Address(RVA = "0x170D2B0", Offset = "0x170BCB0", VA = "0x18170D2B0")]
private void HDNKAPEMMII(out KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD MLIHAIKLJGE)
{
HolotarPoseRecorder poseRecorder = this.MMNLNIGFPAK._poseRecorder;
Coroutine moejmaegclh = poseRecorder.MOEJMAEGCLH;
if (moejmaegclh == 0)
{
}
poseRecorder.SafeStopCoroutine(moejmaegclh);
int num = 0;
poseRecorder.MOEJMAEGCLH = num;
KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD mlihaikljge = poseRecorder.MLIHAIKLJGE;
this.ACFMHPJEFAC();
}
// Token: 0x06014645 RID: 83525 RVA: 0x004E46E4 File Offset: 0x004E28E4
[Token(Token = "0x6014645")]
[Address(RVA = "0x170CC80", Offset = "0x170B680", VA = "0x18170CC80", Slot = "43")]
protected override void EMFPOLKCKOL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.ILBEENCNIDN.Play();
base.EMFPOLKCKOL(CPMPEJFMDED, OEAPMLMHLLF);
}
// Token: 0x06014646 RID: 83526 RVA: 0x004E470C File Offset: 0x004E290C
[Token(Token = "0x6014646")]
[Address(RVA = "0x170E750", Offset = "0x170D150", VA = "0x18170E750", Slot = "44")]
protected override void OHPLCLJFHFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
base.OHPLCLJFHFG(HKDPLMDENDA, CKCOCKOPHAM);
if (CKCOCKOPHAM != HKDPLMDENDA)
{
this.GDPPGJGPGOK();
}
}
// Token: 0x06014647 RID: 83527 RVA: 0x004E472C File Offset: 0x004E292C
[Token(Token = "0x6014647")]
[Address(RVA = "0x170D320", Offset = "0x170BD20", VA = "0x18170D320", Slot = "46")]
protected override void HJPNAAHBGPG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
base.HJPNAAHBGPG(HKDPLMDENDA, CKCOCKOPHAM);
this.GDPPGJGPGOK();
}
// Token: 0x06014648 RID: 83528 RVA: 0x004E4748 File Offset: 0x004E2948
[Token(Token = "0x6014648")]
[Address(RVA = "0x170CD10", Offset = "0x170B710", VA = "0x18170CD10", 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: 0x06014649 RID: 83529 RVA: 0x004E4788 File Offset: 0x004E2988
[Token(Token = "0x6014649")]
[Address(RVA = "0x170C810", Offset = "0x170B210", VA = "0x18170C810", Slot = "48")]
protected override KLFOBEKJDKL DFDLDPPMLFE()
{
KLFOBEKJDKL klfobekjdkl = new KLFOBEKJDKL();
klfobekjdkl.ELFBKDCEIIN = (int)((ulong)1L);
int <RecNetAccountId>k__BackingField = PhotonNetwork.LocalPlayer.<RecNetAccountId>k__BackingField;
klfobekjdkl.OFPIFCEIDDB = <RecNetAccountId>k__BackingField;
PlayerAvatar playerAvatar = Player.<EGKJPJKLEAI>k__BackingField.playerAvatar;
int num = 0;
PBNNFOJIBOD outfitProtobuf = playerAvatar.GetOutfitProtobuf(num != 0);
klfobekjdkl.PGDCELIKNHJ = outfitProtobuf;
AudioManager.FGICFGKJOFE voipfilter = Player.<EGKJPJKLEAI>k__BackingField.GFGMLBJAKON;
klfobekjdkl.AMNCBGCMIDJ = (int)voipfilter;
return klfobekjdkl;
}
// Token: 0x0601464A RID: 83530 RVA: 0x004E47F8 File Offset: 0x004E29F8
[Token(Token = "0x601464A")]
[Address(RVA = "0x170D4A0", Offset = "0x170BEA0", VA = "0x18170D4A0", Slot = "49")]
protected override void IEEHEIHELKE()
{
if (!this.LoadFromResources)
{
IPromise<KELEPAPMOGK.LEKKFHBPBAB> promise = KELEPAPMOGK.FLOMKHCOACF(base.NIFBPEMIADP);
Action<KELEPAPMOGK.LEKKFHBPBAB> action = new Action(this.NFBOHPMDOJA);
if (Holotar.<>c.<>9__53_1 == 0)
{
Holotar.<>c.<>9__53_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: 0x0601464B RID: 83531 RVA: 0x004E48AC File Offset: 0x004E2AAC
[Token(Token = "0x601464B")]
[Address(RVA = "0x170C5A0", Offset = "0x170AFA0", VA = "0x18170C5A0", Slot = "47")]
protected override bool BLHMKAPPBBP()
{
if (this.LoadFromResources)
{
}
return base.BLHMKAPPBBP();
}
// Token: 0x0601464C RID: 83532 RVA: 0x004E48CC File Offset: 0x004E2ACC
[Token(Token = "0x601464C")]
[Address(RVA = "0x170E110", Offset = "0x170CB10", VA = "0x18170E110")]
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.Instance;
ilbeencnidn2.PHBDLHMLHHJ();
this.ILBEENCNIDN.Loop = IOOAMNLKLGP;
this.ILBEENCNIDN.PlayHolographicOverlayEffect = false;
}
// Token: 0x0601464D RID: 83533 RVA: 0x004E49C8 File Offset: 0x004E2BC8
[Token(Token = "0x601464D")]
[Address(RVA = "0x170D140", Offset = "0x170BB40", VA = "0x18170D140")]
private void GDPPGJGPGOK()
{
HolotarPlaybackPuppet ilbeencnidn = this.ILBEENCNIDN;
int num = 0;
if (ilbeencnidn != num && !this.LoadFromResources)
{
global::UnityEngine.Object.Destroy(this.ILBEENCNIDN.gameObject);
}
}
// Token: 0x0601464E RID: 83534 RVA: 0x004E4A08 File Offset: 0x004E2C08
[Token(Token = "0x601464E")]
[Address(RVA = "0x170DA20", Offset = "0x170C420", VA = "0x18170DA20")]
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: 0x0601464F RID: 83535 RVA: 0x004E4A6C File Offset: 0x004E2C6C
[Token(Token = "0x601464F")]
[Address(RVA = "0x170C350", Offset = "0x170AD50", VA = "0x18170C350")]
private void ACFMHPJEFAC()
{
HolotarPreviewPuppet mmnlnigfpak = this.MMNLNIGFPAK;
int num = 0;
if (mmnlnigfpak != num)
{
global::UnityEngine.Object.Destroy(this.MMNLNIGFPAK.gameObject);
}
}
// Token: 0x06014650 RID: 83536 RVA: 0x004E4AA4 File Offset: 0x004E2CA4
[Token(Token = "0x6014650")]
[Address(RVA = "0x170CA20", Offset = "0x170B420", VA = "0x18170CA20")]
private void DGMCDBBCFIP()
{
this.GDPPGJGPGOK();
this.ACFMHPJEFAC();
}
// Token: 0x06014651 RID: 83537 RVA: 0x004E4AC0 File Offset: 0x004E2CC0
[Token(Token = "0x6014651")]
[Address(RVA = "0x170DD30", Offset = "0x170C730", VA = "0x18170DD30")]
private bool MLEOEKKFPLO(Tool EGFEJGHDNAI, Player IEKDDPPNFPF, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
if (base.CMFLGONKCOE == GPDDPKFJBCP.RECORDING)
{
}
return this.projector.EKLIKGHACMO;
}
// Token: 0x06014652 RID: 83538 RVA: 0x004E4AEC File Offset: 0x004E2CEC
[Token(Token = "0x6014652")]
[Address(RVA = "0x170C640", Offset = "0x170B040", VA = "0x18170C640")]
public void BillboardSetting_Set(bool BCEFAKDFEMM)
{
SynchronizedField<bool> hdlpbfpeclg = this.HDLPBFPECLG;
}
// Token: 0x06014653 RID: 83539 RVA: 0x004E4B08 File Offset: 0x004E2D08
[Token(Token = "0x6014653")]
[Address(RVA = "0x170C5F0", Offset = "0x170AFF0", VA = "0x18170C5F0")]
public bool BillboardSetting_Get()
{
return this.HDLPBFPECLG.Get() != null;
}
// Token: 0x17003693 RID: 13971
// (get) Token: 0x06014654 RID: 83540 RVA: 0x004E4B28 File Offset: 0x004E2D28
[Token(Token = "0x17003693")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6014654")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "53")]
get
{
}
}
// Token: 0x06014655 RID: 83541 RVA: 0x004E4B38 File Offset: 0x004E2D38
[Token(Token = "0x6014655")]
[Address(RVA = "0x170CAC0", Offset = "0x170B4C0", VA = "0x18170CAC0", Slot = "54")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
SynchronizedField<bool> hdlpbfpeclg = this.HDLPBFPECLG;
}
// Token: 0x06014656 RID: 83542 RVA: 0x004E4B7C File Offset: 0x004E2D7C
[Token(Token = "0x6014656")]
[Address(RVA = "0x170EAE0", Offset = "0x170D4E0", VA = "0x18170EAE0", 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.Get() != null;
mpfjnnnbofj.IEMBEINOCKF = flag;
}
// Token: 0x06014657 RID: 83543 RVA: 0x004E4BF0 File Offset: 0x004E2DF0
[Token(Token = "0x6014657")]
[Address(RVA = "0x170EEB0", Offset = "0x170D8B0", VA = "0x18170EEB0")]
public Holotar()
{
}
// Token: 0x06014658 RID: 83544 RVA: 0x004E4C04 File Offset: 0x004E2E04
[Token(Token = "0x6014658")]
[Address(RVA = "0x170CDB0", Offset = "0x170B7B0", VA = "0x18170CDB0")]
[CompilerGenerated]
private void FCGPEDEIHCG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Rotate to face viewer";
Func<bool> func = new Func(this.BillboardSetting_Get);
Action<bool> action = new Action(this.BillboardSetting_Set);
}
// Token: 0x06014659 RID: 83545 RVA: 0x004E4C44 File Offset: 0x004E2E44
[Token(Token = "0x6014659")]
[Address(RVA = "0x170E7C0", Offset = "0x170D1C0", VA = "0x18170E7C0")]
[CompilerGenerated]
private void OOEOCMBBEJJ(KHJKOGJKJNA AFEAKAGPDMH)
{
}
// Token: 0x0601465A RID: 83546 RVA: 0x004E4C58 File Offset: 0x004E2E58
[Token(Token = "0x601465A")]
[Address(RVA = "0x170E970", Offset = "0x170D370", VA = "0x18170E970")]
[CompilerGenerated]
private void PBGNCGAANEG()
{
base.HPPFPCMJIOM();
}
// Token: 0x0601465B RID: 83547 RVA: 0x004E4C6C File Offset: 0x004E2E6C
[Token(Token = "0x601465B")]
[Address(RVA = "0x170DF30", Offset = "0x170C930", VA = "0x18170DF30")]
[CompilerGenerated]
private void NFBOHPMDOJA(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: 0x0400DA57 RID: 55895
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400DA57")]
[SerializeField]
private HolotarPreviewPuppet previewPuppetPrefab;
// Token: 0x0400DA58 RID: 55896
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400DA58")]
[SerializeField]
private HolotarPlaybackPuppet playbackPuppetPrefab;
// Token: 0x0400DA59 RID: 55897
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400DA59")]
[SerializeField]
private Transform puppetRoot;
// Token: 0x0400DA5A RID: 55898
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400DA5A")]
[SerializeField]
private HolotarUIPivot puppetPivot;
// Token: 0x0400DA5B RID: 55899
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400DA5B")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private HolotarCircuitNodeDisplay circuitDisplay;
// Token: 0x0400DA5C RID: 55900
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400DA5C")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
private HolotarProjector projector;
// Token: 0x0400DA5D RID: 55901
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400DA5D")]
[NonSerialized]
public bool LoadFromResources;
// Token: 0x0400DA5E RID: 55902
[global::Cpp2IlInjected.FieldOffset(Offset = "0x111")]
[Token(Token = "0x400DA5E")]
private bool GKMFMLJJHED;
// Token: 0x0400DA5F RID: 55903
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400DA5F")]
private HolotarPreviewPuppet MMNLNIGFPAK;
// Token: 0x0400DA60 RID: 55904
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400DA60")]
private HolotarPlaybackPuppet ILBEENCNIDN;
// Token: 0x0400DA61 RID: 55905
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400DA61")]
private HolotarCircuitNodeDisplay.MNBAEHGJHJK IPFKAICAKHJ;
// Token: 0x0400DA62 RID: 55906
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400DA62")]
private SynchronizedField<bool> HDLPBFPECLG;
// Token: 0x02002D15 RID: 11541
[Token(Token = "0x2002D15")]
public enum HBGOIAAJGLL
{
// Token: 0x0400DA64 RID: 55908
[Token(Token = "0x400DA64")]
INITIAL,
// Token: 0x0400DA65 RID: 55909
[Token(Token = "0x400DA65")]
STRIPPED_TEAM_OUTFITS
}
}
}
@@ -0,0 +1,216 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Circuits;
using RecRoom.Core.Creation.Circuits;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D17 RID: 11543
[Token(Token = "0x2002D17")]
[StructLayout(3)]
public class HolotarCircuitNodeDisplay : CircuitNodeDisplay
{
// Token: 0x140001AE RID: 430
// (add) Token: 0x06014660 RID: 83552 RVA: 0x004E4D7C File Offset: 0x004E2F7C
// (remove) Token: 0x06014661 RID: 83553 RVA: 0x004E4D98 File Offset: 0x004E2F98
[Token(Token = "0x140001AE")]
public event Action<HolotarCircuitNodeDisplay.MNBAEHGJHJK> NOMMMKEALDC
{
[Token(Token = "0x6014660")]
[Address(RVA = "0x1709D90", Offset = "0x1708790", VA = "0x181709D90")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6014661")]
[Address(RVA = "0x1709F40", Offset = "0x1708940", VA = "0x181709F40")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003694 RID: 13972
// (get) Token: 0x06014662 RID: 83554 RVA: 0x004E4DB4 File Offset: 0x004E2FB4
[Token(Token = "0x17003694")]
public HolotarCircuitNodeDisplay.MNBAEHGJHJK MLEKNGIDJHM
{
[Token(Token = "0x6014662")]
[Address(RVA = "0x1709E30", Offset = "0x1708830", VA = "0x181709E30")]
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: 0x17003695 RID: 13973
// (get) Token: 0x06014663 RID: 83555 RVA: 0x004E4E08 File Offset: 0x004E3008
[Token(Token = "0x17003695")]
private bool EIBCKAJBJKL
{
[Token(Token = "0x6014663")]
[Address(RVA = "0x1709880", Offset = "0x1708280", VA = "0x181709880")]
get
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0)
{
}
return Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal(InputSlot.G));
}
}
// Token: 0x17003696 RID: 13974
// (get) Token: 0x06014664 RID: 83556 RVA: 0x004E4E30 File Offset: 0x004E3030
[Token(Token = "0x17003696")]
private bool HBOAIKHBNLB
{
[Token(Token = "0x6014664")]
[Address(RVA = "0x1709950", Offset = "0x1708350", VA = "0x181709950")]
get
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0)
{
}
int num = 0;
return Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal((InputSlot)num));
}
}
// Token: 0x06014665 RID: 83557 RVA: 0x004E4E58 File Offset: 0x004E3058
[Token(Token = "0x6014665")]
[Address(RVA = "0x1709A70", Offset = "0x1708470", VA = "0x181709A70", Slot = "25")]
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: 0x06014666 RID: 83558 RVA: 0x004E4EB8 File Offset: 0x004E30B8
[Token(Token = "0x6014666")]
[Address(RVA = "0x17099C0", Offset = "0x17083C0", VA = "0x1817099C0", Slot = "24")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
base.NDMHFAFLLOH(KFONGPOFCDH);
}
// Token: 0x06014667 RID: 83559 RVA: 0x004E4EE4 File Offset: 0x004E30E4
[Token(Token = "0x6014667")]
[Address(RVA = "0x17098F0", Offset = "0x17082F0", VA = "0x1817098F0")]
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
{
if (this.NOMMMKEALDC != 0)
{
HolotarCircuitNodeDisplay.MNBAEHGJHJK currentPlayMode = this.MLEKNGIDJHM;
}
}
// Token: 0x06014668 RID: 83560 RVA: 0x004E4F04 File Offset: 0x004E3104
[Token(Token = "0x6014668")]
[Address(RVA = "0x1709D30", Offset = "0x1708730", VA = "0x181709D30")]
public HolotarCircuitNodeDisplay()
{
}
// Token: 0x06014669 RID: 83561 RVA: 0x004E4F18 File Offset: 0x004E3118
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6014669")]
[Address(RVA = "0x1709C70", Offset = "0x1708670", VA = "0x181709C70")]
static HolotarCircuitNodeDisplay()
{
InputMetadata[] array = new InputMetadata[2];
int num = 0;
ulong num2;
array[0] = num2;
array[2] = num;
HolotarCircuitNodeDisplay.KHLENNBNFAJ = array;
}
// Token: 0x0400DA69 RID: 55913
[Token(Token = "0x400DA69")]
private const InputSlot OPABCOBMFDB = InputSlot.R;
// Token: 0x0400DA6A RID: 55914
[Token(Token = "0x400DA6A")]
private const InputSlot HNJDHEOFOKE = InputSlot.G;
// Token: 0x0400DA6B RID: 55915
[Token(Token = "0x400DA6B")]
private static readonly InputMetadata[] KHLENNBNFAJ;
// Token: 0x02002D18 RID: 11544
[Token(Token = "0x2002D18")]
public enum MNBAEHGJHJK
{
// Token: 0x0400DA6E RID: 55918
[Token(Token = "0x400DA6E")]
DEFAULT_DISCONNECTED,
// Token: 0x0400DA6F RID: 55919
[Token(Token = "0x400DA6F")]
DEFAULT_CONNECTED,
// Token: 0x0400DA70 RID: 55920
[Token(Token = "0x400DA70")]
PLAY,
// Token: 0x0400DA71 RID: 55921
[Token(Token = "0x400DA71")]
STOP
}
}
}
@@ -0,0 +1,119 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D2A RID: 11562
[Token(Token = "0x2002D2A")]
[StructLayout(3)]
public class HolotarCountdownFlow : RecordableUIFlow
{
// Token: 0x060146FC RID: 83708 RVA: 0x004E6AB8 File Offset: 0x004E4CB8
[Token(Token = "0x60146FC")]
[Address(RVA = "0x170A190", Offset = "0x1708B90", VA = "0x18170A190", Slot = "10")]
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: 0x060146FD RID: 83709 RVA: 0x004E6AEC File Offset: 0x004E4CEC
[Token(Token = "0x60146FD")]
[Address(RVA = "0x1709FE0", Offset = "0x17089E0", VA = "0x181709FE0")]
private IEnumerator BBCMBHHPHAB()
{
/*
An exception occurred when decompiling this method (060146FD)
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: 0x060146FE RID: 83710 RVA: 0x004E6B10 File Offset: 0x004E4D10
[Token(Token = "0x60146FE")]
[Address(RVA = "0x170A0A0", Offset = "0x1708AA0", VA = "0x18170A0A0")]
private void FFHEADALFEO()
{
Text text = this.timeLabel;
int num = Mathf.FloorToInt(this.KPNEANMBENB);
string text2 = text.text;
this.countdownFillImage.fillAmount = 1f;
}
// Token: 0x060146FF RID: 83711 RVA: 0x004E6B50 File Offset: 0x004E4D50
[Token(Token = "0x60146FF")]
[Address(RVA = "0x170A040", Offset = "0x1708A40", VA = "0x18170A040")]
public void Button_CancelCountdown()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x06014700 RID: 83712 RVA: 0x004E6B6C File Offset: 0x004E4D6C
[Token(Token = "0x6014700")]
[Address(RVA = "0x170A200", Offset = "0x1708C00", VA = "0x18170A200")]
public HolotarCountdownFlow()
{
}
// Token: 0x0400DABD RID: 55997
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DABD")]
[SerializeField]
private int countdownLength = (int)((ulong)5L);
// Token: 0x0400DABE RID: 55998
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DABE")]
[SerializeField]
private Text timeLabel;
// Token: 0x0400DABF RID: 55999
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DABF")]
[SerializeField]
private Image countdownFillImage;
// Token: 0x0400DAC0 RID: 56000
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DAC0")]
[SerializeField]
private RecRoomAudioClip beepSfx;
// Token: 0x0400DAC1 RID: 56001
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DAC1")]
[SerializeField]
private RecRoomAudioClip recordingStartSfx;
// Token: 0x0400DAC2 RID: 56002
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DAC2")]
private float KPNEANMBENB;
}
}
@@ -0,0 +1,108 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D19 RID: 11545
[Token(Token = "0x2002D19")]
[LHNHBCHKKBA]
[StructLayout(3)]
public class HolotarDataOverride : MonoBehaviour
{
// Token: 0x0601466A RID: 83562 RVA: 0x004E4F4C File Offset: 0x004E314C
[Token(Token = "0x601466A")]
[Address(RVA = "0x170A210", Offset = "0x1708C10", VA = "0x18170A210")]
private void Awake()
{
this.holotar.LoadFromResources = true;
this.tool.DisablePickup(this);
this.tool.KinematicOnReset = true;
this.tool.KinematicOnSleep = true;
}
// Token: 0x0601466B RID: 83563 RVA: 0x004E4F90 File Offset: 0x004E3190
[Token(Token = "0x601466B")]
[Address(RVA = "0x170A510", Offset = "0x1708F10", VA = "0x18170A510")]
private void Start()
{
if (PhotonNetwork.IsMasterClient)
{
SynchronizedField<bool> hdlpbfpeclg = this.holotar.HDLPBFPECLG;
this.MasterPickRandomAsset();
}
}
// Token: 0x0601466C RID: 83564 RVA: 0x004E4FC0 File Offset: 0x004E31C0
[Token(Token = "0x601466C")]
[Address(RVA = "0x170A270", Offset = "0x1708C70", VA = "0x18170A270")]
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;
bool isCompleted = ((IAsyncResult)holotar).IsCompleted;
}
// Token: 0x0601466D RID: 83565 RVA: 0x004E5084 File Offset: 0x004E3284
[Token(Token = "0x601466D")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public HolotarDataOverride()
{
}
// Token: 0x0400DA72 RID: 55922
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DA72")]
[SerializeField]
private TextAsset[] resourceAssets;
// Token: 0x0400DA73 RID: 55923
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DA73")]
[SerializeField]
private bool billboardPlayback;
// Token: 0x0400DA74 RID: 55924
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DA74")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Holotar holotar;
// Token: 0x0400DA75 RID: 55925
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DA75")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tool tool;
}
}
@@ -0,0 +1,450 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Audio;
using RecRoom.Core.Rendering;
using RecRoom.Players.Puppet;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D1A RID: 11546
[Token(Token = "0x2002D1A")]
[StructLayout(3)]
public class HolotarPlaybackPuppet : PlayerPuppet
{
// Token: 0x17003697 RID: 13975
// (get) Token: 0x0601466E RID: 83566 RVA: 0x004E5098 File Offset: 0x004E3298
[Token(Token = "0x17003697")]
protected override PBFNANEPIFO PDOJHGJMNPH
{
[Token(Token = "0x601466E")]
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250", Slot = "5")]
get
{
/*
An exception occurred when decompiling this method (0601466E)
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: 0x17003698 RID: 13976
// (get) Token: 0x0601466F RID: 83567 RVA: 0x004E50AC File Offset: 0x004E32AC
[Token(Token = "0x17003698")]
public bool MDAHDIHLCHC
{
[Token(Token = "0x601466F")]
[Address(RVA = "0x170B160", Offset = "0x1709B60", VA = "0x18170B160")]
get
{
/*
An exception occurred when decompiling this method (0601466F)
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: 0x17003699 RID: 13977
// (get) Token: 0x06014670 RID: 83568 RVA: 0x004E50E0 File Offset: 0x004E32E0
[Token(Token = "0x17003699")]
public float LGCEDPDLCKG
{
[Token(Token = "0x6014670")]
[Address(RVA = "0x170B1C0", Offset = "0x1709BC0", VA = "0x18170B1C0")]
get
{
GHEIBIAPJMB diepopnjnco;
do
{
diepopnjnco = this.DIEPOPNJNCO;
}
while (diepopnjnco == 0 || diepopnjnco.IIBGOBJLAEH == 0);
return diepopnjnco.IDOPEKABJJC;
}
}
// Token: 0x1700369A RID: 13978
// (get) Token: 0x06014671 RID: 83569 RVA: 0x004E5108 File Offset: 0x004E3308
[Token(Token = "0x1700369A")]
private bool FBBGNNOCLOH
{
[Token(Token = "0x6014671")]
[Address(RVA = "0x170A920", Offset = "0x1709320", VA = "0x18170A920")]
get
{
float avgPeakAmp = this.levelMeter.DHOJEBFIIEG;
throw new NullReferenceException();
}
}
// Token: 0x06014672 RID: 83570 RVA: 0x004E5128 File Offset: 0x004E3328
[Token(Token = "0x6014672")]
[Address(RVA = "0x170A5D0", Offset = "0x1708FD0", VA = "0x18170A5D0")]
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: 0x06014673 RID: 83571 RVA: 0x004E5198 File Offset: 0x004E3398
[Token(Token = "0x6014673")]
[Address(RVA = "0x170AB00", Offset = "0x1709500", VA = "0x18170AB00", 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.IJHPPDNPBNP((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: 0x06014674 RID: 83572 RVA: 0x004E528C File Offset: 0x004E348C
[Token(Token = "0x6014674")]
[Address(RVA = "0x170AD00", Offset = "0x1709700", VA = "0x18170AD00")]
private void OnDestroy()
{
int num = 0;
this.DLODOPBJAPF(num);
GHEIBIAPJMB diepopnjnco = this.DIEPOPNJNCO;
int num2 = 0;
diepopnjnco.PBPPCMNHODC = num2;
}
// Token: 0x06014675 RID: 83573 RVA: 0x004E52B8 File Offset: 0x004E34B8
[Token(Token = "0x6014675")]
[Address(RVA = "0x170A9C0", Offset = "0x17093C0", VA = "0x18170A9C0")]
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.Instance;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06014676 RID: 83574 RVA: 0x004E5344 File Offset: 0x004E3544
[Token(Token = "0x6014676")]
[Address(RVA = "0x170AE80", Offset = "0x1709880", VA = "0x18170AE80")]
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: 0x06014677 RID: 83575 RVA: 0x004E5424 File Offset: 0x004E3624
[Token(Token = "0x6014677")]
[Address(RVA = "0x170AE50", Offset = "0x1709850", VA = "0x18170AE50")]
public void Pause()
{
this.FELNBMICNMF = false;
this.audioSource.Pause();
}
// Token: 0x06014678 RID: 83576 RVA: 0x004E544C File Offset: 0x004E364C
[Token(Token = "0x6014678")]
[Address(RVA = "0x170B060", Offset = "0x1709A60", VA = "0x18170B060")]
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: 0x06014679 RID: 83577 RVA: 0x004E54C0 File Offset: 0x004E36C0
[Token(Token = "0x6014679")]
[Address(RVA = "0x170AE00", Offset = "0x1709800", VA = "0x18170AE00", Slot = "14")]
protected override void PHBDLHMLHHJ()
{
GHEIBIAPJMB diepopnjnco = this.DIEPOPNJNCO;
float avgPeakAmp = this.levelMeter.DHOJEBFIIEG;
base.PHBDLHMLHHJ();
}
// Token: 0x0601467A RID: 83578 RVA: 0x004E54EC File Offset: 0x004E36EC
[Token(Token = "0x601467A")]
[Address(RVA = "0x170AD40", Offset = "0x1709740", VA = "0x18170AD40")]
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: 0x0601467B RID: 83579 RVA: 0x004E5538 File Offset: 0x004E3738
[Token(Token = "0x601467B")]
[Address(RVA = "0x170A830", Offset = "0x1709230", VA = "0x18170A830")]
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: 0x0601467C RID: 83580 RVA: 0x004E558C File Offset: 0x004E378C
[Token(Token = "0x601467C")]
[Address(RVA = "0x170A950", Offset = "0x1709350", VA = "0x18170A950")]
private void IJHPPDNPBNP(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: 0x0601467D RID: 83581 RVA: 0x004E55D8 File Offset: 0x004E37D8
[Token(Token = "0x601467D")]
[Address(RVA = "0x170A7B0", Offset = "0x17091B0", VA = "0x18170A7B0")]
private void BNEHHBABOOI(AudioManager.FGICFGKJOFE LMAJKCLDDIF)
{
AudioManager instance = SingletonMonoBehaviour.Instance;
}
// Token: 0x0601467E RID: 83582 RVA: 0x004E55F4 File Offset: 0x004E37F4
[Token(Token = "0x601467E")]
[Address(RVA = "0x170A660", Offset = "0x1709060", VA = "0x18170A660")]
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: 0x0601467F RID: 83583 RVA: 0x004E5660 File Offset: 0x004E3860
[Token(Token = "0x601467F")]
[Address(RVA = "0x170B100", Offset = "0x1709B00", VA = "0x18170B100")]
public HolotarPlaybackPuppet()
{
GHEIBIAPJMB gheibiapjmb = new GHEIBIAPJMB();
this.DIEPOPNJNCO = gheibiapjmb;
base..ctor();
}
// Token: 0x0400DA76 RID: 55926
[Token(Token = "0x400DA76")]
private const float EBAGDCGDAHI = 0.01f;
// Token: 0x0400DA77 RID: 55927
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DA77")]
[SerializeField]
private AudioSource audioSource;
// Token: 0x0400DA78 RID: 55928
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DA78")]
[SerializeField]
private AudioSourceSimpleLevelMeter levelMeter;
// Token: 0x0400DA79 RID: 55929
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DA79")]
public bool Loop;
// Token: 0x0400DA7A RID: 55930
[global::Cpp2IlInjected.FieldOffset(Offset = "0x61")]
[Token(Token = "0x400DA7A")]
public bool PlayHolographicOverlayEffect;
// Token: 0x0400DA7B RID: 55931
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DA7B")]
public Action OnPlaybackComplete;
// Token: 0x0400DA7C RID: 55932
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DA7C")]
private AudioClip LIEBGLIAJIA;
// Token: 0x0400DA7D RID: 55933
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DA7D")]
protected GHEIBIAPJMB DIEPOPNJNCO;
// Token: 0x0400DA7E RID: 55934
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DA7E")]
private bool FELNBMICNMF;
}
}
@@ -0,0 +1,217 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using RecRoom.Players.Puppet;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D1B RID: 11547
[Token(Token = "0x2002D1B")]
[StructLayout(3)]
public class HolotarPoseRecorder : MonoBehaviour
{
// Token: 0x1700369B RID: 13979
// (get) Token: 0x06014680 RID: 83584 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700369B")]
private bool OHDCIAPFBBA
{
[Token(Token = "0x6014680")]
[Address(RVA = "0x170B3B0", Offset = "0x1709DB0", VA = "0x18170B3B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06014681 RID: 83585 RVA: 0x004E5680 File Offset: 0x004E3880
[Token(Token = "0x6014681")]
[Address(RVA = "0x170B700", Offset = "0x170A100", VA = "0x18170B700")]
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: 0x06014682 RID: 83586 RVA: 0x004E56C0 File Offset: 0x004E38C0
[Token(Token = "0x6014682")]
[Address(RVA = "0x170B460", Offset = "0x1709E60", VA = "0x18170B460")]
public KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD FinishRecording()
{
Coroutine moejmaegclh = this.MOEJMAEGCLH;
if (moejmaegclh == 0)
{
}
this.SafeStopCoroutine(moejmaegclh);
KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD mlihaikljge = this.MLIHAIKLJGE;
this.MOEJMAEGCLH = (ulong)0L;
return mlihaikljge;
}
// Token: 0x06014683 RID: 83587 RVA: 0x004E56F4 File Offset: 0x004E38F4
[Token(Token = "0x6014683")]
[Address(RVA = "0x170B350", Offset = "0x1709D50", VA = "0x18170B350")]
private IEnumerator FFGIGEAIBEA()
{
/*
An exception occurred when decompiling this method (06014683)
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: 0x06014684 RID: 83588 RVA: 0x004E5718 File Offset: 0x004E3918
[Token(Token = "0x6014684")]
[Address(RVA = "0x170B4A0", Offset = "0x1709EA0", VA = "0x18170B4A0")]
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: 0x06014685 RID: 83589 RVA: 0x004E5778 File Offset: 0x004E3978
[Token(Token = "0x6014685")]
[Address(RVA = "0x170B580", Offset = "0x1709F80", VA = "0x18170B580")]
private void PKNFFNPFPEK()
{
KLFOBEKJDKL.DHKKPLOBPCJ.KKLDCIJCJJD lgmlfdkafag = this.MLIHAIKLJGE.LGMLFDKAFAG;
PlayerPuppet playerPuppet = this.sourcePuppet;
RepeatedField<KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC> aigbecelapk = lgmlfdkafag.AIGBECELAPK;
Transform head = playerPuppet.head;
KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC eamemplanpc = this.DCFGIHMKPCC(head);
aigbecelapk.Add(eamemplanpc);
KLFOBEKJDKL.DHKKPLOBPCJ.KKLDCIJCJJD ecajbpngibp = this.MLIHAIKLJGE.ECAJBPNGIBP;
PlayerPuppet playerPuppet2 = this.sourcePuppet;
RepeatedField<KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC> aigbecelapk2 = ecajbpngibp.AIGBECELAPK;
Transform body = playerPuppet2.body;
KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC eamemplanpc2 = this.DCFGIHMKPCC(body);
aigbecelapk2.Add(eamemplanpc2);
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ ffaopnamkkg = this.MLIHAIKLJGE.FFAOPNAMKKG;
PlayerPuppet playerPuppet3 = this.sourcePuppet;
RepeatedField<KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH> aigbecelapk3 = ffaopnamkkg.AIGBECELAPK;
PlayerPuppetHand leftHand = playerPuppet3.leftHand;
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH chinpkcnjgh = this.FNKFLBNIPGE(leftHand);
aigbecelapk3.Add(chinpkcnjgh);
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ dfkcagjkbac = this.MLIHAIKLJGE.DFKCAGJKBAC;
PlayerPuppet playerPuppet4 = this.sourcePuppet;
RepeatedField<KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH> aigbecelapk4 = dfkcagjkbac.AIGBECELAPK;
PlayerPuppetHand rightHand = playerPuppet4.rightHand;
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH chinpkcnjgh2 = this.FNKFLBNIPGE(rightHand);
aigbecelapk4.Add(chinpkcnjgh2);
}
// Token: 0x06014686 RID: 83590 RVA: 0x004E586C File Offset: 0x004E3A6C
[Token(Token = "0x6014686")]
[Address(RVA = "0x170B1F0", Offset = "0x1709BF0", VA = "0x18170B1F0")]
private KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC DCFGIHMKPCC(Transform FEOLONEEAPJ)
{
Transform transform = this.coordinateRootTransform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
MLLDBGNOBLL mlldbgnobll;
MLLDBGNOBLL mlldbgnobll2;
return new KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC
{
EFMDBFAKBKJ = mlldbgnobll,
NJLJICJBBHG = mlldbgnobll2
};
}
// Token: 0x06014687 RID: 83591 RVA: 0x004E58B0 File Offset: 0x004E3AB0
[Token(Token = "0x6014687")]
[Address(RVA = "0x170B3C0", Offset = "0x1709DC0", VA = "0x18170B3C0")]
private KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH FNKFLBNIPGE(PlayerPuppetHand JKNLILDMFMH)
{
KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH chinpkcnjgh = new KLFOBEKJDKL.DHKKPLOBPCJ.MIAHNKMNIEJ.KLKOBAHFGDH.CHINPKCNJGH();
Transform transform = JKNLILDMFMH.transform;
KLFOBEKJDKL.DHKKPLOBPCJ.EAMEMPLANPC eamemplanpc = this.DCFGIHMKPCC(transform);
chinpkcnjgh.LMAKFPBIOLK = eamemplanpc;
bool isPointingMeshVisible = JKNLILDMFMH.IsPointingMeshVisible;
chinpkcnjgh.JGNCMHGKGPE = isPointingMeshVisible;
bool isThumbsUpActive = JKNLILDMFMH.IsThumbsUpActive;
chinpkcnjgh.HKMEBFPIFLC = isThumbsUpActive;
float openCloseAxis = JKNLILDMFMH.OpenCloseAxis;
chinpkcnjgh.LEHECOPMKIG = openCloseAxis;
return chinpkcnjgh;
}
// Token: 0x06014688 RID: 83592 RVA: 0x004E5910 File Offset: 0x004E3B10
[Token(Token = "0x6014688")]
[Address(RVA = "0x170B780", Offset = "0x170A180", VA = "0x18170B780")]
public HolotarPoseRecorder()
{
}
// Token: 0x0400DA7F RID: 55935
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DA7F")]
[SerializeField]
[Header("Settings")]
private int framesPerSecond = (int)((ulong)12L);
// Token: 0x0400DA80 RID: 55936
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DA80")]
[SerializeField]
[Header("Transforms")]
private Transform coordinateRootTransform;
// Token: 0x0400DA81 RID: 55937
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DA81")]
[SerializeField]
private PlayerPuppet sourcePuppet;
// Token: 0x0400DA82 RID: 55938
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DA82")]
private KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD MLIHAIKLJGE;
// Token: 0x0400DA83 RID: 55939
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DA83")]
private Action<KLFOBEKJDKL.DHKKPLOBPCJ.OOAGFCNNBOD> AKDHFCNPJOP;
// Token: 0x0400DA84 RID: 55940
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DA84")]
private Coroutine MOEJMAEGCLH;
}
}
@@ -0,0 +1,115 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Players.Puppet;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D1D RID: 11549
[Token(Token = "0x2002D1D")]
[StructLayout(3)]
public class HolotarPreviewPuppet : LivePlayerPuppet
{
// Token: 0x1700369E RID: 13982
// (get) Token: 0x0601468F RID: 83599 RVA: 0x004E5B50 File Offset: 0x004E3D50
[Token(Token = "0x1700369E")]
protected override bool ACJIPAAJCPB
{
[Token(Token = "0x601468F")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "16")]
get
{
}
}
// Token: 0x1700369F RID: 13983
// (get) Token: 0x06014690 RID: 83600 RVA: 0x004E5B60 File Offset: 0x004E3D60
[Token(Token = "0x1700369F")]
public HolotarPoseRecorder AALNJFDGEFF
{
[Token(Token = "0x6014690")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this._poseRecorder;
}
}
// Token: 0x06014691 RID: 83601 RVA: 0x004E5B74 File Offset: 0x004E3D74
[Token(Token = "0x6014691")]
[Address(RVA = "0x170B790", Offset = "0x170A190", VA = "0x18170B790")]
protected void Awake()
{
Transform transform = new GameObject("HolotarProxyTransform").transform;
this.BCLDFBICNHG = transform;
transform.gameObject.hideFlags = HideFlags.HideAndDontSave;
}
// Token: 0x06014692 RID: 83602 RVA: 0x004E5BAC File Offset: 0x004E3DAC
[Token(Token = "0x6014692")]
[Address(RVA = "0x170B820", Offset = "0x170A220", VA = "0x18170B820", 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: 0x06014693 RID: 83603 RVA: 0x004E5C38 File Offset: 0x004E3E38
[Token(Token = "0x6014693")]
[Address(RVA = "0x170BA40", Offset = "0x170A440", VA = "0x18170BA40")]
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: 0x06014694 RID: 83604 RVA: 0x004E5CB4 File Offset: 0x004E3EB4
[Token(Token = "0x6014694")]
[Address(RVA = "0x170BCA0", Offset = "0x170A6A0", VA = "0x18170BCA0")]
public HolotarPreviewPuppet()
{
}
// Token: 0x0400DA8A RID: 55946
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DA8A")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private HolotarPoseRecorder _poseRecorder;
// Token: 0x0400DA8B RID: 55947
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DA8B")]
private Transform BCLDFBICNHG;
}
}
@@ -0,0 +1,19 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D1E RID: 11550
[Token(Token = "0x2002D1E")]
[StructLayout(3)]
public class HolotarProjector : ProjectorBase
{
// Token: 0x06014695 RID: 83605 RVA: 0x004E5CC8 File Offset: 0x004E3EC8
[Token(Token = "0x6014695")]
[Address(RVA = "0x170BCB0", Offset = "0x170A6B0", VA = "0x18170BCB0")]
public HolotarProjector()
{
}
}
}
@@ -0,0 +1,48 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D2C RID: 11564
[Token(Token = "0x2002D2C")]
[StructLayout(3)]
public class HolotarRecordingFlow : RecordableUIFlow
{
// Token: 0x06014707 RID: 83719 RVA: 0x004E6CE0 File Offset: 0x004E4EE0
[Token(Token = "0x6014707")]
[Address(RVA = "0x170BD70", Offset = "0x170A770", VA = "0x18170BD70")]
private void Update()
{
Image image = this.progressFillImage;
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
int num = 0;
num += num;
num++;
}
// Token: 0x06014708 RID: 83720 RVA: 0x004E6D0C File Offset: 0x004E4F0C
[Token(Token = "0x6014708")]
[Address(RVA = "0x170BD10", Offset = "0x170A710", VA = "0x18170BD10")]
public void Button_FinishRecording()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x06014709 RID: 83721 RVA: 0x004E6D28 File Offset: 0x004E4F28
[Token(Token = "0x6014709")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public HolotarRecordingFlow()
{
}
// Token: 0x0400DAC6 RID: 56006
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DAC6")]
[SerializeField]
private Image progressFillImage;
}
}
@@ -0,0 +1,37 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D2D RID: 11565
[Token(Token = "0x2002D2D")]
[StructLayout(3)]
public class HolotarReviewFlow : RecordableUIFlow
{
// Token: 0x0601470A RID: 83722 RVA: 0x004E6D3C File Offset: 0x004E4F3C
[Token(Token = "0x601470A")]
[Address(RVA = "0x170BE50", Offset = "0x170A850", VA = "0x18170BE50")]
public void Button_Cancel()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x0601470B RID: 83723 RVA: 0x004E6D58 File Offset: 0x004E4F58
[Token(Token = "0x601470B")]
[Address(RVA = "0x170BEB0", Offset = "0x170A8B0", VA = "0x18170BEB0")]
public void Button_Save()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x0601470C RID: 83724 RVA: 0x004E6D74 File Offset: 0x004E4F74
[Token(Token = "0x601470C")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public HolotarReviewFlow()
{
}
}
}
@@ -0,0 +1,49 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D2E RID: 11566
[Token(Token = "0x2002D2E")]
[StructLayout(3)]
public class HolotarStartRecordingFlow : RecordableUIFlow
{
// Token: 0x0601470D RID: 83725 RVA: 0x004E6D88 File Offset: 0x004E4F88
[Token(Token = "0x601470D")]
[Address(RVA = "0x170BF70", Offset = "0x170A970", VA = "0x18170BF70")]
private void Update()
{
if (base.EOEODCNAPCB != 0)
{
Text text = this.label;
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
string text2 = text.text;
}
}
// Token: 0x0601470E RID: 83726 RVA: 0x004E6DBC File Offset: 0x004E4FBC
[Token(Token = "0x601470E")]
[Address(RVA = "0x170BF10", Offset = "0x170A910", VA = "0x18170BF10")]
public void Button_StartRecording()
{
AMFGMOBDFOF recordable = base.EOEODCNAPCB;
throw new NullReferenceException();
}
// Token: 0x0601470F RID: 83727 RVA: 0x004E6DD8 File Offset: 0x004E4FD8
[Token(Token = "0x601470F")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public HolotarStartRecordingFlow()
{
}
// Token: 0x0400DAC7 RID: 56007
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DAC7")]
[SerializeField]
private Text label;
}
}
@@ -0,0 +1,44 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D2F RID: 11567
[Token(Token = "0x2002D2F")]
[StructLayout(3)]
public class HolotarUIPivot : BaseUIPivot
{
// Token: 0x06014710 RID: 83728 RVA: 0x004E6DEC File Offset: 0x004E4FEC
[Token(Token = "0x6014710")]
[Address(RVA = "0x170C000", Offset = "0x170AA00", VA = "0x18170C000", Slot = "4")]
protected override bool AADDLGNNEAB()
{
if (base.AADDLGNNEAB())
{
Holotar holotar = this.holotar;
int num = 0;
if (holotar != num)
{
return ((IAsyncResult)this.holotar).IsCompleted;
}
}
throw new NullReferenceException();
}
// Token: 0x06014711 RID: 83729 RVA: 0x004E6E28 File Offset: 0x004E5028
[Token(Token = "0x6014711")]
[Address(RVA = "0x167E710", Offset = "0x167D110", VA = "0x18167E710")]
public HolotarUIPivot()
{
}
// Token: 0x0400DAC8 RID: 56008
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DAC8")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
private Holotar holotar;
}
}
@@ -0,0 +1,147 @@
using System;
using System.Collections;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D30 RID: 11568
[Token(Token = "0x2002D30")]
[StructLayout(3)]
public class HolotarUploadingFlow : RecordableUIFlow
{
// Token: 0x06014712 RID: 83730 RVA: 0x004E6E3C File Offset: 0x004E503C
[Token(Token = "0x6014712")]
[Address(RVA = "0x170C2D0", Offset = "0x170ACD0", VA = "0x18170C2D0", Slot = "10")]
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
{
base.OnFlowEntered(BFHJBBGCMAN);
Coroutine khpfganhbpo = this.KHPFGANHBPO;
this.SafeStopCoroutine(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: 0x06014713 RID: 83731 RVA: 0x004E6E84 File Offset: 0x004E5084
[Token(Token = "0x6014713")]
[Address(RVA = "0x170C220", Offset = "0x170AC20", VA = "0x18170C220")]
public void MarkSuccess()
{
Coroutine khpfganhbpo = this.KHPFGANHBPO;
this.SafeStopCoroutine(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: 0x06014714 RID: 83732 RVA: 0x004E6ED0 File Offset: 0x004E50D0
[Token(Token = "0x6014714")]
[Address(RVA = "0x170C170", Offset = "0x170AB70", VA = "0x18170C170")]
public void MarkFailure()
{
Coroutine khpfganhbpo = this.KHPFGANHBPO;
this.SafeStopCoroutine(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: 0x06014715 RID: 83733 RVA: 0x004E6F1C File Offset: 0x004E511C
[Token(Token = "0x6014715")]
[Address(RVA = "0x170C110", Offset = "0x170AB10", VA = "0x18170C110")]
private IEnumerator KJDKMEMFJHA()
{
/*
An exception occurred when decompiling this method (06014715)
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: 0x06014716 RID: 83734 RVA: 0x004E6F40 File Offset: 0x004E5140
[Token(Token = "0x6014716")]
[Address(RVA = "0x170C0A0", Offset = "0x170AAA0", VA = "0x18170C0A0")]
private IEnumerator IFMMNJPFAKD(string NGPMADFHHKP)
{
/*
An exception occurred when decompiling this method (06014716)
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: 0x06014717 RID: 83735 RVA: 0x004E6F6C File Offset: 0x004E516C
[Token(Token = "0x6014717")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public HolotarUploadingFlow()
{
}
// Token: 0x0400DAC9 RID: 56009
[Token(Token = "0x400DAC9")]
private const int GDELFBDPMCD = 1;
// Token: 0x0400DACA RID: 56010
[Token(Token = "0x400DACA")]
private const int EHGBAALPIMN = 3;
// Token: 0x0400DACB RID: 56011
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DACB")]
[SerializeField]
private Text label;
// Token: 0x0400DACC RID: 56012
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DACC")]
private Coroutine KHPFGANHBPO;
}
}
@@ -0,0 +1,1162 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Async;
using RecRoom.Audio;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Tools;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D24 RID: 11556
[Token(Token = "0x2002D24")]
[StructLayout(3)]
public abstract class RecordableObject<T> : MonoBehaviourPun, AMFGMOBDFOF where T : IMessage, IEquatable<T>
{
// Token: 0x170036A5 RID: 13989
// (get) Token: 0x060146A0 RID: 83616 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170036A5")]
public Photon.Realtime.Player OOCEFABHLMF
{
[Token(Token = "0x60146A0")]
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170036A6 RID: 13990
// (get) Token: 0x060146A1 RID: 83617 RVA: 0x004E5CDC File Offset: 0x004E3EDC
// (set) Token: 0x060146A2 RID: 83618 RVA: 0x004E5CF0 File Offset: 0x004E3EF0
[Token(Token = "0x170036A6")]
protected string NIFBPEMIADP
{
[Token(Token = "0x60146A1")]
[Address(RVA = "0x1D2CBA0", Offset = "0x1D2B5A0", VA = "0x181D2CBA0")]
get
{
string text;
return text;
}
[Token(Token = "0x60146A2")]
[Address(RVA = "0x1D2D860", Offset = "0x1D2C260", VA = "0x181D2D860")]
set
{
}
}
// Token: 0x170036A7 RID: 13991
// (get) Token: 0x060146A3 RID: 83619 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060146A4 RID: 83620 RVA: 0x004E5D04 File Offset: 0x004E3F04
[Token(Token = "0x170036A7")]
public T CHKBMPIFNHH
{
[Token(Token = "0x60146A3")]
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60146A4")]
[Address(RVA = "0x1D2D1F0", Offset = "0x1D2BBF0", VA = "0x181D2D1F0")]
protected set
{
int num = 0;
num += num;
num++;
this.AEOPABMEPID();
}
}
// Token: 0x170036A8 RID: 13992
// (get) Token: 0x060146A5 RID: 83621 RVA: 0x004E5D24 File Offset: 0x004E3F24
[Token(Token = "0x170036A8")]
public GPDDPKFJBCP CMFLGONKCOE
{
[Token(Token = "0x60146A5")]
[Address(RVA = "0x1D2E3C0", Offset = "0x1D2CDC0", VA = "0x181D2E3C0")]
get
{
T ibnbcdpddlm = this.IBNBCDPDDLM;
throw new NullReferenceException();
}
}
// Token: 0x170036A9 RID: 13993
// (get) Token: 0x060146A6 RID: 83622 RVA: 0x004E5D40 File Offset: 0x004E3F40
[Token(Token = "0x170036A9")]
public KDLKAIKOJGO DCIPOGKGCNL
{
[Token(Token = "0x60146A6")]
[Address(RVA = "0x1D2E300", Offset = "0x1D2CD00", VA = "0x181D2E300")]
get
{
T lplobobdngd = this.LPLOBOBDNGD;
throw new NullReferenceException();
}
}
// Token: 0x170036AA RID: 13994
// (get) Token: 0x060146A7 RID: 83623 RVA: 0x004E5D5C File Offset: 0x004E3F5C
[Token(Token = "0x170036AA")]
public NOPPFEAFIDM IPGFNGIBMAJ
{
[Token(Token = "0x60146A7")]
[Address(RVA = "0x1D2E280", Offset = "0x1D2CC80", VA = "0x181D2E280")]
get
{
if (this.DCIPOGKGCNL == KDLKAIKOJGO.IDLE)
{
T lplobobdngd = this.LPLOBOBDNGD;
}
return NOPPFEAFIDM.INVALID;
}
}
// Token: 0x170036AB RID: 13995
// (get) Token: 0x060146A8 RID: 83624 RVA: 0x004E5D84 File Offset: 0x004E3F84
[Token(Token = "0x170036AB")]
public NMKAABDIJGN LMBBBINCION
{
[Token(Token = "0x60146A8")]
[Address(RVA = "0x1D2E340", Offset = "0x1D2CD40", VA = "0x181D2E340", Slot = "17")]
get
{
if (this.DCIPOGKGCNL == KDLKAIKOJGO.RECORDING)
{
T lplobobdngd = this.LPLOBOBDNGD;
}
return NMKAABDIJGN.INVALID;
}
}
// Token: 0x170036AC RID: 13996
// (get) Token: 0x060146A9 RID: 83625 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060146AA RID: 83626 RVA: 0x004E5DAC File Offset: 0x004E3FAC
[Token(Token = "0x170036AC")]
public bool EMPBBHBPHLB
{
[Token(Token = "0x60146A9")]
[Address(RVA = "0x10D4F80", Offset = "0x10D3980", VA = "0x1810D4F80")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60146AA")]
[Address(RVA = "0x10D4980", Offset = "0x10D3380", VA = "0x1810D4980")]
[CompilerGenerated]
protected set
{
}
}
// Token: 0x170036AD RID: 13997
// (get) Token: 0x060146AB RID: 83627 RVA: 0x004E5DBC File Offset: 0x004E3FBC
[Token(Token = "0x170036AD")]
public virtual bool IMDNGIOAGMN
{
[Token(Token = "0x60146AB")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "25")]
get
{
return true;
}
}
// Token: 0x170036AE RID: 13998
// (get) Token: 0x060146AC RID: 83628 RVA: 0x004E5DCC File Offset: 0x004E3FCC
[Token(Token = "0x170036AE")]
protected virtual bool CPBEICPKELN
{
[Token(Token = "0x60146AC")]
[Address(RVA = "0x1D2C0D0", Offset = "0x1D2AAD0", VA = "0x181D2C0D0", Slot = "26")]
get
{
if ((this.CMFLGONKCOE == GPDDPKFJBCP.IDLE || this.BFDGOGBLFEJ) && !this.EMPBBHBPHLB)
{
Photon.Realtime.Player lpgldeiciec = this.LPGLDEICIEC;
bool flag;
if (!flag)
{
Photon.Realtime.Player lpgldeiciec2 = this.LPGLDEICIEC;
bool flag2;
if (flag2)
{
SynchronizedField<string> dkdonfhmpnj = this.DKDONFHMPNJ;
if (string.IsNullOrEmpty(this.NIFBPEMIADP))
{
RecordableObject pbfcjfphnco = RecordableObject.PBFCJFPHNCO;
int num = 0;
return pbfcjfphnco == num;
}
}
}
}
throw new NullReferenceException();
}
}
// Token: 0x170036AF RID: 13999
// (get) Token: 0x060146AD RID: 83629 RVA: 0x004E5E3C File Offset: 0x004E403C
[Token(Token = "0x170036AF")]
public bool AJGHJAFFANG
{
[Token(Token = "0x60146AD")]
[Address(RVA = "0x1D2E200", Offset = "0x1D2CC00", VA = "0x181D2E200", Slot = "16")]
get
{
bool isReadyForUse = this.IMDNGIOAGMN;
if (!isReadyForUse)
{
return isReadyForUse;
}
return EIMGAFPPJFD.OAFNNHLHCMN();
}
}
// Token: 0x170036B0 RID: 14000
// (get) Token: 0x060146AE RID: 83630 RVA: 0x004E5E64 File Offset: 0x004E4064
[Token(Token = "0x170036B0")]
private bool BFDGOGBLFEJ
{
[Token(Token = "0x60146AE")]
[Address(RVA = "0x1D2D170", Offset = "0x1D2BB70", VA = "0x181D2D170")]
get
{
Photon.Realtime.Player recordingPlayer = this.OOCEFABHLMF;
if (this.CMFLGONKCOE == GPDDPKFJBCP.RECORDING && recordingPlayer != 0)
{
return recordingPlayer.IsLocal;
}
throw new NullReferenceException();
}
}
// Token: 0x060146AF RID: 83631 RVA: 0x004E5E94 File Offset: 0x004E4094
[Token(Token = "0x60146AF")]
[Address(RVA = "0x1D2B680", Offset = "0x1D2A080", VA = "0x181D2B680", Slot = "13")]
protected override void Awake()
{
this.NPIJIMBBFCE();
Photon.Realtime.Player lpgldeiciec = this.LPGLDEICIEC;
Photon.Realtime.Player lpgldeiciec2 = this.LPGLDEICIEC;
Photon.Realtime.Player lpgldeiciec3 = this.LPGLDEICIEC;
Photon.Realtime.Player lpgldeiciec4 = this.LPGLDEICIEC;
Action<Photon.Realtime.Player> action;
PhotonNetwork.OnPhotonPlayerDisconnected += action;
int num = 0;
int num2;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("RO_SM", SetterPermissionMode.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: 0x060146B0 RID: 83632 RVA: 0x004E5F9C File Offset: 0x004E419C
[Token(Token = "0x60146B0")]
[Address(RVA = "0x1D2DBB0", Offset = "0x1D2C5B0", VA = "0x181D2DBB0", 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: 0x060146B1 RID: 83633 RVA: 0x004E5FE8 File Offset: 0x004E41E8
[Token(Token = "0x60146B1")]
[Address(RVA = "0x1D2D510", Offset = "0x1D2BF10", VA = "0x181D2D510", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Photon.Realtime.Player lpgldeiciec = this.LPGLDEICIEC;
Photon.Realtime.Player lpgldeiciec2 = this.LPGLDEICIEC;
Photon.Realtime.Player lpgldeiciec3 = this.LPGLDEICIEC;
Action<Photon.Realtime.Player> action;
PhotonNetwork.OnPhotonPlayerDisconnected -= action;
}
// Token: 0x060146B2 RID: 83634 RVA: 0x004E602C File Offset: 0x004E422C
[Token(Token = "0x60146B2")]
[Address(RVA = "0x1D2C4E0", Offset = "0x1D2AEE0", VA = "0x181D2C4E0")]
private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
{
if (IEKDDPPNFPF.IsLocal)
{
T t = this.DFDLDPPMLFE();
return;
}
}
// Token: 0x060146B3 RID: 83635 RVA: 0x004E6050 File Offset: 0x004E4250
[Token(Token = "0x60146B3")]
[Address(RVA = "0x1D2C830", Offset = "0x1D2B230", VA = "0x181D2C830", Slot = "28")]
protected virtual void GAPFKKNHPIN()
{
bool flag;
if (flag)
{
}
}
// Token: 0x060146B4 RID: 83636 RVA: 0x004E6068 File Offset: 0x004E4268
[Token(Token = "0x60146B4")]
[Address(RVA = "0x1D2E160", Offset = "0x1D2CB60", VA = "0x181D2E160", Slot = "29")]
protected virtual void Update()
{
T ibnbcdpddlm = this.IBNBCDPDDLM;
T lplobobdngd = this.LPLOBOBDNGD;
}
// Token: 0x060146B5 RID: 83637 RVA: 0x004E608C File Offset: 0x004E428C
[Token(Token = "0x60146B5")]
[Address(RVA = "0x1D2C710", Offset = "0x1D2B110", VA = "0x181D2C710")]
private void FONCIBMLLKD()
{
int num = 0;
this.CHKBMPIFNHH = num;
string text = this.NIFBPEMIADP;
if (text == 0)
{
T t = this.DFDLDPPMLFE();
}
if (text != 0)
{
}
}
// Token: 0x060146B6 RID: 83638 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60146B6")]
[Address(RVA = "0x1D2B330", Offset = "0x1D29D30", VA = "0x181D2B330")]
private void AEOPABMEPID()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060146B7 RID: 83639 RVA: 0x004E60C0 File Offset: 0x004E42C0
[Token(Token = "0x60146B7")]
[Address(RVA = "0x1D2DA20", Offset = "0x1D2C420", VA = "0x181D2DA20", Slot = "30")]
protected virtual void PMPEPAOMJNP(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146B8 RID: 83640 RVA: 0x004E60DC File Offset: 0x004E42DC
[Token(Token = "0x60146B8")]
[Address(RVA = "0x1D2CB00", Offset = "0x1D2B500", VA = "0x181D2CB00")]
private void GBEDIEKOAGK(bool PAKEABJELJL)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146B9 RID: 83641 RVA: 0x004E60F8 File Offset: 0x004E42F8
[Token(Token = "0x60146B9")]
[Address(RVA = "0x1D2D300", Offset = "0x1D2BD00", VA = "0x181D2D300")]
private void MNCLFHBBPHB(Tool NBHJPDBHDHB)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146BA RID: 83642 RVA: 0x004E6114 File Offset: 0x004E4314
[Token(Token = "0x60146BA")]
[Address(RVA = "0x1D2D300", Offset = "0x1D2BD00", VA = "0x181D2D300")]
private void PDNBJJPLEIG(RigidbodyEx NLNHFEEMFBN)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146BB RID: 83643 RVA: 0x004E6130 File Offset: 0x004E4330
[Token(Token = "0x60146BB")]
[Address(RVA = "0x1D2D300", Offset = "0x1D2BD00", VA = "0x181D2D300")]
private void PDEEFICICFG(Tool NBHJPDBHDHB)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146BC RID: 83644 RVA: 0x004E614C File Offset: 0x004E434C
[Token(Token = "0x60146BC")]
[Address(RVA = "0x1D2D7B0", Offset = "0x1D2C1B0", VA = "0x181D2D7B0")]
private void OnPhotonPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF)
{
if (PhotonNetwork.IsMasterClient)
{
Photon.Realtime.Player recordingPlayer = this.OOCEFABHLMF;
if (IEKDDPPNFPF == recordingPlayer)
{
this.EJCBGPNODDD();
}
}
}
// Token: 0x060146BD RID: 83645 RVA: 0x004E617C File Offset: 0x004E437C
[Token(Token = "0x60146BD")]
[Address(RVA = "0x1D2D3D0", Offset = "0x1D2BDD0", VA = "0x181D2D3D0")]
private void NPNAHNFMHKF()
{
int num;
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(num);
}
// Token: 0x060146BE RID: 83646 RVA: 0x004E61A0 File Offset: 0x004E43A0
[Token(Token = "0x60146BE")]
[Address(RVA = "0x1D2D330", Offset = "0x1D2BD30", VA = "0x181D2D330", Slot = "31")]
public virtual void MasterSetResourceBlobName(string MMBOKOLAJFH)
{
if (PhotonNetwork.IsMasterClient)
{
this.NIFBPEMIADP = MMBOKOLAJFH;
}
}
// Token: 0x060146BF RID: 83647 RVA: 0x004E61C4 File Offset: 0x004E43C4
[Token(Token = "0x60146BF")]
[Address(RVA = "0x1D2BF70", Offset = "0x1D2A970", VA = "0x181D2BF70")]
private void BBPBDHBELCD(Photon.Realtime.Player AGHAGCKIPIK)
{
if (PhotonNetwork.IsMasterClient && AGHAGCKIPIK != 0 && this.IMDNGIOAGMN)
{
int actorNumber = AGHAGCKIPIK.actorNumber;
if (this.OOCEFABHLMF != 0)
{
T ibnbcdpddlm = this.IBNBCDPDDLM;
}
}
}
// Token: 0x060146C0 RID: 83648 RVA: 0x004E6208 File Offset: 0x004E4408
[Token(Token = "0x60146C0")]
[Address(RVA = "0x1D2C620", Offset = "0x1D2B020", VA = "0x181D2C620")]
private void EJCBGPNODDD()
{
if (PhotonNetwork.IsMasterClient && this.CMFLGONKCOE == GPDDPKFJBCP.RECORDING)
{
T ibnbcdpddlm = this.IBNBCDPDDLM;
}
}
// Token: 0x060146C1 RID: 83649 RVA: 0x004E6238 File Offset: 0x004E4438
[Token(Token = "0x60146C1")]
[Address(RVA = "0x1D2C310", Offset = "0x1D2AD10", VA = "0x181D2C310", Slot = "32")]
protected virtual void CLKJCGCAKGE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (this.BFDGOGBLFEJ)
{
if (!this.IMDNGIOAGMN)
{
RPCActions.RPCAction rpcaction;
base.photonView.RpcMaster(rpcaction);
return;
}
T lplobobdngd = this.LPLOBOBDNGD;
}
T lplobobdngd2 = this.LPLOBOBDNGD;
throw new NullReferenceException();
}
// Token: 0x060146C2 RID: 83650 RVA: 0x004E627C File Offset: 0x004E447C
[Token(Token = "0x60146C2")]
[Address(RVA = "0x1D2C520", Offset = "0x1D2AF20", VA = "0x181D2C520", Slot = "33")]
protected virtual void DLGJJAHPCAL(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
T lplobobdngd = this.LPLOBOBDNGD;
}
// Token: 0x060146C3 RID: 83651 RVA: 0x004E6298 File Offset: 0x004E4498
[Token(Token = "0x60146C3")]
[Address(RVA = "0x1D2C2E0", Offset = "0x1D2ACE0", VA = "0x181D2C2E0")]
private void CAJJCJICPMK(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146C4 RID: 83652 RVA: 0x004E62B4 File Offset: 0x004E44B4
[Token(Token = "0x60146C4")]
[Address(RVA = "0x1D2CB70", Offset = "0x1D2B570", VA = "0x181D2CB70", Slot = "34")]
protected virtual void GDPKCADEFMK(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146C5 RID: 83653 RVA: 0x004E62D0 File Offset: 0x004E44D0
[Token(Token = "0x60146C5")]
[Address(RVA = "0x1D2D0C0", Offset = "0x1D2BAC0", VA = "0x181D2D0C0", Slot = "35")]
protected virtual void ICNGDFDCMIE(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146C6 RID: 83654 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60146C6")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "36")]
protected virtual void NEAMBNAFAFK(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060146C7 RID: 83655 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60146C7")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "37")]
protected virtual void NPIJIMBBFCE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060146C8 RID: 83656 RVA: 0x004E62EC File Offset: 0x004E44EC
[Token(Token = "0x60146C8")]
[Address(RVA = "0x1D2D0C0", Offset = "0x1D2BAC0", VA = "0x181D2D0C0", Slot = "38")]
protected virtual void JHFBMDANBKM(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146C9 RID: 83657 RVA: 0x004E6308 File Offset: 0x004E4508
[Token(Token = "0x60146C9")]
[Address(RVA = "0x1D2CE60", Offset = "0x1D2B860", VA = "0x181D2CE60")]
private void HDLIGKJBFNA(ushort CPMPEJFMDED, ushort HHALDAEHAMO)
{
RecordableObject.PBFCJFPHNCO = this;
}
// Token: 0x060146CA RID: 83658 RVA: 0x004E631C File Offset: 0x004E451C
[Token(Token = "0x60146CA")]
[Address(RVA = "0x1D2CF30", Offset = "0x1D2B930", VA = "0x181D2CF30", Slot = "39")]
protected virtual void HPJHPECFLBC(ushort HKDPLMDENDA, ushort ABMMHCBAPOA)
{
this.DOFEEILPOCL();
}
// Token: 0x060146CB RID: 83659 RVA: 0x004E6338 File Offset: 0x004E4538
[Token(Token = "0x60146CB")]
[Address(RVA = "0x1D2D0F0", Offset = "0x1D2BAF0", VA = "0x181D2D0F0", Slot = "40")]
protected virtual void KFMPDCHPPKC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146CC RID: 83660 RVA: 0x004E6354 File Offset: 0x004E4554
[Token(Token = "0x60146CC")]
[Address(RVA = "0x1D2D120", Offset = "0x1D2BB20", VA = "0x181D2D120")]
private void KJCIEMKCBAC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
RecordableUIFlow recordableUIFlow = this.KGMPKMICFJJ();
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146CD RID: 83661 RVA: 0x004E6378 File Offset: 0x004E4578
[Token(Token = "0x60146CD")]
[Address(RVA = "0x1D2CB30", Offset = "0x1D2B530", VA = "0x181D2CB30", Slot = "41")]
protected virtual void GCEAIAGHAEN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
}
// Token: 0x060146CE RID: 83662 RVA: 0x004E638C File Offset: 0x004E458C
[Token(Token = "0x60146CE")]
[Address(RVA = "0x1D2C7A0", Offset = "0x1D2B1A0", VA = "0x181D2C7A0")]
private void FPMMOAMHOLB()
{
bool flag;
if (this.DNPGLGPBCHC >= 1f || (this.LLBHMCBFNPL != 0 && flag))
{
this.EMOPHJPKAHK();
}
}
// Token: 0x060146CF RID: 83663 RVA: 0x004E63C0 File Offset: 0x004E45C0
[Token(Token = "0x60146CF")]
[Address(RVA = "0x1D2D470", Offset = "0x1D2BE70", VA = "0x181D2D470", Slot = "42")]
protected virtual void OGKDPBEPCML()
{
if (!this.EMPBBHBPHLB)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.<CCFDODHKJDI>k__BackingField = realtimeSinceStartup != null;
bool flag = this.BLHMKAPPBBP();
SynchronizedField<string> dkdonfhmpnj = this.DKDONFHMPNJ;
this.EMPBBHBPHLB = true;
}
}
// Token: 0x060146D0 RID: 83664 RVA: 0x004E6400 File Offset: 0x004E4600
[Token(Token = "0x60146D0")]
[Address(RVA = "0x1D2C060", Offset = "0x1D2AA60", VA = "0x181D2C060")]
protected void BJHAMGPBJJA(out IPromise<KHJKOGJKJNA> EPDELODLGNE)
{
SynchronizedField<string> dkdonfhmpnj = this.DKDONFHMPNJ;
this.<CCFDODHKJDI>k__BackingField = false;
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146D1 RID: 83665 RVA: 0x004E6428 File Offset: 0x004E4628
[Token(Token = "0x60146D1")]
[Address(RVA = "0x1D2D030", Offset = "0x1D2BA30", VA = "0x181D2D030")]
protected void HPPFPCMJIOM()
{
T lplobobdngd = this.LPLOBOBDNGD;
}
// Token: 0x060146D2 RID: 83666 RVA: 0x004E6444 File Offset: 0x004E4644
[Token(Token = "0x60146D2")]
[Address(RVA = "0x1D2C6E0", Offset = "0x1D2B0E0", VA = "0x181D2C6E0", Slot = "43")]
protected virtual void EMFPOLKCKOL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146D3 RID: 83667 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60146D3")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "44")]
protected virtual void OHPLCLJFHFG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060146D4 RID: 83668 RVA: 0x004E6460 File Offset: 0x004E4660
[Token(Token = "0x60146D4")]
[Address(RVA = "0x1D2B3E0", Offset = "0x1D29DE0", VA = "0x181D2B3E0", 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;
IPromise<string> promise = KELEPAPMOGK.PCCKDCNCINJ(HMHLBKHDKFI.JAFHPNHGNBE.Holotar, array);
throw new NullReferenceException();
}
// Token: 0x060146D5 RID: 83669 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60146D5")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "46")]
protected virtual void HJPNAAHBGPG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060146D6 RID: 83670 RVA: 0x004E64A8 File Offset: 0x004E46A8
[Token(Token = "0x60146D6")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "47")]
protected virtual bool BLHMKAPPBBP()
{
return true;
}
// Token: 0x060146D7 RID: 83671 RVA: 0x004E64B8 File Offset: 0x004E46B8
[Token(Token = "0x60146D7")]
[Address(RVA = "0x1D2CBF0", Offset = "0x1D2B5F0", VA = "0x181D2CBF0")]
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: 0x060146D8 RID: 83672 RVA: 0x004E653C File Offset: 0x004E473C
[Token(Token = "0x60146D8")]
[Address(RVA = "0x1D2C570", Offset = "0x1D2AF70", VA = "0x181D2C570")]
private void DOFEEILPOCL()
{
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
int num = 0;
if (eojkoignhpj != num)
{
this.EOJKOIGNHPJ.gameObject.SetActive(true);
CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ;
}
}
// Token: 0x060146D9 RID: 83673 RVA: 0x004E657C File Offset: 0x004E477C
[Token(Token = "0x60146D9")]
[Address(RVA = "0x243EFA0", Offset = "0x243D9A0", VA = "0x18243EFA0")]
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: 0x060146DA RID: 83674 RVA: 0x004E65CC File Offset: 0x004E47CC
[Token(Token = "0x60146DA")]
[Address(RVA = "0x1D2CDC0", Offset = "0x1D2B7C0", VA = "0x181D2CDC0")]
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: 0x170036B1 RID: 14001
// (get) Token: 0x060146DB RID: 83675 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170036B1")]
public string CEHACAGDHEK
{
[Token(Token = "0x60146DB")]
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060146DC RID: 83676
[Token(Token = "0x60146DC")]
[Address(Slot = "48")]
protected abstract T DFDLDPPMLFE();
// Token: 0x060146DD RID: 83677
[Token(Token = "0x60146DD")]
[Address(Slot = "49")]
protected abstract void IEEHEIHELKE();
// Token: 0x060146DE RID: 83678 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60146DE")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "50")]
protected virtual void EMOPHJPKAHK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060146DF RID: 83679
[Token(Token = "0x60146DF")]
[Address(Slot = "51")]
protected abstract void IFAGOPCGCMC();
// Token: 0x060146E0 RID: 83680 RVA: 0x004E6608 File Offset: 0x004E4808
[Token(Token = "0x60146E0")]
[Address(RVA = "0x1D2E0A0", Offset = "0x1D2CAA0", VA = "0x181D2E0A0", 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: 0x060146E1 RID: 83681 RVA: 0x004E6638 File Offset: 0x004E4838
[Token(Token = "0x60146E1")]
[Address(RVA = "0x1D2DF60", Offset = "0x1D2C960", VA = "0x181D2DF60", 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: 0x060146E2 RID: 83682 RVA: 0x004E6668 File Offset: 0x004E4868
[Token(Token = "0x60146E2")]
[Address(RVA = "0x1D2E010", Offset = "0x1D2CA10", VA = "0x181D2E010", Slot = "24")]
public void TrySaveRecording()
{
Debug.LogWarning("RecordableObject: Unable to save when there is no local recording data.");
}
// Token: 0x060146E3 RID: 83683 RVA: 0x004E6690 File Offset: 0x004E4890
[Token(Token = "0x60146E3")]
[Address(RVA = "0x1D2DD40", Offset = "0x1D2C740", VA = "0x181D2DD40", Slot = "20")]
public void TryEnterRecordingFlow()
{
if (this.IMDNGIOAGMN && EIMGAFPPJFD.IKDFDELJBII())
{
RPCActions.RPCAction<PhotonMessageInfo> rpcaction;
base.photonView.RpcMaster(rpcaction);
return;
}
Debug.LogWarning("RecordableObject: Unable to enter recording flow.");
throw new NullReferenceException();
}
// Token: 0x060146E4 RID: 83684 RVA: 0x004E66CC File Offset: 0x004E48CC
[Token(Token = "0x60146E4")]
[Address(RVA = "0x1D2DE60", Offset = "0x1D2C860", VA = "0x181D2DE60", Slot = "21")]
public void TryExitRecordingFlow()
{
if (!this.BFDGOGBLFEJ)
{
Debug.LogWarning("RecordableObject: Local player does not have permission to exit recording flow.");
return;
}
RPCActions.RPCAction rpcaction;
base.photonView.RpcMaster(rpcaction);
throw new NullReferenceException();
}
// Token: 0x170036B2 RID: 14002
// (get) Token: 0x060146E5 RID: 83685 RVA: 0x004E6700 File Offset: 0x004E4900
[Token(Token = "0x170036B2")]
public float DNPGLGPBCHC
{
[Token(Token = "0x60146E5")]
[Address(RVA = "0x1D2E400", Offset = "0x1D2CE00", VA = "0x181D2E400", 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: 0x060146E6 RID: 83686 RVA: 0x004E6738 File Offset: 0x004E4938
[Token(Token = "0x60146E6")]
[Address(RVA = "0x1D2DA50", Offset = "0x1D2C450", VA = "0x181D2DA50", Slot = "52")]
public virtual void RequestDeleteData()
{
RPCActions.RPCAction<string, PhotonMessageInfo> rpcaction;
base.photonView.RpcMaster<string>(rpcaction, "");
}
// Token: 0x060146E7 RID: 83687 RVA: 0x004E675C File Offset: 0x004E495C
[Token(Token = "0x60146E7")]
[Address(RVA = "0x1D2D080", Offset = "0x1D2BA80", VA = "0x181D2D080")]
public bool HasRecordableData()
{
return !string.IsNullOrEmpty(this.NIFBPEMIADP);
}
// Token: 0x060146E8 RID: 83688 RVA: 0x004E6780 File Offset: 0x004E4980
[Token(Token = "0x60146E8")]
[Address(RVA = "0x1D2DB10", Offset = "0x1D2C510", VA = "0x181D2DB10")]
[PunRPC]
protected void RpcRequestMasterEnterRecordingFlow(PhotonMessageInfo GBNDGCDDDLJ)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146E9 RID: 83689 RVA: 0x004E679C File Offset: 0x004E499C
[Token(Token = "0x60146E9")]
[Address(RVA = "0x1D2DB50", Offset = "0x1D2C550", VA = "0x181D2DB50")]
[PunRPC]
protected void RpcRequestMasterExitRecordingFlow()
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146EA RID: 83690 RVA: 0x004E67B8 File Offset: 0x004E49B8
[Token(Token = "0x60146EA")]
[Address(RVA = "0x1D2DB80", Offset = "0x1D2C580", VA = "0x181D2DB80")]
[PunRPC]
protected void RpcRequestMasterSetBlobName(string ONJLKFGJNIP, PhotonMessageInfo GBNDGCDDDLJ)
{
T t = this.DFDLDPPMLFE();
}
// Token: 0x060146EB RID: 83691 RVA: 0x004E67D4 File Offset: 0x004E49D4
[Token(Token = "0x60146EB")]
[Address(RVA = "0x1D2E1A0", Offset = "0x1D2CBA0", VA = "0x181D2E1A0")]
protected RecordableObject()
{
this.<CCFDODHKJDI>k__BackingField = false;
base..ctor();
}
// Token: 0x060146EC RID: 83692 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60146EC")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
static RecordableObject()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060146ED RID: 83693 RVA: 0x004E67F0 File Offset: 0x004E49F0
[Token(Token = "0x60146ED")]
[Address(RVA = "0x1D2D8C0", Offset = "0x1D2C2C0", VA = "0x181D2D8C0")]
[CompilerGenerated]
private void PHIHMPOKFIK(CreationObjectSettingButtonUIControl GCCLEJOGCCE)
{
CreationObjectSettingButtonUIControl instance = GCCLEJOGCCE;
TextMeshProUGUI propertyDescription = GCCLEJOGCCE.PropertyDescription;
CreationObjectSettingButtonUIControl instance3 = instance;
CreationObjectSettingButtonUIControl instance2 = instance;
}
// Token: 0x060146EE RID: 83694 RVA: 0x004E6830 File Offset: 0x004E4A30
[Token(Token = "0x60146EE")]
[Address(RVA = "0x1D2C4B0", Offset = "0x1D2AEB0", VA = "0x181D2C4B0")]
[CompilerGenerated]
private void DAFOFBKBAKD(JPIJGHNNIDP MAOOLFEBOOD)
{
if (MAOOLFEBOOD == JPIJGHNNIDP.Affirmative)
{
T t = this.DFDLDPPMLFE();
return;
}
}
// Token: 0x0400DA9F RID: 55967
[Token(Token = "0x400DA9F")]
protected static RecordableObject<T> PBFCJFPHNCO;
// Token: 0x0400DAA0 RID: 55968
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAA0")]
[SerializeField]
[Header("RecordableObject")]
private RecordableStackedUI uiPrefab;
// Token: 0x0400DAA1 RID: 55969
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAA1")]
[SerializeField]
private Transform uiRoot;
// Token: 0x0400DAA2 RID: 55970
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAA2")]
[SerializeField]
private MonoBehaviour uiPivot;
// Token: 0x0400DAA3 RID: 55971
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAA3")]
[SerializeField]
protected float maxRecordingDuration;
// Token: 0x0400DAA4 RID: 55972
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAA4")]
[SerializeField]
protected string startRecordingPrompt;
// Token: 0x0400DAA5 RID: 55973
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAA5")]
[SerializeField]
protected string dataDeleteConfirmation;
// Token: 0x0400DAA6 RID: 55974
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAA6")]
protected Func<bool> LEBJMCNPOND;
// Token: 0x0400DAA7 RID: 55975
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAA7")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
protected Tool tool;
// Token: 0x0400DAA8 RID: 55976
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAA8")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
protected MicAudioRecorder micAudioRecorder;
// Token: 0x0400DAA9 RID: 55977
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAA9")]
private DJHELPHHAEN CLFLNFICKGN;
// Token: 0x0400DAAA RID: 55978
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAAA")]
private HKKOHFHADKK CMHGDPOKGOA;
// Token: 0x0400DAAB RID: 55979
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAAB")]
protected RecordableStackedUI BMIEINDMNOL;
// Token: 0x0400DAAC RID: 55980
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAAC")]
protected float HGOFLLLHMMD;
// Token: 0x0400DAAD RID: 55981
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAAD")]
private SynchronizedField<int> LLBHMCBFNPL;
// Token: 0x0400DAAE RID: 55982
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAAE")]
private Photon.Realtime.Player LPGLDEICIEC;
// Token: 0x0400DAAF RID: 55983
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAAF")]
private SynchronizedField<string> DKDONFHMPNJ;
// Token: 0x0400DAB0 RID: 55984
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAB0")]
protected T IBNBCDPDDLM;
// Token: 0x0400DAB1 RID: 55985
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAB1")]
private T LPLOBOBDNGD;
// Token: 0x0400DAB2 RID: 55986
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAB2")]
protected CreationObject EOJKOIGNHPJ;
// Token: 0x02002D25 RID: 11557
[Token(Token = "0x2002D25")]
[CompilerGenerated]
private sealed class BPBJEMIHEME
{
// Token: 0x060146EF RID: 83695 RVA: 0x004E6850 File Offset: 0x004E4A50
[Token(Token = "0x60146EF")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public BPBJEMIHEME()
{
}
// Token: 0x060146F0 RID: 83696 RVA: 0x004E686C File Offset: 0x004E4A6C
[Token(Token = "0x60146F0")]
[Address(RVA = "0x1D20A90", Offset = "0x1D1F490", VA = "0x181D20A90")]
internal void <InitializeCreationObjectSettings>b__2(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;
IPromise<JPIJGHNNIDP> promise = 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: 0x0400DAB4 RID: 55988
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAB4")]
public CreationObjectSettingButtonUIControl instance;
// Token: 0x0400DAB5 RID: 55989
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAB5")]
public RecordableObject<T> <>4__this;
}
// Token: 0x02002D27 RID: 11559
[Token(Token = "0x2002D27")]
[CompilerGenerated]
private sealed class FJEDKKLGELE
{
// Token: 0x060146F4 RID: 83700 RVA: 0x004E6934 File Offset: 0x004E4B34
[Token(Token = "0x60146F4")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public FJEDKKLGELE()
{
}
// Token: 0x060146F5 RID: 83701 RVA: 0x004E6950 File Offset: 0x004E4B50
[Token(Token = "0x60146F5")]
[Address(RVA = "0x1D27210", Offset = "0x1D25C10", VA = "0x181D27210")]
internal void <OnEnterUploadRecordingSubstate>b__0(string blobName)
{
RPCActions.RPCAction<string, PhotonMessageInfo> rpcaction;
this.<>4__this.photonView.RpcMaster<string>(rpcaction, blobName);
this.uploadFlow.MarkSuccess();
}
// Token: 0x060146F6 RID: 83702 RVA: 0x004E6980 File Offset: 0x004E4B80
[Token(Token = "0x60146F6")]
[Address(RVA = "0x1D272E0", Offset = "0x1D25CE0", VA = "0x181D272E0")]
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: 0x0400DAB8 RID: 55992
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAB8")]
public RecordableObject<T> <>4__this;
// Token: 0x0400DAB9 RID: 55993
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400DAB9")]
public HolotarUploadingFlow uploadFlow;
}
}
}
@@ -0,0 +1,26 @@
using System;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D33 RID: 11571
[Token(Token = "0x2002D33")]
[StructLayout(3)]
public class RecordableStackedUI : StackedUIBase
{
// Token: 0x06014724 RID: 83748 RVA: 0x004E7190 File Offset: 0x004E5390
[Token(Token = "0x6014724")]
[Address(RVA = "0x1442DD0", Offset = "0x14417D0", VA = "0x181442DD0")]
public RecordableStackedUI()
{
}
// Token: 0x0400DAD7 RID: 56023
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400DAD7")]
[NonSerialized]
public AMFGMOBDFOF recordable;
}
}
@@ -0,0 +1,50 @@
using System;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.Holotars
{
// Token: 0x02002D34 RID: 11572
[Token(Token = "0x2002D34")]
[StructLayout(3)]
public class RecordableUIFlow : StackedUIFlowBase
{
// Token: 0x170036B9 RID: 14009
// (get) Token: 0x06014725 RID: 83749 RVA: 0x004E71A4 File Offset: 0x004E53A4
[Token(Token = "0x170036B9")]
public RecordableStackedUI EBACKHCBJPF
{
[Token(Token = "0x6014725")]
[Address(RVA = "0x1711200", Offset = "0x170FC00", VA = "0x181711200")]
get
{
if (this.<KBKJKEOPIGB>k__BackingField == 0)
{
return;
}
}
}
// Token: 0x170036BA RID: 14010
// (get) Token: 0x06014726 RID: 83750 RVA: 0x004E71C0 File Offset: 0x004E53C0
[Token(Token = "0x170036BA")]
public AMFGMOBDFOF EOEODCNAPCB
{
[Token(Token = "0x6014726")]
[Address(RVA = "0x1711280", Offset = "0x170FC80", VA = "0x181711280")]
get
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.<KBKJKEOPIGB>k__BackingField;
throw new NullReferenceException();
}
}
// Token: 0x06014727 RID: 83751 RVA: 0x004E71DC File Offset: 0x004E53DC
[Token(Token = "0x6014727")]
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
public RecordableUIFlow()
{
}
}
}