This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,470 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x02003346 RID: 13126
[Token(Token = "0x2003346")]
public class BatchedMeshRenderer : MonoBehaviour
{
// Token: 0x17003EC6 RID: 16070
// (get) Token: 0x06016B59 RID: 93017 RVA: 0x0054CEA4 File Offset: 0x0054B0A4
[Token(Token = "0x17003EC6")]
public IReadOnlyList<MeshRenderer> COHCNPDFGAB
{
[Token(Token = "0x6016B59")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get
{
/*
An exception occurred when decompiling this method (06016B59)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.MeshRenderer> RecRoom.Core.Creation.Shapes.BatchedMeshRenderer::get_MeshRenderers()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class [UnityEngine.CoreModule]UnityEngine.MeshRenderer>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class [UnityEngine.CoreModule]UnityEngine.MeshRenderer>(BatchedMeshRenderer::PBBGBIOKAAA, ldloc:BatchedMeshRenderer(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x06016B5A RID: 93018 RVA: 0x0054CEB8 File Offset: 0x0054B0B8
[Token(Token = "0x6016B5A")]
[Address(RVA = "0x1677A10", Offset = "0x1676810", VA = "0x181677A10")]
private void OnDestroy()
{
int num;
do
{
num = 0;
List<FIGILABAJNF> hcmhpanjljf = this.HCMHPANJLJF;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x06016B5B RID: 93019 RVA: 0x0054CEDC File Offset: 0x0054B0DC
[Token(Token = "0x6016B5B")]
[Address(RVA = "0x1676B60", Offset = "0x1675960", VA = "0x181676B60")]
public void AddToBatchedMesh(IPMIEGJGMGN IHDHKMGMNEG, Material KFENPJENIOI)
{
this.HEAIAAMLCJH(IHDHKMGMNEG, KFENPJENIOI).OIDIEMLLPLB(IHDHKMGMNEG);
this.MarkDirty();
}
// Token: 0x06016B5C RID: 93020 RVA: 0x0054CF04 File Offset: 0x0054B104
[Token(Token = "0x6016B5C")]
[Address(RVA = "0x1677B10", Offset = "0x1676910", VA = "0x181677B10")]
public void RemoveFromBatchedMesh(IPMIEGJGMGN EDLHNCIENFD)
{
int num;
do
{
num = 0;
List<FIGILABAJNF> hcmhpanjljf = this.HCMHPANJLJF;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
this.MarkDirty();
}
}
while (num != 0);
}
// Token: 0x06016B5D RID: 93021 RVA: 0x0054CF34 File Offset: 0x0054B134
[Token(Token = "0x6016B5D")]
[Address(RVA = "0x1676CE0", Offset = "0x1675AE0", VA = "0x181676CE0")]
public void ClearAllBatchedMeshes()
{
int num;
do
{
num = 0;
List<FIGILABAJNF> hcmhpanjljf = this.HCMHPANJLJF;
bool flag;
if (flag)
{
}
}
while (num != 0);
if (!this.EDGBJMDGBIL)
{
this.EDGBJMDGBIL = true;
Action action = new Action(this.CCAEBKJCJFN);
KFBABPAPIMB kfbabpapimb = this.EGOJDKEBMNH(action);
}
}
// Token: 0x06016B5E RID: 93022 RVA: 0x0054CF88 File Offset: 0x0054B188
[Token(Token = "0x6016B5E")]
[Address(RVA = "0x1677C30", Offset = "0x1676A30", VA = "0x181677C30")]
public void SetMaterialProperty(int NMGPBLNBANO, Color GJAINANBOCB)
{
int num;
do
{
num = 0;
this.PNHDMPPOJAC[NMGPBLNBANO] = GJAINANBOCB;
List<MeshRenderer> pbbgbiokaaa = this.PBBGBIOKAAA;
}
while (num != 0);
}
// Token: 0x06016B5F RID: 93023 RVA: 0x0054CFB8 File Offset: 0x0054B1B8
[Token(Token = "0x6016B5F")]
[Address(RVA = "0x1677DA0", Offset = "0x1676BA0", VA = "0x181677DA0")]
public void SetMaterialProperty(int NMGPBLNBANO, float ONGBFDACHHG)
{
Dictionary<int, float> ljfmhfiliid = this.LJFMHFILIID;
throw new NullReferenceException();
}
// Token: 0x06016B60 RID: 93024 RVA: 0x0054CFF0 File Offset: 0x0054B1F0
[Token(Token = "0x6016B60")]
[Address(RVA = "0x1677F10", Offset = "0x1676D10", VA = "0x181677F10")]
public void SetMaterialProperty(int NMGPBLNBANO, Vector4 PJEDBAONDPP)
{
int num;
do
{
num = 0;
this.BGEDKKELINK[NMGPBLNBANO] = PJEDBAONDPP;
List<MeshRenderer> pbbgbiokaaa = this.PBBGBIOKAAA;
}
while (num != 0);
}
// Token: 0x06016B61 RID: 93025 RVA: 0x0054D020 File Offset: 0x0054B220
[Token(Token = "0x6016B61")]
[Address(RVA = "0x1678080", Offset = "0x1676E80", VA = "0x181678080")]
public void SetMaterialProperty(int NMGPBLNBANO, Matrix4x4 MBDBBCDFFHK)
{
int num;
do
{
num = 0;
this.DMFFNKLJBFG[NMGPBLNBANO] = MBDBBCDFFHK;
List<MeshRenderer> pbbgbiokaaa = this.PBBGBIOKAAA;
}
while (num != 0);
}
// Token: 0x06016B62 RID: 93026 RVA: 0x0054D050 File Offset: 0x0054B250
[Token(Token = "0x6016B62")]
[Address(RVA = "0x1676E40", Offset = "0x1675C40", VA = "0x181676E40")]
private void FMHLEGIBEIH(Renderer CHEJPOIMMCK)
{
int num;
MaterialPropertyBlock materialPropertyBlock;
do
{
num = 0;
materialPropertyBlock = new MaterialPropertyBlock();
CHEJPOIMMCK.Internal_GetPropertyBlock(materialPropertyBlock);
Dictionary<int, float> ljfmhfiliid = this.LJFMHFILIID;
bool flag;
if (flag)
{
}
if (num != 0)
{
goto IL_7A;
}
if (num != -1)
{
}
Dictionary<int, Color> pnhdmppojac = this.PNHDMPPOJAC;
bool flag2;
if (flag2)
{
}
num++;
if (num != 0)
{
goto IL_80;
}
if (num != -1)
{
}
Dictionary<int, Matrix4x4> dmffnkljbfg = this.DMFFNKLJBFG;
bool flag3;
if (flag3)
{
}
num++;
if (num != 0)
{
goto IL_86;
}
if (num != -1)
{
}
Dictionary<int, Vector4> bgedkkelink = this.BGEDKKELINK;
bool flag4;
if (flag4)
{
}
}
while (num != 0);
CHEJPOIMMCK.Internal_SetPropertyBlock(materialPropertyBlock);
return;
IL_7A:
throw new NullReferenceException();
IL_80:
throw new NullReferenceException();
IL_86:
throw new NullReferenceException();
}
// Token: 0x06016B63 RID: 93027 RVA: 0x0054D0E8 File Offset: 0x0054B2E8
[Token(Token = "0x6016B63")]
[Address(RVA = "0x1677390", Offset = "0x1676190", VA = "0x181677390")]
public void ForceUpdateBatchedMeshOnGPU()
{
this.CCAEBKJCJFN();
}
// Token: 0x06016B64 RID: 93028 RVA: 0x0054D0FC File Offset: 0x0054B2FC
[Token(Token = "0x6016B64")]
[Address(RVA = "0x1676BB0", Offset = "0x16759B0", VA = "0x181676BB0")]
private void CCAEBKJCJFN()
{
int num;
do
{
num = 0;
if ((this.EDGBJMDGBIL ? 1 : 0) == num)
{
return;
}
List<FIGILABAJNF> hcmhpanjljf = this.HCMHPANJLJF;
bool flag;
if (flag)
{
Transform transform = base.transform;
}
}
while (num != 0);
this.EDGBJMDGBIL = false;
}
// Token: 0x06016B65 RID: 93029 RVA: 0x0054D140 File Offset: 0x0054B340
[Token(Token = "0x6016B65")]
[Address(RVA = "0x16773A0", Offset = "0x16761A0", VA = "0x1816773A0")]
private FIGILABAJNF HEAIAAMLCJH(IPMIEGJGMGN EDLHNCIENFD, Material KFENPJENIOI)
{
int num;
do
{
num = 0;
if (num < KFENPJENIOI)
{
num += num;
num++;
}
Dictionary<Material, List<FIGILABAJNF>> fahnfmdmelp = this.FAHNFMDMELP;
bool flag;
if (!flag)
{
break;
}
bool flag2;
if (flag2)
{
int num2 = 0;
int i;
while (i >= 65000)
{
}
num2 += num2;
i++;
i += 19;
}
}
while (num != 0 || EDLHNCIENFD != 0);
return this.OEBDAOEHDGJ(KFENPJENIOI);
}
// Token: 0x06016B66 RID: 93030 RVA: 0x0054D1A8 File Offset: 0x0054B3A8
[Token(Token = "0x6016B66")]
[Address(RVA = "0x16777A0", Offset = "0x16765A0", VA = "0x1816777A0")]
private FIGILABAJNF OEBDAOEHDGJ(Material KFENPJENIOI)
{
int num = 0;
string name = base.gameObject.name;
if (KFENPJENIOI != 0)
{
string name2 = KFENPJENIOI.name;
}
string text = name + " (BatchedMesh - " + num + ")";
FIGILABAJNF figilabajnf = new FIGILABAJNF(text);
this.HCMHPANJLJF.Add(figilabajnf);
List<FIGILABAJNF> list;
if (!this.FAHNFMDMELP.TryGetValue(KFENPJENIOI, num))
{
list = new List(1);
this.FAHNFMDMELP[KFENPJENIOI] = list;
}
list.Add(figilabajnf);
GameObject gameObject = new GameObject(text);
Transform transform = gameObject.transform;
Transform transform2 = base.transform;
int num2 = 0;
transform.SetParent(transform2, num2 != 0);
MeshFilter meshFilter = gameObject.AddComponent<MeshFilter>();
Mesh <IOPMECBEAKK>k__BackingField = figilabajnf.<IOPMECBEAKK>k__BackingField;
meshFilter.sharedMesh = <IOPMECBEAKK>k__BackingField;
MeshRenderer meshRenderer = gameObject.AddComponent<MeshRenderer>();
meshRenderer.SetMaterial(KFENPJENIOI);
bool flag = this.receiveShadows;
meshRenderer.receiveShadows = flag;
ShadowCastingMode shadowCastingMode = this.shadowCastingMode;
meshRenderer.shadowCastingMode = shadowCastingMode;
this.PBBGBIOKAAA.Add(meshRenderer);
this.FMHLEGIBEIH(meshRenderer);
return figilabajnf;
}
// Token: 0x06016B67 RID: 93031 RVA: 0x0054D2B8 File Offset: 0x0054B4B8
[Token(Token = "0x6016B67")]
[Address(RVA = "0x1677730", Offset = "0x1676530", VA = "0x181677730")]
public void MarkDirty()
{
if (!this.EDGBJMDGBIL)
{
this.EDGBJMDGBIL = true;
Action action = new Action(this.CCAEBKJCJFN);
KFBABPAPIMB kfbabpapimb = this.EGOJDKEBMNH(action);
}
}
// Token: 0x06016B68 RID: 93032 RVA: 0x0054D2EC File Offset: 0x0054B4EC
[Token(Token = "0x6016B68")]
[Address(RVA = "0x16775E0", Offset = "0x16763E0", VA = "0x1816775E0")]
public void MarkDirty(IPMIEGJGMGN EDLHNCIENFD)
{
int num;
do
{
num = 0;
List<FIGILABAJNF> hcmhpanjljf = this.HCMHPANJLJF;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
this.MarkDirty();
}
}
while (num != 0);
}
// Token: 0x06016B69 RID: 93033 RVA: 0x0054D324 File Offset: 0x0054B524
[Token(Token = "0x6016B69")]
[Address(RVA = "0x1678240", Offset = "0x1677040", VA = "0x181678240")]
public BatchedMeshRenderer()
{
Dictionary<Material, List<FIGILABAJNF>> dictionary = new Dictionary();
this.FAHNFMDMELP = dictionary;
List<FIGILABAJNF> list = new List();
this.HCMHPANJLJF = list;
List<MeshRenderer> list2 = new List();
this.PBBGBIOKAAA = list2;
int num;
Dictionary<int, float> dictionary2 = new Dictionary(num);
num = 0;
this.LJFMHFILIID = dictionary2;
int num2;
Dictionary<int, Color> dictionary3 = new Dictionary(num2);
num2 = 0;
this.PNHDMPPOJAC = dictionary3;
int num3;
Dictionary<int, Vector4> dictionary4 = new Dictionary(num3);
num3 = 0;
this.BGEDKKELINK = dictionary4;
int num4;
Dictionary<int, Matrix4x4> dictionary5 = new Dictionary(num4);
num4 = 0;
this.DMFFNKLJBFG = dictionary5;
base..ctor();
}
// Token: 0x0400ECDB RID: 60635
[Token(Token = "0x400ECDB")]
private const int HNEECELCFML = 65000;
// Token: 0x0400ECDC RID: 60636
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ECDC")]
[SerializeField]
private bool receiveShadows = true;
// Token: 0x0400ECDD RID: 60637
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400ECDD")]
[SerializeField]
private ShadowCastingMode shadowCastingMode = (ShadowCastingMode)((ulong)1L);
// Token: 0x0400ECDE RID: 60638
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400ECDE")]
private Dictionary<Material, List<FIGILABAJNF>> FAHNFMDMELP;
// Token: 0x0400ECDF RID: 60639
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400ECDF")]
private List<FIGILABAJNF> HCMHPANJLJF;
// Token: 0x0400ECE0 RID: 60640
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400ECE0")]
private List<MeshRenderer> PBBGBIOKAAA;
// Token: 0x0400ECE1 RID: 60641
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400ECE1")]
private bool EDGBJMDGBIL;
// Token: 0x0400ECE2 RID: 60642
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400ECE2")]
private Dictionary<int, float> LJFMHFILIID;
// Token: 0x0400ECE3 RID: 60643
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400ECE3")]
private Dictionary<int, Color> PNHDMPPOJAC;
// Token: 0x0400ECE4 RID: 60644
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400ECE4")]
private Dictionary<int, Vector4> BGEDKKELINK;
// Token: 0x0400ECE5 RID: 60645
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400ECE5")]
private Dictionary<int, Matrix4x4> DMFFNKLJBFG;
}
}
@@ -0,0 +1,227 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x02003345 RID: 13125
[Token(Token = "0x2003345")]
public class CreationShapeContainer : ShapeContainer
{
// Token: 0x17003EBB RID: 16059
// (get) Token: 0x06016B47 RID: 92999 RVA: 0x0054CCCC File Offset: 0x0054AECC
[Token(Token = "0x17003EBB")]
public override string AKLAPGCHOFB
{
[Token(Token = "0x6016B47")]
[Address(RVA = "0x1678A30", Offset = "0x1677830", VA = "0x181678A30", Slot = "18")]
get
{
return CreationShapeContainer.OJOECENCDJH;
}
}
// Token: 0x17003EBC RID: 16060
// (get) Token: 0x06016B48 RID: 93000 RVA: 0x0054CCE0 File Offset: 0x0054AEE0
[Token(Token = "0x17003EBC")]
public override string KENGPMDDCML
{
[Token(Token = "0x6016B48")]
[Address(RVA = "0x1678A90", Offset = "0x1677890", VA = "0x181678A90", Slot = "19")]
get
{
return CreationShapeContainer.OJOECENCDJH;
}
}
// Token: 0x17003EBD RID: 16061
// (get) Token: 0x06016B49 RID: 93001 RVA: 0x0054CCF4 File Offset: 0x0054AEF4
[Token(Token = "0x17003EBD")]
public override int EBEOBEKPAPP
{
[Token(Token = "0x6016B49")]
[Address(RVA = "0x1678AF0", Offset = "0x16778F0", VA = "0x181678AF0", Slot = "20")]
get
{
return CreationShapeContainer.JAAJMCFDFNG;
}
}
// Token: 0x17003EBE RID: 16062
// (get) Token: 0x06016B4A RID: 93002 RVA: 0x0054CD08 File Offset: 0x0054AF08
[Token(Token = "0x17003EBE")]
public override bool JPCMKAOLFHF
{
[Token(Token = "0x6016B4A")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "21")]
get
{
}
}
// Token: 0x17003EBF RID: 16063
// (get) Token: 0x06016B4B RID: 93003 RVA: 0x0054CD18 File Offset: 0x0054AF18
[Token(Token = "0x17003EBF")]
public override bool KJCAGKDAABN
{
[Token(Token = "0x6016B4B")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "22")]
get
{
return true;
}
}
// Token: 0x17003EC0 RID: 16064
// (get) Token: 0x06016B4C RID: 93004 RVA: 0x0054CD28 File Offset: 0x0054AF28
[Token(Token = "0x17003EC0")]
public override ShapeContainer.DBHLALJDNBH NDOIFFFCMKP
{
[Token(Token = "0x6016B4C")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "23")]
get
{
}
}
// Token: 0x17003EC1 RID: 16065
// (get) Token: 0x06016B4D RID: 93005 RVA: 0x0054CD38 File Offset: 0x0054AF38
[Token(Token = "0x17003EC1")]
public override bool PGDIFDJECHJ
{
[Token(Token = "0x6016B4D")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "24")]
get
{
}
}
// Token: 0x17003EC2 RID: 16066
// (get) Token: 0x06016B4E RID: 93006 RVA: 0x0054CD48 File Offset: 0x0054AF48
[Token(Token = "0x17003EC2")]
public override bool PLPCBNDDMON
{
[Token(Token = "0x6016B4E")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "25")]
get
{
return true;
}
}
// Token: 0x17003EC3 RID: 16067
// (get) Token: 0x06016B4F RID: 93007 RVA: 0x0054CD58 File Offset: 0x0054AF58
[Token(Token = "0x17003EC3")]
public override ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA
{
[Token(Token = "0x6016B4F")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "26")]
get
{
return ShapeContainer.BJOOGDAHOOO.Decoration;
}
}
// Token: 0x17003EC4 RID: 16068
// (get) Token: 0x06016B50 RID: 93008 RVA: 0x0054CD68 File Offset: 0x0054AF68
// (set) Token: 0x06016B51 RID: 93009 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003EC4")]
public override bool FCPOODKDOIN
{
[Token(Token = "0x6016B50")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "27")]
get
{
}
[Token(Token = "0x6016B51")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "28")]
protected set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003EC5 RID: 16069
// (get) Token: 0x06016B52 RID: 93010 RVA: 0x0054CD78 File Offset: 0x0054AF78
// (set) Token: 0x06016B53 RID: 93011 RVA: 0x0054CD8C File Offset: 0x0054AF8C
[Token(Token = "0x17003EC5")]
public ShapeContainer.BJOOGDAHOOO CKGMABMOFIO
{
[Token(Token = "0x6016B52")]
[Address(RVA = "0xD510D0", Offset = "0xD4FED0", VA = "0x180D510D0")]
get
{
return this.LAPPDNAEMFL;
}
[Token(Token = "0x6016B53")]
[Address(RVA = "0x1678B50", Offset = "0x1677950", VA = "0x181678B50")]
set
{
if (value != this.LAPPDNAEMFL)
{
this.LAPPDNAEMFL = value;
base.LNDEHIGJBNM();
return;
}
}
}
// Token: 0x06016B54 RID: 93012 RVA: 0x0054CDB0 File Offset: 0x0054AFB0
[Token(Token = "0x6016B54")]
[Address(RVA = "0x1678900", Offset = "0x1677700", VA = "0x181678900", Slot = "29")]
protected override void Start()
{
base.Start();
this.tool.<JGABDFBGDEB>k__BackingField.DisableCleanup(this);
this.creationObject.<CJOPCHODHJO>k__BackingField.BPAJKKAGPKB(this);
this.creationObject.<PGOFIBGOHCD>k__BackingField = true;
}
// Token: 0x06016B55 RID: 93013 RVA: 0x0054CDF8 File Offset: 0x0054AFF8
[Token(Token = "0x6016B55")]
[Address(RVA = "0x1678860", Offset = "0x1677660", VA = "0x181678860", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
CreationObject creationObject = this.creationObject;
int num = 0;
if (creationObject != num)
{
this.creationObject.<CJOPCHODHJO>k__BackingField.BIHKNNPGGKP(this);
}
}
// Token: 0x06016B56 RID: 93014 RVA: 0x0054CE38 File Offset: 0x0054B038
[Token(Token = "0x6016B56")]
[Address(RVA = "0x16787A0", Offset = "0x16775A0", VA = "0x1816787A0", Slot = "38")]
protected override int ENGEHEAILEA([Optional] ShapeContainer.BJOOGDAHOOO? JLCPKNIHBGG)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep2 = this.GDAGCBGKFBM.CHPOFNJKPEP;
ShapeContainer.BJOOGDAHOOO lappdnaemfl = this.LAPPDNAEMFL;
int num;
return num;
}
// Token: 0x06016B57 RID: 93015 RVA: 0x0054CE70 File Offset: 0x0054B070
[Token(Token = "0x6016B57")]
[Address(RVA = "0x16789D0", Offset = "0x16777D0", VA = "0x1816789D0")]
public CreationShapeContainer()
{
}
// Token: 0x0400ECD8 RID: 60632
[Token(Token = "0x400ECD8")]
private static readonly string OJOECENCDJH = "Creation Shape Container";
// Token: 0x0400ECD9 RID: 60633
[Token(Token = "0x400ECD9")]
private static readonly int JAAJMCFDFNG;
// Token: 0x0400ECDA RID: 60634
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400ECDA")]
private ShapeContainer.BJOOGDAHOOO LAPPDNAEMFL = (ShapeContainer.BJOOGDAHOOO)((ulong)1L);
}
}
@@ -0,0 +1,293 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Core.Rendering;
using RecRoom.Persistence;
using UnityEngine;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x02003359 RID: 13145
[Token(Token = "0x2003359")]
public class DecorationShapeContainer : ShapeContainer
{
// Token: 0x17003F06 RID: 16134
// (get) Token: 0x06016CE0 RID: 93408 RVA: 0x005525AC File Offset: 0x005507AC
[Token(Token = "0x17003F06")]
public override string AKLAPGCHOFB
{
[Token(Token = "0x6016CE0")]
[Address(RVA = "0x1679B60", Offset = "0x1678960", VA = "0x181679B60", Slot = "18")]
get
{
PersistenceView persistenceView = this.persistenceView;
Guid guid;
return string.Format("Decoration Shape Container {0}", guid);
}
}
// Token: 0x17003F07 RID: 16135
// (get) Token: 0x06016CE1 RID: 93409 RVA: 0x005525D4 File Offset: 0x005507D4
[Token(Token = "0x17003F07")]
public override string KENGPMDDCML
{
[Token(Token = "0x6016CE1")]
[Address(RVA = "0x1679BE0", Offset = "0x16789E0", VA = "0x181679BE0", Slot = "19")]
get
{
return "Decoration";
}
}
// Token: 0x17003F08 RID: 16136
// (get) Token: 0x06016CE2 RID: 93410 RVA: 0x005525E8 File Offset: 0x005507E8
[Token(Token = "0x17003F08")]
public override int EBEOBEKPAPP
{
[Token(Token = "0x6016CE2")]
[Address(RVA = "0xD510D0", Offset = "0xD4FED0", VA = "0x180D510D0", Slot = "20")]
get
{
return this.maxResources;
}
}
// Token: 0x17003F09 RID: 16137
// (get) Token: 0x06016CE3 RID: 93411 RVA: 0x005525FC File Offset: 0x005507FC
[Token(Token = "0x17003F09")]
public override bool JPCMKAOLFHF
{
[Token(Token = "0x6016CE3")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "21")]
get
{
}
}
// Token: 0x17003F0A RID: 16138
// (get) Token: 0x06016CE4 RID: 93412 RVA: 0x0055260C File Offset: 0x0055080C
[Token(Token = "0x17003F0A")]
public override bool KJCAGKDAABN
{
[Token(Token = "0x6016CE4")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "22")]
get
{
return true;
}
}
// Token: 0x17003F0B RID: 16139
// (get) Token: 0x06016CE5 RID: 93413 RVA: 0x0055261C File Offset: 0x0055081C
[Token(Token = "0x17003F0B")]
public override ShapeContainer.DBHLALJDNBH NDOIFFFCMKP
{
[Token(Token = "0x6016CE5")]
[Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "23")]
get
{
return ShapeContainer.DBHLALJDNBH.DestinationOnly;
}
}
// Token: 0x17003F0C RID: 16140
// (get) Token: 0x06016CE6 RID: 93414 RVA: 0x0055262C File Offset: 0x0055082C
[Token(Token = "0x17003F0C")]
public override bool PGDIFDJECHJ
{
[Token(Token = "0x6016CE6")]
[Address(RVA = "0xD900D0", Offset = "0xD8EED0", VA = "0x180D900D0", Slot = "24")]
get
{
return this.creationObject.LGLADBGABHO;
}
}
// Token: 0x17003F0D RID: 16141
// (get) Token: 0x06016CE7 RID: 93415 RVA: 0x0055264C File Offset: 0x0055084C
[Token(Token = "0x17003F0D")]
public override bool PLPCBNDDMON
{
[Token(Token = "0x6016CE7")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "25")]
get
{
}
}
// Token: 0x17003F0E RID: 16142
// (get) Token: 0x06016CE8 RID: 93416 RVA: 0x0055265C File Offset: 0x0055085C
[Token(Token = "0x17003F0E")]
public override ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA
{
[Token(Token = "0x6016CE8")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "26")]
get
{
return ShapeContainer.BJOOGDAHOOO.Decoration;
}
}
// Token: 0x17003F0F RID: 16143
// (get) Token: 0x06016CE9 RID: 93417 RVA: 0x0055266C File Offset: 0x0055086C
[Token(Token = "0x17003F0F")]
public MEJBIMNJHII<bool> MOOGKKGGKAH
{
[Token(Token = "0x6016CE9")]
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")]
get
{
/*
An exception occurred when decompiling this method (06016CE9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MEJBIMNJHII<System.Boolean> RecRoom.Core.Creation.Shapes.DecorationShapeContainer::get_HasOutOfBoundsShapes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [RecRoom.Scheduler.Runtime]KAGJDGDAADK<bool>(var_0_06, ldfld:class [RecRoom.Scheduler.Runtime]KAGJDGDAADK<bool>(DecorationShapeContainer::GLNFOHPIJHN, ldloc:DecorationShapeContainer(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x06016CEA RID: 93418 RVA: 0x00552680 File Offset: 0x00550880
[Token(Token = "0x6016CEA")]
[Address(RVA = "0x1679410", Offset = "0x1678210", VA = "0x181679410", Slot = "13")]
protected override void Awake()
{
base.Awake();
KAGJDGDAADK<bool> glnfohpijhn = this.GLNFOHPIJHN;
Action<bool> action = new Action(this.GBMFCEHFALN);
IDisposable disposable = glnfohpijhn.JAHAHHAFAPC(this, action);
}
// Token: 0x06016CEB RID: 93419 RVA: 0x005526B8 File Offset: 0x005508B8
[Token(Token = "0x6016CEB")]
[Address(RVA = "0x1679830", Offset = "0x1678630", VA = "0x181679830")]
private void GBMFCEHFALN(bool ONGBFDACHHG)
{
if (!ONGBFDACHHG)
{
if (this.DGNBFHCEAJL != 0)
{
this.DGNBFHCEAJL = (ulong)0L;
}
return;
}
CreationObject creationObject = this.creationObject;
LIMDPCEOFDK fllendbikgf = creationObject.FLLENDBIKGF;
if (creationObject != 0)
{
this.FHILMEJDFEL();
}
Action action = new Action(this.BDNMJDDKEMH);
IDisposable disposable = this.OPEMIFENIJM(action);
this.DGNBFHCEAJL = disposable;
}
// Token: 0x06016CEC RID: 93420 RVA: 0x00552718 File Offset: 0x00550918
[Token(Token = "0x6016CEC")]
[Address(RVA = "0x1679920", Offset = "0x1678720", VA = "0x181679920", Slot = "30")]
protected override void GEFHAGPBEGO()
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
bigDataTrackedObject.AuthoritySetRequiresRPCData(true);
bigDataTrackedObject.AuthoritySetEmpty();
Action cbfpocidohl = this.CBFPOCIDOHL;
if (cbfpocidohl != 0)
{
cbfpocidohl();
}
this.EMHLIPBGLKH = true;
Action action = new Action(base.ELKIBMHDHPA);
Coroutine coroutine = this.CHAAKFJCLIH(action);
base.LNDEHIGJBNM();
if (this.BBDJJGGHGGD != 0)
{
}
Action action2;
KFBABPAPIMB kfbabpapimb = this.HECMPBHFOEA(action2);
this.BBDJJGGHGGD = kfbabpapimb;
}
// Token: 0x06016CED RID: 93421 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CED")]
[Address(RVA = "0x16794C0", Offset = "0x16782C0", VA = "0x1816794C0", Slot = "42")]
protected virtual void FHILMEJDFEL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CEE RID: 93422 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CEE")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "43")]
protected virtual void APCFKDNBLAI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CEF RID: 93423 RVA: 0x0055279C File Offset: 0x0055099C
[Token(Token = "0x6016CEF")]
[Address(RVA = "0x16794B0", Offset = "0x16782B0", VA = "0x1816794B0")]
private void BDNMJDDKEMH()
{
base.RenderBatchedOutline(OutlineRendererEffect.HLEDHCIGMPJ.Warning);
}
// Token: 0x06016CF0 RID: 93424 RVA: 0x005527B0 File Offset: 0x005509B0
[Token(Token = "0x6016CF0")]
[Address(RVA = "0x1679AA0", Offset = "0x16788A0", VA = "0x181679AA0")]
public DecorationShapeContainer()
{
List<ShapeContainer.AOBAEKGAIOF> list = new List();
this.INIGDJHLPBJ = list;
int num;
KAGJDGDAADK<bool> kagjdgdaadk = new KAGJDGDAADK(num);
num = 0;
this.GLNFOHPIJHN = kagjdgdaadk;
base..ctor();
}
// Token: 0x0400ED43 RID: 60739
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400ED43")]
[SerializeField]
private int maxResources = (int)((ulong)500L);
// Token: 0x0400ED44 RID: 60740
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400ED44")]
[SerializeField]
private float editingBoundsRadius = 2f;
// Token: 0x0400ED45 RID: 60741
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400ED45")]
private List<ShapeContainer.AOBAEKGAIOF> INIGDJHLPBJ;
// Token: 0x0400ED46 RID: 60742
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400ED46")]
private IDisposable DGNBFHCEAJL;
// Token: 0x0400ED47 RID: 60743
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400ED47")]
private IDisposable BBDJJGGHGGD;
// Token: 0x0400ED48 RID: 60744
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400ED48")]
private readonly KAGJDGDAADK<bool> GLNFOHPIJHN;
}
}
@@ -0,0 +1,331 @@
using System;
using Cpp2IlInjected;
using RecRoom.Tools;
using RecRoom.Tools.MakerPenTools;
using UnityEngine;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x02003360 RID: 13152
[Token(Token = "0x2003360")]
[Serializable]
public class ShapeConfig : ScriptableObject
{
// Token: 0x17003F13 RID: 16147
// (get) Token: 0x06016D04 RID: 93444 RVA: 0x00552BD0 File Offset: 0x00550DD0
[Token(Token = "0x17003F13")]
public ShapeColorInfo[] UISortedShapeColorInfos
{
[Token(Token = "0x6016D04")]
[Address(RVA = "0x16825C0", Offset = "0x16813C0", VA = "0x1816825C0")]
get
{
if (this._UISortedShapeColorInfos == (ulong)0L)
{
ShapeColorInfo[] array = new ShapeColorInfo[this.ShapeColorInfos.Length];
ShapeColorInfo[] shapeColorInfos = this.ShapeColorInfos;
this._UISortedShapeColorInfos = array;
ShapeColorInfo[] uisortedShapeColorInfos = this._UISortedShapeColorInfos;
if (ShapeConfig.<>c.<>9__40_0 == 0)
{
ShapeConfig.<>c.<>9__40_0 = delegate(ShapeColorInfo a, ShapeColorInfo b)
{
int uiSlot = b.uiSlot;
int num;
return num;
};
}
}
return this._UISortedShapeColorInfos;
}
}
// Token: 0x06016D05 RID: 93445 RVA: 0x00552C3C File Offset: 0x00550E3C
[Token(Token = "0x6016D05")]
[Address(RVA = "0x1682520", Offset = "0x1681320", VA = "0x181682520")]
public ShapeConfig()
{
}
// Token: 0x0400EDD4 RID: 60884
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EDD4")]
[Header("Curve Shape Prefabs")]
public GameObject TubeShapePrefab;
// Token: 0x0400EDD5 RID: 60885
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EDD5")]
public ShapeConfig.ShapeConfigData[] ShapeDatas;
// Token: 0x0400EDD6 RID: 60886
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400EDD6")]
[Header("Feedback Prefabs")]
public TranslationSnappingVisualization SnappingVisualizationPrefab;
// Token: 0x0400EDD7 RID: 60887
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EDD7")]
public ShapeManipulationHandle ShapeManipulationHandlePrefab;
// Token: 0x0400EDD8 RID: 60888
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400EDD8")]
public MakerPenDragSelectVisuals DragSelectVisuals;
// Token: 0x0400EDD9 RID: 60889
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EDD9")]
public MakerPenPinInfo MakerPenPinInfoPrefab;
// Token: 0x0400EDDA RID: 60890
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EDDA")]
public MakerPenPinInfo CV2MakerPenPinInfoPrefab;
// Token: 0x0400EDDB RID: 60891
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EDDB")]
public MakerPenHandleManager MakerPenHandleManagerPrefab;
// Token: 0x0400EDDC RID: 60892
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EDDC")]
public GameObject ShapeContainerOriginVisualizerPrefab;
// Token: 0x0400EDDD RID: 60893
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EDDD")]
[Header("Editing")]
public float[] SnapGridSizes;
// Token: 0x0400EDDE RID: 60894
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400EDDE")]
public float[] AngleSnapIncrements;
// Token: 0x0400EDDF RID: 60895
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EDDF")]
public float[] CurveThicknessModifiers;
// Token: 0x0400EDE0 RID: 60896
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EDE0")]
public float[] TubeHeightScale;
// Token: 0x0400EDE1 RID: 60897
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EDE1")]
public int[] TubeRingPoints;
// Token: 0x0400EDE2 RID: 60898
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EDE2")]
[Header("Bevels")]
public float SmallBevelSizeMeters = 0.05f;
// Token: 0x0400EDE3 RID: 60899
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400EDE3")]
public float RoundedBevelSizeMeters = 5f;
// Token: 0x0400EDE4 RID: 60900
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EDE4")]
public float BoxAuthoredBevelPercent = 0.2f;
// Token: 0x0400EDE5 RID: 60901
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400EDE5")]
public float WedgeAuthoredBevelPercent = 0.206f;
// Token: 0x0400EDE6 RID: 60902
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EDE6")]
public float PyramidAuthoredBevelPercent = 0.48f;
// Token: 0x0400EDE7 RID: 60903
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400EDE7")]
[Tooltip("Smaller dimensions will not exceed sqrt(bevel percent) percent")]
public bool BevelSizeBasedOnLargestPossibleDimension;
// Token: 0x0400EDE8 RID: 60904
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EDE8")]
[Header("Resource costs")]
public int ShapeContainerCostEnvironment = (int)((ulong)100L);
// Token: 0x0400EDE9 RID: 60905
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400EDE9")]
public int ShapeContainerCostDecoration = (int)((ulong)50L);
// Token: 0x0400EDEA RID: 60906
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EDEA")]
public int ShapeContainerCostPhysical = (int)((ulong)250L);
// Token: 0x0400EDEB RID: 60907
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400EDEB")]
public int SphereColliderCost = (int)((ulong)2L);
// Token: 0x0400EDEC RID: 60908
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EDEC")]
public int BoxColliderCost = (int)((ulong)4L);
// Token: 0x0400EDED RID: 60909
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400EDED")]
public int MeshColliderCost = (int)((ulong)20L);
// Token: 0x0400EDEE RID: 60910
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EDEE")]
public float PhysicalPhysicsModeMultiplier = 1f;
// Token: 0x0400EDEF RID: 60911
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400EDEF")]
public float EnvironmentPhysicsModeMultiplier = 0.5f;
// Token: 0x0400EDF0 RID: 60912
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400EDF0")]
public float DecorationPhysicsModeMultiplier = 0.4f;
// Token: 0x0400EDF1 RID: 60913
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400EDF1")]
[Header("Colors & Materials")]
public Material UIPreviewMaterial;
// Token: 0x0400EDF2 RID: 60914
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EDF2")]
public Shader BatchedMakerPenShader;
// Token: 0x0400EDF3 RID: 60915
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EDF3")]
[Tooltip("Supports up to 16 currently")]
public LNBGEMHOKFN[] CharadesColors;
// Token: 0x0400EDF4 RID: 60916
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EDF4")]
public ShapeColorInfo[] ShapeColorInfos;
// Token: 0x0400EDF5 RID: 60917
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EDF5")]
public ShapeMaterialInfo[] ShapeMaterialInfos;
// Token: 0x0400EDF6 RID: 60918
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400EDF6")]
private ShapeColorInfo[] _UISortedShapeColorInfos;
// Token: 0x02003361 RID: 13153
[Token(Token = "0x2003361")]
public enum HBCPKLHCDKA
{
// Token: 0x0400EDF8 RID: 60920
[Token(Token = "0x400EDF8")]
UniformCenter,
// Token: 0x0400EDF9 RID: 60921
[Token(Token = "0x400EDF9")]
PyramidCenter,
// Token: 0x0400EDFA RID: 60922
[Token(Token = "0x400EDFA")]
WedgeCenter,
// Token: 0x0400EDFB RID: 60923
[Token(Token = "0x400EDFB")]
NumTypes
}
// Token: 0x02003362 RID: 13154
[Token(Token = "0x2003362")]
public enum GLNAGOLEAHI
{
// Token: 0x0400EDFD RID: 60925
[Token(Token = "0x400EDFD")]
All,
// Token: 0x0400EDFE RID: 60926
[Token(Token = "0x400EDFE")]
Half,
// Token: 0x0400EDFF RID: 60927
[Token(Token = "0x400EDFF")]
Cylinder,
// Token: 0x0400EE00 RID: 60928
[Token(Token = "0x400EE00")]
Pyramid,
// Token: 0x0400EE01 RID: 60929
[Token(Token = "0x400EE01")]
Sphere,
// Token: 0x0400EE02 RID: 60930
[Token(Token = "0x400EE02")]
HalfSphere
}
// Token: 0x02003363 RID: 13155
[Token(Token = "0x2003363")]
public enum HMBKKIFEFDA
{
// Token: 0x0400EE04 RID: 60932
[Token(Token = "0x400EE04")]
Sphere,
// Token: 0x0400EE05 RID: 60933
[Token(Token = "0x400EE05")]
Box,
// Token: 0x0400EE06 RID: 60934
[Token(Token = "0x400EE06")]
Mesh
}
// Token: 0x02003364 RID: 13156
[Token(Token = "0x2003364")]
[Serializable]
public struct ShapeConfigData
{
// Token: 0x0400EE07 RID: 60935
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EE07")]
public string name;
// Token: 0x0400EE08 RID: 60936
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400EE08")]
public GameObject prefab;
// Token: 0x0400EE09 RID: 60937
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EE09")]
public Mesh mesh;
// Token: 0x0400EE0A RID: 60938
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EE0A")]
public Mesh[] clusterLODMeshes;
// Token: 0x0400EE0B RID: 60939
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EE0B")]
public ShapeConfig.HBCPKLHCDKA centerOfMass;
// Token: 0x0400EE0C RID: 60940
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400EE0C")]
public ShapeConfig.GLNAGOLEAHI volumeCalculation;
// Token: 0x0400EE0D RID: 60941
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400EE0D")]
public ShapeConfig.HMBKKIFEFDA colliderCost;
}
}
}
@@ -0,0 +1,6196 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using ClusterLOD;
using Cpp2IlInjected;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Photon.Pun;
using RecRoom.Core.Pools;
using RecRoom.Core.Rendering;
using RecRoom.Persistence;
using RecRoom.Tools;
using Unity.Jobs;
using Unity.Mathematics;
using UnityEngine;
using UnityEngine.Rendering.Universal;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x0200334A RID: 13130
[Token(Token = "0x200334A")]
public abstract class ShapeContainer : MonoBehaviourPun, EOCLMMENCKH
{
// Token: 0x17003ECB RID: 16075
// (get) Token: 0x06016B82 RID: 93058 RVA: 0x0054D7AC File Offset: 0x0054B9AC
[Token(Token = "0x17003ECB")]
public static float LLFPFBCFGCE
{
[Token(Token = "0x6016B82")]
[Address(RVA = "0x16946A0", Offset = "0x16934A0", VA = "0x1816946A0")]
get
{
return ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ;
}
}
// Token: 0x17003ECC RID: 16076
// (get) Token: 0x06016B83 RID: 93059 RVA: 0x0054D7C0 File Offset: 0x0054B9C0
[Token(Token = "0x17003ECC")]
public PersistenceView AGBFHKOJMDE
{
[Token(Token = "0x6016B83")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get
{
return this.persistenceView;
}
}
// Token: 0x17003ECD RID: 16077
// (get) Token: 0x06016B84 RID: 93060 RVA: 0x0054D7D4 File Offset: 0x0054B9D4
[Token(Token = "0x17003ECD")]
public BigDataTrackedObject EFAGBCKPIFM
{
[Token(Token = "0x6016B84")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
return this.bigDataTrackedObject;
}
}
// Token: 0x17003ECE RID: 16078
// (get) Token: 0x06016B85 RID: 93061 RVA: 0x0054D7E8 File Offset: 0x0054B9E8
[Token(Token = "0x17003ECE")]
public CreationObject OLEFCPKAAON
{
[Token(Token = "0x6016B85")]
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
get
{
return this.creationObject;
}
}
// Token: 0x17003ECF RID: 16079
// (get) Token: 0x06016B86 RID: 93062 RVA: 0x0054D7FC File Offset: 0x0054B9FC
[Token(Token = "0x17003ECF")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6016B86")]
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
get
{
return this.tool;
}
}
// Token: 0x17003ED0 RID: 16080
// (get) Token: 0x06016B87 RID: 93063 RVA: 0x0054D810 File Offset: 0x0054BA10
[Token(Token = "0x17003ED0")]
public Transform OIAAMEENHBL
{
[Token(Token = "0x6016B87")]
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
get
{
return this.shapeRoot;
}
}
// Token: 0x14000204 RID: 516
// (add) Token: 0x06016B88 RID: 93064 RVA: 0x0054D824 File Offset: 0x0054BA24
// (remove) Token: 0x06016B89 RID: 93065 RVA: 0x0054D840 File Offset: 0x0054BA40
[Token(Token = "0x14000204")]
public event Action CBFPOCIDOHL
{
[Token(Token = "0x6016B88")]
[Address(RVA = "0x16944C0", Offset = "0x16932C0", VA = "0x1816944C0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6016B89")]
[Address(RVA = "0x16947A0", Offset = "0x16935A0", VA = "0x1816947A0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003ED1 RID: 16081
// (get) Token: 0x06016B8A RID: 93066 RVA: 0x0054D85C File Offset: 0x0054BA5C
// (set) Token: 0x06016B8B RID: 93067 RVA: 0x0054D87C File Offset: 0x0054BA7C
[Token(Token = "0x17003ED1")]
public ShapeContainer.BJOOGDAHOOO MCLCOPABPLF
{
[Token(Token = "0x6016B8A")]
[Address(RVA = "0x16945F0", Offset = "0x16933F0", VA = "0x1816945F0")]
get
{
int num = this.EGKDADCBDMB.IAHDANBDAAM();
throw new NullReferenceException();
}
[Token(Token = "0x6016B8B")]
[Address(RVA = "0x1694840", Offset = "0x1693640", VA = "0x181694840")]
set
{
KLLMCPFPIIE<int> egkdadcbdmb = this.EGKDADCBDMB;
}
}
// Token: 0x17003ED2 RID: 16082
// (get) Token: 0x06016B8C RID: 93068
[Token(Token = "0x17003ED2")]
public abstract string AKLAPGCHOFB
{
[Token(Token = "0x6016B8C")]
[Address(Slot = "18")]
get;
}
// Token: 0x17003ED3 RID: 16083
// (get) Token: 0x06016B8D RID: 93069
[Token(Token = "0x17003ED3")]
public abstract string KENGPMDDCML
{
[Token(Token = "0x6016B8D")]
[Address(Slot = "19")]
get;
}
// Token: 0x17003ED4 RID: 16084
// (get) Token: 0x06016B8E RID: 93070
[Token(Token = "0x17003ED4")]
public abstract int EBEOBEKPAPP
{
[Token(Token = "0x6016B8E")]
[Address(Slot = "20")]
get;
}
// Token: 0x17003ED5 RID: 16085
// (get) Token: 0x06016B8F RID: 93071
[Token(Token = "0x17003ED5")]
public abstract bool JPCMKAOLFHF
{
[Token(Token = "0x6016B8F")]
[Address(Slot = "21")]
get;
}
// Token: 0x17003ED6 RID: 16086
// (get) Token: 0x06016B90 RID: 93072
[Token(Token = "0x17003ED6")]
public abstract bool KJCAGKDAABN
{
[Token(Token = "0x6016B90")]
[Address(Slot = "22")]
get;
}
// Token: 0x17003ED7 RID: 16087
// (get) Token: 0x06016B91 RID: 93073
[Token(Token = "0x17003ED7")]
public abstract ShapeContainer.DBHLALJDNBH NDOIFFFCMKP
{
[Token(Token = "0x6016B91")]
[Address(Slot = "23")]
get;
}
// Token: 0x17003ED8 RID: 16088
// (get) Token: 0x06016B92 RID: 93074
[Token(Token = "0x17003ED8")]
public abstract bool PGDIFDJECHJ
{
[Token(Token = "0x6016B92")]
[Address(Slot = "24")]
get;
}
// Token: 0x17003ED9 RID: 16089
// (get) Token: 0x06016B93 RID: 93075
[Token(Token = "0x17003ED9")]
public abstract bool PLPCBNDDMON
{
[Token(Token = "0x6016B93")]
[Address(Slot = "25")]
get;
}
// Token: 0x17003EDA RID: 16090
// (get) Token: 0x06016B94 RID: 93076
[Token(Token = "0x17003EDA")]
public abstract ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA
{
[Token(Token = "0x6016B94")]
[Address(Slot = "26")]
get;
}
// Token: 0x17003EDB RID: 16091
// (get) Token: 0x06016B95 RID: 93077 RVA: 0x0054D898 File Offset: 0x0054BA98
// (set) Token: 0x06016B96 RID: 93078 RVA: 0x0054D8AC File Offset: 0x0054BAAC
[Token(Token = "0x17003EDB")]
public bool IHDNMBFGNFH
{
[Token(Token = "0x6016B95")]
[Address(RVA = "0x9F6FC0", Offset = "0x9F5DC0", VA = "0x1809F6FC0")]
get;
[Token(Token = "0x6016B96")]
[Address(RVA = "0xBA8090", Offset = "0xBA6E90", VA = "0x180BA8090")]
set;
}
// Token: 0x17003EDC RID: 16092
// (get) Token: 0x06016B97 RID: 93079 RVA: 0x0054D8C0 File Offset: 0x0054BAC0
[Token(Token = "0x17003EDC")]
public bool MEBGJGNMIMG
{
[Token(Token = "0x6016B97")]
[Address(RVA = "0x1694650", Offset = "0x1693450", VA = "0x181694650")]
get
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
bool flag;
return flag;
}
}
// Token: 0x17003EDD RID: 16093
// (get) Token: 0x06016B98 RID: 93080 RVA: 0x0054D8E0 File Offset: 0x0054BAE0
[Token(Token = "0x17003EDD")]
public int MMHCGGAJFGD
{
[Token(Token = "0x6016B98")]
[Address(RVA = "0x1694750", Offset = "0x1693550", VA = "0x181694750")]
get
{
return this.GDAGCBGKFBM.CHPOFNJKPEP._size;
}
}
// Token: 0x17003EDE RID: 16094
// (get) Token: 0x06016B99 RID: 93081 RVA: 0x0054D904 File Offset: 0x0054BB04
[Token(Token = "0x17003EDE")]
public IReadOnlyList<Guid> FIDFBBMPPFI
{
[Token(Token = "0x6016B99")]
[Address(RVA = "0x1694560", Offset = "0x1693360", VA = "0x181694560")]
get
{
List<Guid> kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB;
throw new NullReferenceException();
}
}
// Token: 0x17003EDF RID: 16095
// (get) Token: 0x06016B9A RID: 93082 RVA: 0x0054D924 File Offset: 0x0054BB24
[Token(Token = "0x17003EDF")]
public int CLOAGCKCCPP
{
[Token(Token = "0x6016B9A")]
[Address(RVA = "0x1694700", Offset = "0x1693500", VA = "0x181694700")]
get
{
if (this.OEONJIBHLBN)
{
this.OnDeselectedByShapeCreationContext();
this.OEONJIBHLBN = false;
}
return this.JNDDPLDAFPN;
}
}
// Token: 0x17003EE0 RID: 16096
// (get) Token: 0x06016B9B RID: 93083 RVA: 0x0054D950 File Offset: 0x0054BB50
// (set) Token: 0x06016B9C RID: 93084 RVA: 0x0054D964 File Offset: 0x0054BB64
[Token(Token = "0x17003EE0")]
public virtual bool FCPOODKDOIN
{
[Token(Token = "0x6016B9B")]
[Address(RVA = "0x9F6FD0", Offset = "0x9F5DD0", VA = "0x1809F6FD0", Slot = "27")]
get;
[Token(Token = "0x6016B9C")]
[Address(RVA = "0x168CBC0", Offset = "0x168B9C0", VA = "0x18168CBC0", Slot = "28")]
protected set;
}
// Token: 0x17003EE1 RID: 16097
// (get) Token: 0x06016B9D RID: 93085 RVA: 0x0054D978 File Offset: 0x0054BB78
// (set) Token: 0x06016B9E RID: 93086 RVA: 0x0054D98C File Offset: 0x0054BB8C
[Token(Token = "0x17003EE1")]
public bool ACNIAFGHEHL
{
[Token(Token = "0x6016B9D")]
[Address(RVA = "0x1694640", Offset = "0x1693440", VA = "0x181694640")]
get;
[Token(Token = "0x6016B9E")]
[Address(RVA = "0x1686B00", Offset = "0x1685900", VA = "0x181686B00")]
private set;
}
// Token: 0x17003EE2 RID: 16098
// (get) Token: 0x06016B9F RID: 93087 RVA: 0x0054D9A0 File Offset: 0x0054BBA0
[Token(Token = "0x17003EE2")]
public List<ClusterMeshRenderer> NCOHJGENIDM
{
[Token(Token = "0x6016B9F")]
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")]
get
{
return this.PBGBONIKHOE;
}
}
// Token: 0x06016BA0 RID: 93088 RVA: 0x0054D9B4 File Offset: 0x0054BBB4
[Token(Token = "0x6016BA0")]
[Address(RVA = "0x1686750", Offset = "0x1685550", VA = "0x181686750", Slot = "13")]
protected override void Awake()
{
base..ctor();
bool canBeMirrored = this.PLPCBNDDMON;
Action action = new Action(this.GHCHOGAKLNN);
int num;
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "PMD", canBeMirrored, (OHOEENCHJJE)num, action, num);
num = 0;
this.EGKDADCBDMB = kllmcpfpiie;
ShapeContainer.AllShapeContainers.Add(this);
this.tool.AlwaysPhysicalPickupOffCenter = true;
Tool tool = this.tool;
Tool.LFAGEJFCFCG lfagejfcfcg = new Tool.LFAGEJFCFCG(this.OCJPDONFKFM);
tool.CustomDistanceToTransformBehavior = lfagejfcfcg;
Tool tool2 = this.tool;
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.MCFJIPLLGMH);
tool2.AddCustomPickupCondition(oglajafkbmn);
Tool.BPPMEBHPHDM bppmebhphdm;
this.tool.CustomHighlightingBehavior = bppmebhphdm;
this.tool.SelectionType = (SelectionRendererEffect.KOOAFIGMBBP)((ulong)2L);
this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L);
Tool tool3 = this.tool;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(tool3.PostResetEvent, action2);
tool3.PostResetEvent = eahpnacbldd;
CreationObject creationObject = this.creationObject;
Func<CostInfo> func = new Func(this.KLKCDKFNJEM);
creationObject.AddResourceCostModifier(func, this);
CreationObject creationObject2 = this.creationObject;
MFBGLIHGCGO<CreationObject> lockedStatusChangedEvent = creationObject2.LockedStatusChangedEvent;
Action<CreationObject> action3 = new Action(this.HOOBHLMEFDD);
EAHPNACBLDD eahpnacbldd2;
creationObject2.LockedStatusChangedEvent = eahpnacbldd2;
CreationObject creationObject3 = this.creationObject;
Action<CreationObject> action4 = new Action(this.EIKMPPGLGID);
creationObject3.AnimatedStatusChanged += action4;
this.tool.networkTransform.AddCompressionRestriction("PhysicsMode");
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
Func<bool> func2 = new Func(this.KFLEDCNNNHJ);
bigDataTrackedObject.ReRequestDataFunc += func2;
}
// Token: 0x06016BA1 RID: 93089 RVA: 0x0054DB34 File Offset: 0x0054BD34
[Token(Token = "0x6016BA1")]
[Address(RVA = "0x168CBD0", Offset = "0x168B9D0", VA = "0x18168CBD0")]
private bool KFLEDCNNNHJ()
{
ShapeManager <OCDLBPHJMOP>k__BackingField = ShapeManager.<OCDLBPHJMOP>k__BackingField;
int num = 0;
bool flag = <OCDLBPHJMOP>k__BackingField != num;
if (!flag)
{
return flag;
}
return ShapeManager.<OCDLBPHJMOP>k__BackingField.ReRequestData();
}
// Token: 0x06016BA2 RID: 93090 RVA: 0x0054DB68 File Offset: 0x0054BD68
[Token(Token = "0x6016BA2")]
[Address(RVA = "0x1688640", Offset = "0x1687440", VA = "0x181688640")]
private void DPNHKLHGKHA()
{
Tool tool = this.tool;
CreationObject creationObject = this.creationObject;
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
if (creationObject.PCDAEKIOJOM && this.EGKDADCBDMB.IAHDANBDAAM() == 0)
{
rigidbodyEx.EnableProxyMovement(this);
return;
}
rigidbodyEx.DisableProxyMovement(this);
}
// Token: 0x06016BA3 RID: 93091 RVA: 0x0054DBB8 File Offset: 0x0054BDB8
[Token(Token = "0x6016BA3")]
[Address(RVA = "0x1689370", Offset = "0x1688170", VA = "0x181689370")]
private void EIKMPPGLGID(CreationObject NLNHFEEMFBN)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
}
// Token: 0x06016BA4 RID: 93092 RVA: 0x0054DBD4 File Offset: 0x0054BDD4
[Token(Token = "0x6016BA4")]
[Address(RVA = "0x1692A90", Offset = "0x1691890", VA = "0x181692A90", Slot = "29")]
protected virtual void Start()
{
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
float z = Vector3.zero.z;
CreationObject creationObject = this.tool.creationObject;
int num = 0;
if (creationObject != num)
{
FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp;
this.tool.creationObject.AddPropertyHandler("Color", klcidkpfpkp);
CreationObject creationObject2 = this.tool.creationObject;
CreationObject.CGELIKFANLB cgelikfanlb = new CreationObject.CGELIKFANLB(this.HLGMIKJACFB);
creationObject2.AddCustomNavMeshSupportCondition(cgelikfanlb);
}
this.Start();
if (this.DOGECNJCGNK)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.RemoveFromClusterLOD(true);
if (!this.OHLJOMFENOF)
{
CreationObject creationObject3 = this.creationObject;
LIMDPCEOFDK fllendbikgf = creationObject3.FLLENDBIKGF;
if (creationObject3 != (ulong)(-1L))
{
Tool tool = this.tool;
Action action = new Action(this.OnLocalScaleChanged);
tool.NBBKCDDPBPD += action;
this.OHLJOMFENOF = true;
}
}
if (this.DOGECNJCGNK)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.creationObject.RaiseObjectSettingsFunctionsChangedEvent();
}
}
this.LNDEHIGJBNM();
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.DOGECNJCGNK = true;
}
// Token: 0x06016BA5 RID: 93093 RVA: 0x0054DCF8 File Offset: 0x0054BEF8
[Token(Token = "0x6016BA5")]
[Address(RVA = "0x168F690", Offset = "0x168E490", VA = "0x18168F690", Slot = "14")]
protected override void OnDestroy()
{
int num;
do
{
num = 0;
base.OnDestroy();
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
int num2 = 0;
if (bigDataTrackedObject != num2)
{
BigDataTrackedObject bigDataTrackedObject2 = this.bigDataTrackedObject;
Func<bool> func = new Func(this.KFLEDCNNNHJ);
bigDataTrackedObject2.ReRequestDataFunc -= func;
}
bool flag = ShapeContainer.AllShapeContainers.Remove(this);
Tool tool = this.tool;
Action<Tool, Vector3, Quaternion, Vector3, bool> action;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(tool.PostResetEvent, action);
tool.PostResetEvent = eahpnacbldd;
if ((this.OHLJOMFENOF ? 1 : 0) != num)
{
Tool tool2 = this.tool;
Action action2 = new Action(this.OnLocalScaleChanged);
tool2.NBBKCDDPBPD -= action2;
}
CreationObject creationObject = this.creationObject;
int num3 = 0;
if (creationObject != num3)
{
CreationObject creationObject2 = this.creationObject;
MFBGLIHGCGO<CreationObject> lockedStatusChangedEvent = creationObject2.LockedStatusChangedEvent;
Action<CreationObject> action3 = new Action(this.HOOBHLMEFDD);
EAHPNACBLDD eahpnacbldd2;
creationObject2.LockedStatusChangedEvent = eahpnacbldd2;
CreationObject creationObject3 = this.creationObject;
Action<CreationObject> action4 = new Action(this.EIKMPPGLGID);
creationObject3.AnimatedStatusChanged -= action4;
}
MeshRenderer fgoipljfbhh = this.FGOIPLJFBHH;
int num4 = 0;
if (fgoipljfbhh != num4)
{
OMCHJHPFBDN.KGFPNIMJHIC(this.FGOIPLJFBHH.gameObject);
}
FIGILABAJNF dakhkifcife = this.DAKHKIFCIFE;
if (dakhkifcife != 0)
{
dakhkifcife.MDDAPCCABNK();
}
if (!SessionManager.AAIKLOAPAJD)
{
int num5 = 0;
this.RemoveFromClusterLOD(num5 != 0);
}
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP;
if (gdagcbgkfbm != 0 && num < gdagcbgkfbm)
{
num += num;
if (num != gdagcbgkfbm)
{
num++;
}
}
if (gdagcbgkfbm != 0)
{
}
}
while (num != 0);
if (ClusterLODManager._instance)
{
bool flag2 = ClusterLODManager._instance.TryDeRegisterShapeContainer(this);
}
}
// Token: 0x06016BA6 RID: 93094 RVA: 0x0054DE98 File Offset: 0x0054C098
[Token(Token = "0x6016BA6")]
[Address(RVA = "0x168BD80", Offset = "0x168AB80", VA = "0x18168BD80")]
public static bool IsCurveShape(ACBDPBHGKJL LENAGPGLDLE)
{
return LENAGPGLDLE < ACBDPBHGKJL.LegacyBox;
}
// Token: 0x06016BA7 RID: 93095 RVA: 0x0054DEAC File Offset: 0x0054C0AC
[Token(Token = "0x6016BA7")]
[Address(RVA = "0x168BD90", Offset = "0x168AB90", VA = "0x18168BD90")]
public static bool IsPrimitiveShape(ACBDPBHGKJL LENAGPGLDLE)
{
return LENAGPGLDLE >= ACBDPBHGKJL.LegacyBox;
}
// Token: 0x06016BA8 RID: 93096 RVA: 0x0054DEC0 File Offset: 0x0054C0C0
[Token(Token = "0x6016BA8")]
[Address(RVA = "0x16884E0", Offset = "0x16872E0", VA = "0x1816884E0")]
public bool ContainsShape(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.GDAGCBGKFBM.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x06016BA9 RID: 93097 RVA: 0x0054DEE0 File Offset: 0x0054C0E0
[Token(Token = "0x6016BA9")]
[Address(RVA = "0x16884B0", Offset = "0x16872B0", VA = "0x1816884B0")]
public bool ContainsAnyShape(IEnumerable<Guid> KPGALHJPFCB)
{
return this.GDAGCBGKFBM.AJJGIJNKNDN(KPGALHJPFCB);
}
// Token: 0x06016BAA RID: 93098 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BAA")]
[Address(RVA = "0x16940A0", Offset = "0x1692EA0", VA = "0x1816940A0")]
public Transform TryGetShapeTransform(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BAB RID: 93099 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BAB")]
[Address(RVA = "0x1693E90", Offset = "0x1692C90", VA = "0x181693E90")]
public bool TryGetShapeMaterialInfo(Guid IHFGNPJIFLC, out LNBGEMHOKFN MFJFHKBEFMO, out CLKCBCAGDDK NFBNKKLNFFF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BAC RID: 93100 RVA: 0x0054DF00 File Offset: 0x0054C100
[Token(Token = "0x6016BAC")]
[Address(RVA = "0x168FE80", Offset = "0x168EC80", VA = "0x18168FE80")]
public int RaycastPickShapes(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, [Optional] ShapeContainer NIMNFIJPCBJ)
{
float z = DJBBMJBBNHB.z;
int num = 0;
float z2 = CACFKFOOHID.z;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
int num2;
if (aobaekgaiof == 0 || num2 > 0)
{
}
return num;
}
// Token: 0x06016BAD RID: 93101 RVA: 0x0054DF30 File Offset: 0x0054C130
[Token(Token = "0x6016BAD")]
[Address(RVA = "0x168FFD0", Offset = "0x168EDD0", VA = "0x18168FFD0")]
public bool RaycastShapes(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, out Guid OPLOGAPBKBH, out Vector3 KGDHOKBFGLC, [Optional] ShapeContainer NIMNFIJPCBJ)
{
float z = DJBBMJBBNHB.z;
float z2 = CACFKFOOHID.z;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if (aobaekgaiof == 0)
{
}
return true;
}
// Token: 0x06016BAE RID: 93102 RVA: 0x0054DF54 File Offset: 0x0054C154
[Token(Token = "0x6016BAE")]
[Address(RVA = "0x16928F0", Offset = "0x16916F0", VA = "0x1816928F0")]
public int SpherecastPickShapes(Vector3 CACFKFOOHID, float BIEPNJMPEOD, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL, [Optional] ShapeContainer NIMNFIJPCBJ)
{
ShapeContainer.PDAAJNIJKLB pdaajnijklb;
pdaajnijklb.otherToConsider = 0;
pdaajnijklb.<>4__this = this;
Func<Collider, float, ShapeContainer.AOBAEKGAIOF> func = delegate(Collider c, float distanceSq)
{
Tool tool;
if (tool)
{
Tool tool2 = pdaajnijklb.<>4__this.tool;
if (!(tool == tool2))
{
if (!pdaajnijklb.otherToConsider)
{
goto IL_4E;
}
Tool tool3 = pdaajnijklb.otherToConsider.tool;
if (!(tool == tool3))
{
goto IL_4E;
}
}
ShapeContainer <>4__this = pdaajnijklb.<>4__this;
ShapeContainer.AOBAEKGAIOF aobaekgaiof2;
return aobaekgaiof2;
}
IL_4E:
throw new NullReferenceException();
};
float z = DJBBMJBBNHB.z;
float z2 = CACFKFOOHID.z;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if (aobaekgaiof == 0)
{
}
throw new NullReferenceException();
}
// Token: 0x06016BAF RID: 93103 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BAF")]
[Address(RVA = "0x1688390", Offset = "0x1687190", VA = "0x181688390")]
public bool CheckShapeOverlaps(int NNHBELIOIIM, QueryTriggerInteraction FPBKHFJJKJH, [Optional] Func<Collider, bool> MMLMKNMIMJH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BB0 RID: 93104 RVA: 0x0054DF98 File Offset: 0x0054C198
[Token(Token = "0x6016BB0")]
[Address(RVA = "0x168EB40", Offset = "0x168D940", VA = "0x18168EB40")]
private int NMJPBOHCIFP(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, Guid[] LGPPHEEEJMM, out Vector3 JMHBMAHJIHI, ShapeContainer NIMNFIJPCBJ)
{
int num = 0;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if (aobaekgaiof != 0 && LGPPHEEEJMM.Length > 0)
{
Guid jpohgbcejej = aobaekgaiof.JPOHGBCEJEJ;
LGPPHEEEJMM[0] = jpohgbcejej;
}
return num;
}
// Token: 0x06016BB1 RID: 93105 RVA: 0x0054DFCC File Offset: 0x0054C1CC
[Token(Token = "0x6016BB1")]
[Address(RVA = "0x168EFF0", Offset = "0x168DDF0", VA = "0x18168EFF0")]
private ShapeContainer.AOBAEKGAIOF OMGNOEBOLOA(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, out Vector3 JMHBMAHJIHI, ShapeContainer NIMNFIJPCBJ)
{
int num = 0;
float z = Vector3.zero.z;
JMHBMAHJIHI.z = z;
if (POEOJGNAKCE > 0)
{
long num2 = (long)((ulong)num * (ulong)44L);
Collider collider;
Tool tool = collider.AMKJBLIFHPB(num);
int num3 = 0;
if (!(tool == num3))
{
Tool tool2 = this.tool;
bool flag;
bool flag2;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if ((tool != tool2 && (flag || tool != tool2)) || this.JJCGGFIOLNC(num) != 0 || !flag2 || aobaekgaiof != 0)
{
}
}
num++;
}
throw new IndexOutOfRangeException();
}
// Token: 0x06016BB2 RID: 93106 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BB2")]
[Address(RVA = "0x168BF40", Offset = "0x168AD40", VA = "0x18168BF40")]
private ShapeContainer.AOBAEKGAIOF JJCGGFIOLNC(ToolCollider AGKOGHGNBAE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BB3 RID: 93107 RVA: 0x0054E054 File Offset: 0x0054C254
[Token(Token = "0x6016BB3")]
[Address(RVA = "0x168BB90", Offset = "0x168A990", VA = "0x18168BB90")]
public bool IsCurveCollision(Collider GLPOLGOBLAA)
{
int num = 0;
Tool tool;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if (!(tool == num) && aobaekgaiof != 0)
{
ACBDPBHGKJL mjhmooenohb = aobaekgaiof.MJHMOOENOHB;
if (mjhmooenohb == ACBDPBHGKJL.Ribbon)
{
}
return mjhmooenohb == ACBDPBHGKJL.Tube;
}
}
// Token: 0x06016BB4 RID: 93108 RVA: 0x0054E088 File Offset: 0x0054C288
[Token(Token = "0x6016BB4")]
[Address(RVA = "0x168B090", Offset = "0x1689E90", VA = "0x18168B090")]
public Guid GetShapeIdFromToolCollider(ToolCollider AGKOGHGNBAE)
{
/*
An exception occurred when decompiling this method (06016BB4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.Core.Creation.Shapes.ShapeContainer::GetShapeIdFromToolCollider(ToolCollider)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_04:
stloc:Guid(var_1_09, ldsfld:Guid(Guid::Empty))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016BB5 RID: 93109 RVA: 0x0054E0A0 File Offset: 0x0054C2A0
[Token(Token = "0x6016BB5")]
[Address(RVA = "0x168FC60", Offset = "0x168EA60", VA = "0x18168FC60")]
public void OnLocalScaleChanged()
{
this.GHFIOICEEEC();
}
// Token: 0x06016BB6 RID: 93110 RVA: 0x0054E0B4 File Offset: 0x0054C2B4
[Token(Token = "0x6016BB6")]
[Address(RVA = "0x168A700", Offset = "0x1689500", VA = "0x18168A700", Slot = "30")]
protected virtual void GEFHAGPBEGO()
{
if (this.DOGECNJCGNK)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
bigDataTrackedObject.AuthoritySetRequiresRPCData(true);
bigDataTrackedObject.AuthoritySetEmpty();
Action cbfpocidohl = this.CBFPOCIDOHL;
if (cbfpocidohl != 0)
{
cbfpocidohl();
}
}
if (!this.EMHLIPBGLKH)
{
this.EMHLIPBGLKH = true;
Action action = new Action(this.ELKIBMHDHPA);
Coroutine coroutine = this.CHAAKFJCLIH(action);
}
this.LNDEHIGJBNM();
}
// Token: 0x06016BB7 RID: 93111 RVA: 0x0054E130 File Offset: 0x0054C330
[Token(Token = "0x6016BB7")]
[Address(RVA = "0x1691E30", Offset = "0x1690C30", VA = "0x181691E30")]
public void SetLocalUniformScale(float MKDHFENOFDO)
{
base.transform.MCFLPFCGOOL(MKDHFENOFDO);
}
// Token: 0x06016BB8 RID: 93112 RVA: 0x0054E14C File Offset: 0x0054C34C
[Token(Token = "0x6016BB8")]
[Address(RVA = "0x1689F80", Offset = "0x1688D80", VA = "0x181689F80")]
private void FMHAMAFCHPC(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND, bool EOKPNGJNEEK)
{
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
if (NAEHIKOGNND != 0)
{
Guid jpohgbcejej = NAEHIKOGNND.JPOHGBCEJEJ;
if (!gdagcbgkfbm.OJOBCKECCAK.Contains(jpohgbcejej))
{
HashSet<Guid> ojobckeccak = gdagcbgkfbm.OJOBCKECCAK;
Guid jpohgbcejej2 = NAEHIKOGNND.JPOHGBCEJEJ;
bool flag = ojobckeccak.Add(jpohgbcejej2);
List<Guid> kpgalhjpfcb = gdagcbgkfbm.KPGALHJPFCB;
Guid jpohgbcejej3 = NAEHIKOGNND.JPOHGBCEJEJ;
kpgalhjpfcb.Add(jpohgbcejej3);
gdagcbgkfbm.CHPOFNJKPEP.Add(NAEHIKOGNND);
Tool tool = this.tool;
ToolCollider <BFDAMICDMBD>k__BackingField = NAEHIKOGNND.<BFDAMICDMBD>k__BackingField;
tool.AddToolCollider(<BFDAMICDMBD>k__BackingField);
if (!EOKPNGJNEEK)
{
goto IL_8C;
}
this.LHFOILJELFK(NAEHIKOGNND);
}
Vector3 vector = NAEHIKOGNND.FCKJFIAIDHK;
IL_8C:
string debugName = this.AKLAPGCHOFB;
return;
}
Debug.LogWarning("Shape is null");
throw new NullReferenceException();
}
// Token: 0x06016BB9 RID: 93113 RVA: 0x0054E200 File Offset: 0x0054C400
[Token(Token = "0x6016BB9")]
[Address(RVA = "0x1684FF0", Offset = "0x1683DF0", VA = "0x181684FF0")]
public Guid AuthorityCreatePrimitiveShape(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, Vector3 OJJOHDIFMEG, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
Guid guid = Guid.NewGuid();
DGLOJCGDOGG.CMNCOOINJGK<Guid, ACBDPBHGKJL, LNBGEMHOKFN, CLKCBCAGDDK, Vector3, Quaternion, Vector3, float, Vector3, HPPIJACLPDM> cmncooinjgk = new DGLOJCGDOGG.CMNCOOINJGK(GEDCEIDOKJL.RpcCreatePrimitiveShape);
Guid empty = Guid.Empty;
throw new NullReferenceException();
}
// Token: 0x06016BBA RID: 93114 RVA: 0x0054E230 File Offset: 0x0054C430
[Token(Token = "0x6016BBA")]
[Address(RVA = "0x1685440", Offset = "0x1684240", VA = "0x181685440")]
public void AuthoritySetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH, bool JJGGEDDPMMP)
{
if (base.OGIBLNIIHDK)
{
if (!JJGGEDDPMMP)
{
float z = KLNFHHBHGHH.z;
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Guid, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetPrimitiveShapeAspectRatios);
float z2 = KLNFHHBHGHH.z;
}
}
// Token: 0x06016BBB RID: 93115 RVA: 0x0054E274 File Offset: 0x0054C474
[Token(Token = "0x6016BBB")]
[Address(RVA = "0x1685630", Offset = "0x1684430", VA = "0x181685630")]
public void AuthoritySetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL, bool JJGGEDDPMMP)
{
if (base.OGIBLNIIHDK)
{
if (!JJGGEDDPMMP)
{
float z = GHBPCACOCOL.z;
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Guid, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetPrimitiveShapeLocalPosition);
float z2 = GHBPCACOCOL.z;
}
}
// Token: 0x06016BBC RID: 93116 RVA: 0x0054E2B8 File Offset: 0x0054C4B8
[Token(Token = "0x6016BBC")]
[Address(RVA = "0x16852F0", Offset = "0x16840F0", VA = "0x1816852F0")]
public void AuthorityMirrorShapes(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.BNALDBHFCMB<Guid[], Vector3, Vector3, Vector3> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcMirrorShapes);
Guid[] array = Enumerable.ToArray<Guid>(this.GDAGCBGKFBM.KPGALHJPFCB);
float z = HAJKGLKCIGG.z;
float z2 = CKPHGEEPNDN.z;
float z3 = FGHCICOBPHH.z;
}
}
// Token: 0x06016BBD RID: 93117 RVA: 0x0054E310 File Offset: 0x0054C510
[Token(Token = "0x6016BBD")]
[Address(RVA = "0x1685560", Offset = "0x1684360", VA = "0x181685560")]
public void AuthoritySetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Guid[], Vector3[]> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetPrimitiveShapeAspectRatios);
photonView.RpcAll<Guid[], Vector3[]>(fggimkccbda, KPGALHJPFCB, IODKLEJMEIK);
}
}
// Token: 0x06016BBE RID: 93118 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BBE")]
[Address(RVA = "0x1693D10", Offset = "0x1692B10", VA = "0x181693D10")]
public bool TryGetPrimitiveShapePosition(Guid IHFGNPJIFLC, out Vector3 LMABCDHMNGO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BBF RID: 93119 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BBF")]
[Address(RVA = "0x1693B90", Offset = "0x1692990", VA = "0x181693B90")]
public bool TryGetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, out Vector3 OJJOHDIFMEG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC0 RID: 93120 RVA: 0x0054E34C File Offset: 0x0054C54C
[Token(Token = "0x6016BC0")]
[Address(RVA = "0x168EBB0", Offset = "0x168D9B0", VA = "0x18168EBB0")]
private void OCJFDAEBKEK(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 OJJOHDIFMEG, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
ShapeContainer.PCKJOOLCFIA pckjoolcfia;
pckjoolcfia.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
pckjoolcfia.DMOCBNAJPMF = GJAINANBOCB;
Transform <BCMDGNNLAPC>k__BackingField = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField2 = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField3 = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
pckjoolcfia.FHLLEOPFCIP();
this.FMHAMAFCHPC(pckjoolcfia, true);
}
// Token: 0x06016BC1 RID: 93121 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC1")]
[Address(RVA = "0x168FD00", Offset = "0x168EB00", VA = "0x18168FD00")]
private void PLMLNIBMMHO(Guid IHFGNPJIFLC, Vector3 MCBHKKGJLKD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC2 RID: 93122 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC2")]
[Address(RVA = "0x168A810", Offset = "0x1689610", VA = "0x18168A810")]
private void GFJCIEGPJEC(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC3 RID: 93123 RVA: 0x0054E394 File Offset: 0x0054C594
[Token(Token = "0x6016BC3")]
[Address(RVA = "0x168F300", Offset = "0x168E100", VA = "0x18168F300")]
private void ONABJCFFCPI(Guid[] KPGALHJPFCB, Vector3[] HCBCEMCHPPM)
{
int length = HCBCEMCHPPM.Length;
if (KPGALHJPFCB.Length == length)
{
int num = 0;
int num2 = 0;
int length2 = KPGALHJPFCB.Length;
if (num2 >= length2)
{
return;
}
int num3 = 0;
if (num3 < 2)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
bool flag;
if (!flag)
{
num3++;
}
ThrowHelper.ThrowArgumentOutOfRangeException();
}
num++;
}
int length3 = KPGALHJPFCB.Length;
int length4 = HCBCEMCHPPM.Length;
Debug.LogError(string.Format("ShapeContainer {0} received mismatched arrays when setting shape local scales ({1} IDs, {2} ratios)", length, length, length));
}
// Token: 0x06016BC4 RID: 93124 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC4")]
[Address(RVA = "0x1688C30", Offset = "0x1687A30", VA = "0x181688C30")]
private void EBECIIOHLBL(Guid[] KPGALHJPFCB, Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC5 RID: 93125 RVA: 0x0054E414 File Offset: 0x0054C614
[Token(Token = "0x6016BC5")]
[Address(RVA = "0x1684D70", Offset = "0x1683B70", VA = "0x181684D70")]
public Guid AuthorityCreateCurveShape(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
Guid guid = Guid.NewGuid();
DGLOJCGDOGG.LIBPPGLBLDP<Guid, ACBDPBHGKJL, LNBGEMHOKFN, CLKCBCAGDDK, Vector3, Quaternion, float, bool, float, int, bool, float, Vector3, HPPIJACLPDM> libppglbldp = new DGLOJCGDOGG.LIBPPGLBLDP(GEDCEIDOKJL.RpcCreateCurveShape);
Guid empty = Guid.Empty;
throw new NullReferenceException();
}
// Token: 0x06016BC6 RID: 93126 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC6")]
[Address(RVA = "0x1686500", Offset = "0x1685300", VA = "0x181686500")]
public void AuthorityUpdateCurveShapeControlPoint(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC7 RID: 93127 RVA: 0x0054E444 File Offset: 0x0054C644
[Token(Token = "0x6016BC7")]
[Address(RVA = "0x1684880", Offset = "0x1683680", VA = "0x181684880")]
public void AuthorityAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool OCBMMAAFIFH)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.OLBPPAPNBFI<Guid, Vector3, Quaternion, float, bool> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcAddCurveShapeControlPoint);
float z = DDHPAFKBMON.z;
}
}
// Token: 0x06016BC8 RID: 93128 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC8")]
[Address(RVA = "0x168BC50", Offset = "0x168AA50", VA = "0x18168BC50")]
public bool IsCurveShape(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC9 RID: 93129 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC9")]
[Address(RVA = "0x16936B0", Offset = "0x16924B0", VA = "0x1816936B0")]
public bool TryGetCurveShapeControlPointCount(Guid IHFGNPJIFLC, out int BGMALNGGLKJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BCA RID: 93130 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BCA")]
[Address(RVA = "0x1693810", Offset = "0x1692610", VA = "0x181693810")]
public bool TryGetCurveShapeControlPointPositionRotationAndRadius(Guid IHFGNPJIFLC, int GHONENNJJPF, out Vector3 PNEBDEFJAOI, out Quaternion IBCNKFBPCBM, out float OMLBPICLALA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BCB RID: 93131 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BCB")]
[Address(RVA = "0x1693A20", Offset = "0x1692820", VA = "0x181693A20")]
public bool TryGetEndControlPointInfoWorldSpace(Guid IHFGNPJIFLC, ref Vector3 ELJLPBOFHND, ref float OMLBPICLALA, ref Vector3 ILALHDDOAGN, ref IJGKBBCJKNO DHEGPJADOEE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BCC RID: 93132 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BCC")]
[Address(RVA = "0x1692D60", Offset = "0x1691B60", VA = "0x181692D60")]
public bool TryGetClosestCurveEndPoint(Vector3 OPKJOHPAIGF, ref float PNEODBOKLIM, ref Guid MGKCMPANANM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BCD RID: 93133 RVA: 0x0054E47C File Offset: 0x0054C67C
[Token(Token = "0x6016BCD")]
[Address(RVA = "0x16931B0", Offset = "0x1691FB0", VA = "0x1816931B0")]
public bool TryGetClosestCurvePointInRay(Vector3 AAJHBKOGBPE, Vector3 CHGNDIAMGLF, ref float DBABJBNMFCC, ref float JDPIDIMJMBA, ref Guid KKEOMBBKNBH, ref int MFNFEIBHJGG)
{
int num2;
do
{
int num = 0;
num2 = 0;
List<Guid> kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB;
num2 += num2;
num2++;
bool flag;
while (!flag)
{
}
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if (aobaekgaiof != 0)
{
}
while (num2 == 0)
{
}
bool flag2;
while (!flag2)
{
}
bool flag3;
if (flag3)
{
Vector3 vector;
float z = vector.z;
if (Vector3.Dot(vector, num2) > (float)num)
{
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float num3;
AAJHBKOGBPE.x = num3;
z3.m_value = (float)num2;
}
}
num2++;
if (num2 != 0)
{
}
}
while (num2 != 0);
throw new NullReferenceException();
}
// Token: 0x06016BCE RID: 93134 RVA: 0x0054E518 File Offset: 0x0054C718
[Token(Token = "0x6016BCE")]
[Address(RVA = "0x1686F20", Offset = "0x1685D20", VA = "0x181686F20")]
private void BKGDKJCGNKG(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 NGCKKINNCCA, Quaternion HAEBCIAEADE, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI();
ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa;
nkhmhpmbbpa.CDAMNCBGBGI = pmdcfcgakmi;
List<SphereCollider[]> list = new List();
nkhmhpmbbpa.NAPEMBOJNND = list;
nkhmhpmbbpa.DMOCBNAJPMF = GJAINANBOCB;
nkhmhpmbbpa.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
nkhmhpmbbpa.KLLAPBPMNEN = 0;
Transform <BCMDGNNLAPC>k__BackingField = nkhmhpmbbpa.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField2 = nkhmhpmbbpa.<BCMDGNNLAPC>k__BackingField;
int num = 0;
this.FMHAMAFCHPC(nkhmhpmbbpa, num != 0);
}
// Token: 0x06016BCF RID: 93135 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BCF")]
[Address(RVA = "0x168AD40", Offset = "0x1689B40", VA = "0x18168AD40")]
private void GOGHNEMHADC(Guid IHFGNPJIFLC, Vector3 NGCKKINNCCA, Quaternion JBDEFMEJGAC, float OMLBPICLALA, bool OCBMMAAFIFH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BD0 RID: 93136 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BD0")]
[Address(RVA = "0x168AAD0", Offset = "0x16898D0", VA = "0x18168AAD0")]
private void GHLAHCJFHDJ(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BD1 RID: 93137 RVA: 0x0054E578 File Offset: 0x0054C778
[Token(Token = "0x6016BD1")]
[Address(RVA = "0x1685C40", Offset = "0x1684A40", VA = "0x181685C40")]
public void AuthorityTransferShapeToShapeContainer(Guid IHFGNPJIFLC, ShapeContainer MLFENGCPKCM)
{
if (base.OGIBLNIIHDK)
{
Guid[] array = new Guid[1];
if (base.OGIBLNIIHDK && !(MLFENGCPKCM == this))
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
ShapeContainer.AOBAEKGAIOF[] array2 = this.GDAGCBGKFBM.FHIKCGDODHE(array);
if (array2 != 0 && array2.Length != 0)
{
Transform transform = MLFENGCPKCM.shapeRoot;
ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array2, transform);
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<Guid[], ENMKBCNAGIC, int> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcTransferShapesToShapeContainer);
int viewIdField = MLFENGCPKCM.JDHMIOJKLCK.viewIdField;
photonView.RpcAll<Guid[], ENMKBCNAGIC, int>(necihpemjng, array, enmkbcnagic, viewIdField);
}
}
}
}
}
// Token: 0x06016BD2 RID: 93138 RVA: 0x0054E618 File Offset: 0x0054C818
[Token(Token = "0x6016BD2")]
[Address(RVA = "0x1685E60", Offset = "0x1684C60", VA = "0x181685E60")]
public void AuthorityTransferShapesToShapeContainer(Guid[] KPGALHJPFCB, ShapeContainer MLFENGCPKCM)
{
if (base.OGIBLNIIHDK && !(MLFENGCPKCM == this))
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
if (array != 0 && array.Length != 0)
{
Transform transform = MLFENGCPKCM.shapeRoot;
ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array, transform);
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<Guid[], ENMKBCNAGIC, int> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcTransferShapesToShapeContainer);
int viewIdField = MLFENGCPKCM.JDHMIOJKLCK.viewIdField;
photonView.RpcAll<Guid[], ENMKBCNAGIC, int>(necihpemjng, KPGALHJPFCB, enmkbcnagic, viewIdField);
}
}
}
}
// Token: 0x06016BD3 RID: 93139 RVA: 0x0054E6A4 File Offset: 0x0054C8A4
[Token(Token = "0x6016BD3")]
[Address(RVA = "0x1687FF0", Offset = "0x1686DF0", VA = "0x181687FF0")]
private void CKAEMELEHBI(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, ShapeContainer MLFENGCPKCM)
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
this.LCGMFFICPOI(KPGALHJPFCB);
int num2 = 0;
MLFENGCPKCM.JOIMIDHKMMO(EEBPPLCGAEE, num2 != 0);
}
}
// Token: 0x06016BD4 RID: 93140 RVA: 0x0054E6D4 File Offset: 0x0054C8D4
[Token(Token = "0x6016BD4")]
[Address(RVA = "0x1684A60", Offset = "0x1683860", VA = "0x181684A60")]
public Guid[] AuthorityCloneShapesToShapeContainer(Guid[] KPGALHJPFCB, ShapeContainer MLFENGCPKCM)
{
if (base.OGIBLNIIHDK && !(MLFENGCPKCM == this))
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
if (array != 0 && array.Length != 0)
{
Transform transform = MLFENGCPKCM.shapeRoot;
ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array, transform);
Guid[] array2 = new Guid[enmkbcnagic.BLHOGDDJNLB.count];
int num2 = 0;
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
Guid guid = Guid.NewGuid();
ByteString byteString;
enmkbcnagic.BLHOGDDJNLB[num2].JPOHGBCEJEJ = byteString;
num2++;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<Guid[], ENMKBCNAGIC, int> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcCloneShapesToShapeContainer);
int viewIdField = MLFENGCPKCM.JDHMIOJKLCK.viewIdField;
photonView.RpcAll<Guid[], ENMKBCNAGIC, int>(necihpemjng, KPGALHJPFCB, enmkbcnagic, viewIdField);
Physics.SyncTransforms();
}
}
}
throw new IndexOutOfRangeException();
}
// Token: 0x06016BD5 RID: 93141 RVA: 0x0054E7B8 File Offset: 0x0054C9B8
[Token(Token = "0x6016BD5")]
[Address(RVA = "0x16880A0", Offset = "0x1686EA0", VA = "0x1816880A0")]
private void COOMLCLMEIM(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, ShapeContainer MLFENGCPKCM)
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
int num2 = 0;
MLFENGCPKCM.JOIMIDHKMMO(EEBPPLCGAEE, num2 != 0);
}
}
// Token: 0x06016BD6 RID: 93142 RVA: 0x0054E7E4 File Offset: 0x0054C9E4
[Token(Token = "0x6016BD6")]
[Address(RVA = "0x1685230", Offset = "0x1684030", VA = "0x181685230")]
public void AuthorityDeleteShapes(IEnumerable<Guid> KPGALHJPFCB)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<Guid[]> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeleteShapes);
Guid[] array = Enumerable.ToArray<Guid>(KPGALHJPFCB);
photonView.RpcAll<Guid[]>(lflfmimncon, array);
}
}
// Token: 0x06016BD7 RID: 93143 RVA: 0x0054E824 File Offset: 0x0054CA24
[Token(Token = "0x6016BD7")]
[Address(RVA = "0x168D350", Offset = "0x168C150", VA = "0x18168D350")]
private void LCGMFFICPOI(Guid[] KPGALHJPFCB)
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
int num = 0;
int num2 = 0;
int length = array.Length;
if (num < length)
{
ShapeContainer.AOBAEKGAIOF aobaekgaiof = array[num2];
Tool tool = this.tool;
ToolCollider <BFDAMICDMBD>k__BackingField = aobaekgaiof.<BFDAMICDMBD>k__BackingField;
tool.RemoveToolCollider(<BFDAMICDMBD>k__BackingField);
this.batchedMeshRenderer.RemoveFromBatchedMesh(aobaekgaiof);
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
Guid jpohgbcejej = aobaekgaiof.JPOHGBCEJEJ;
if (gdagcbgkfbm.OJOBCKECCAK.Contains(jpohgbcejej))
{
int num3 = 0;
int size = gdagcbgkfbm.KPGALHJPFCB._size;
if (num3 < size)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
bool flag;
if (!flag)
{
num3++;
}
bool flag2 = gdagcbgkfbm.OJOBCKECCAK.Remove(jpohgbcejej);
gdagcbgkfbm.KPGALHJPFCB.RemoveAt(num3);
gdagcbgkfbm.CHPOFNJKPEP.RemoveAt(num3);
}
Debug.LogError(string.Format("Expected to find index for shapeId {0}", size));
}
Vector3 vector = aobaekgaiof.FCKJFIAIDHK;
num2++;
}
ulong num4;
this.EJKJONJHLKA(num4 != 0UL);
string debugName = this.AKLAPGCHOFB;
}
// Token: 0x06016BD8 RID: 93144 RVA: 0x0054E92C File Offset: 0x0054CB2C
[Token(Token = "0x6016BD8")]
[Address(RVA = "0x16870F0", Offset = "0x1685EF0", VA = "0x1816870F0")]
protected static ENMKBCNAGIC CCEFAPCFKHE(IEnumerable<ShapeContainer.AOBAEKGAIOF> AJEELJJNIKK, [Optional] Transform JKKJFAMHMLI)
{
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x06016BD9 RID: 93145 RVA: 0x0054E93C File Offset: 0x0054CB3C
[Token(Token = "0x6016BD9")]
[Address(RVA = "0x1687160", Offset = "0x1685F60", VA = "0x181687160")]
protected static ENMKBCNAGIC CCEFAPCFKHE(IEnumerable<ShapeContainer.AOBAEKGAIOF> AJEELJJNIKK, out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI)
{
int num;
ENMKBCNAGIC enmkbcnagic;
for (;;)
{
num = 0;
enmkbcnagic = new ENMKBCNAGIC();
HPLKNJOHIBO.m_value = num;
if (AJEELJJNIKK == 0)
{
return enmkbcnagic;
}
if (enmkbcnagic != 0)
{
break;
}
if (enmkbcnagic != 0)
{
}
if (num == 0)
{
return enmkbcnagic;
}
}
bool flag;
if (!flag)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
num++;
}
object[] array = new object[2];
throw new ArrayTypeMismatchException();
}
// Token: 0x06016BDA RID: 93146 RVA: 0x0054E9D8 File Offset: 0x0054CBD8
[Token(Token = "0x6016BDA")]
[Address(RVA = "0x16918F0", Offset = "0x16906F0", VA = "0x1816918F0")]
public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI)
{
return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB), ref HPLKNJOHIBO, JKKJFAMHMLI);
}
// Token: 0x06016BDB RID: 93147 RVA: 0x0054EA00 File Offset: 0x0054CC00
[Token(Token = "0x6016BDB")]
[Address(RVA = "0x1691A20", Offset = "0x1690820", VA = "0x181691A20")]
public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, [Optional] Transform JKKJFAMHMLI)
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x06016BDC RID: 93148 RVA: 0x0054EA24 File Offset: 0x0054CC24
[Token(Token = "0x6016BDC")]
[Address(RVA = "0x1691AC0", Offset = "0x16908C0", VA = "0x181691AC0")]
public ENMKBCNAGIC SerializeShapes([Optional] Transform JKKJFAMHMLI)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x06016BDD RID: 93149 RVA: 0x0054EA44 File Offset: 0x0054CC44
[Token(Token = "0x6016BDD")]
[Address(RVA = "0x1691990", Offset = "0x1690790", VA = "0x181691990")]
public ENMKBCNAGIC SerializeShapes(out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI)
{
return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.CHPOFNJKPEP, ref HPLKNJOHIBO, JKKJFAMHMLI);
}
// Token: 0x06016BDE RID: 93150 RVA: 0x0054EA6C File Offset: 0x0054CC6C
[Token(Token = "0x6016BDE")]
[Address(RVA = "0x168A130", Offset = "0x1688F30", VA = "0x18168A130")]
private ShapeContainer.AOBAEKGAIOF GBHNOHPCGGB(Transform JGJLAFCNGMO, LAKMDOLHIBI ABADFLCBFIJ)
{
int mgjcejapfpi = ABADFLCBFIJ.MGJCEJAPFPI;
ShapeContainer.PCKJOOLCFIA pckjoolcfia = ShapeContainer.PCKJOOLCFIA.GBHNOHPCGGB(JGJLAFCNGMO, ABADFLCBFIJ);
throw new NullReferenceException();
}
// Token: 0x06016BDF RID: 93151 RVA: 0x0054EA90 File Offset: 0x0054CC90
[Token(Token = "0x6016BDF")]
[Address(RVA = "0x16849B0", Offset = "0x16837B0", VA = "0x1816849B0")]
public void AuthorityAddShapes(ENMKBCNAGIC FCGJJILMOLB)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<ENMKBCNAGIC> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData);
photonView.RpcAll<ENMKBCNAGIC>(lflfmimncon, FCGJJILMOLB);
}
}
// Token: 0x06016BE0 RID: 93152 RVA: 0x0054EAC8 File Offset: 0x0054CCC8
[Token(Token = "0x6016BE0")]
[Address(RVA = "0x168DFB0", Offset = "0x168CDB0", VA = "0x18168DFB0")]
public void MasterAddShapes(ENMKBCNAGIC FCGJJILMOLB)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<ENMKBCNAGIC> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData);
photonView.RpcAll<ENMKBCNAGIC>(lflfmimncon, FCGJJILMOLB);
}
}
// Token: 0x06016BE1 RID: 93153 RVA: 0x0054EB04 File Offset: 0x0054CD04
[Token(Token = "0x6016BE1")]
[Address(RVA = "0x168DED0", Offset = "0x168CCD0", VA = "0x18168DED0")]
public void MarkWaitingForShapeData()
{
if (!this.<DCBNNGPJLFF>k__BackingField && this.tool.PAJGCGDFHKK)
{
int frameCount = Time.frameCount;
GameObject gameObject = base.gameObject;
string text = string.Format("[SC {0} MarkWaitingForShapeData {1}", frameCount, gameObject);
GameObject gameObject2 = base.gameObject;
Debug.LogError(text, gameObject2);
}
}
// Token: 0x06016BE2 RID: 93154 RVA: 0x0054EB5C File Offset: 0x0054CD5C
[Token(Token = "0x6016BE2")]
[Address(RVA = "0x168DB80", Offset = "0x168C980", VA = "0x18168DB80")]
public void LocalAddShapesFromRoomData(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
if (IABNDBNHMKF.GKGBNMCJLCE != (ulong)0L)
{
if (HNPBHLIOFNC < COINPCHOMPP.INVENTION_PIECE_ADDED)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num];
if (lakmdolhibi.PPGHMGEIBMN != 0)
{
RepeatedField<DIEPKHGNMAG> jihnbkmliaf = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
RepeatedField<DIEPKHGNMAG> jihnbkmliaf2 = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
int num2 = 0;
int count = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF.count;
if (num2 < count)
{
DIEPKHGNMAG diepkhgnmag = jihnbkmliaf2[num2];
float kemaajnjagk = Enumerable.Last<DIEPKHGNMAG>(jihnbkmliaf2).KEMAAJNJAGK;
num2++;
diepkhgnmag.KEMAAJNJAGK = kemaajnjagk;
}
}
num++;
}
ENMKBCNAGIC maapmbenjib = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB;
this.JOIMIDHKMMO(maapmbenjib, true);
return;
}
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogErrorFormat(this, "Error adding shapes from persisted ShapeContainerData {0}: data empty.", array);
throw new NullReferenceException();
}
// Token: 0x06016BE3 RID: 93155 RVA: 0x0054EC58 File Offset: 0x0054CE58
[Token(Token = "0x6016BE3")]
[Address(RVA = "0x168C710", Offset = "0x168B510", VA = "0x18168C710")]
private void JOIMIDHKMMO(ENMKBCNAGIC FCGJJILMOLB, bool FAJIIBPBKLA)
{
bool componentCollectionEnabled;
Transform transform;
do
{
componentCollectionEnabled = ClusterLODManager.ComponentCollectionEnabled;
IEnumerator<LAKMDOLHIBI> enumerator = FCGJJILMOLB.BLHOGDDJNLB.GetEnumerator();
if (enumerator != 0)
{
transform = this.shapeRoot;
if (componentCollectionEnabled)
{
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP;
if (gdagcbgkfbm != 0)
{
}
if (gdagcbgkfbm != 0)
{
}
if (transform != 0)
{
goto IL_E6;
}
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
}
}
bool flag = !componentCollectionEnabled;
ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa;
this.FMHAMAFCHPC(nkhmhpmbbpa, flag);
}
if (enumerator != 0)
{
}
}
while (transform != 0);
this.EJKJONJHLKA(true);
int num = 0;
this.JAPKEONHLHB();
this.bigDataTrackedObject.AuthoritySetRequiresRPCData(num != 0);
StickyShapeContainer stickyShapeContainer = this.stickyShape;
int num2 = 0;
if (stickyShapeContainer != num2)
{
this.stickyShape.RefreshIgnoredColliders();
}
if (!this.DOGECNJCGNK)
{
this.tool.DisableCollision(this);
Action action = new Action(this.KNPJAOLCDLA);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
}
if (componentCollectionEnabled)
{
}
return;
IL_E6:
throw new NullReferenceException();
}
// Token: 0x06016BE4 RID: 93156 RVA: 0x0054ED68 File Offset: 0x0054CF68
[Token(Token = "0x6016BE4")]
[Address(RVA = "0x168DB70", Offset = "0x168C970", VA = "0x18168DB70")]
public void LocalAddShapesFromData(ENMKBCNAGIC FCGJJILMOLB)
{
int num = 0;
this.JOIMIDHKMMO(FCGJJILMOLB, num != 0);
}
// Token: 0x06016BE5 RID: 93157 RVA: 0x0054ED80 File Offset: 0x0054CF80
[Token(Token = "0x6016BE5")]
[Address(RVA = "0x1690130", Offset = "0x168EF30", VA = "0x181690130")]
public void RecreateClusterLODs()
{
this.batchedMeshRenderer.ClearAllBatchedMeshes();
ClusterLODManager._instance.RegisterShapeContainer(this);
}
// Token: 0x06016BE6 RID: 93158 RVA: 0x0054EDAC File Offset: 0x0054CFAC
[Token(Token = "0x6016BE6")]
[Address(RVA = "0x1691EA0", Offset = "0x1690CA0", VA = "0x181691EA0")]
public void SetupClusterLOD()
{
int num;
do
{
num = 0;
if (!ClusterLODManager.ComponentCollectionEnabled)
{
ShapeContainer.DLIFLKNJEAC dliflknjeac = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = dliflknjeac.CHPOFNJKPEP;
if (dliflknjeac != 0)
{
if (num < dliflknjeac)
{
num += num;
if (num != dliflknjeac)
{
num++;
}
}
dliflknjeac += dliflknjeac;
}
if (dliflknjeac != 0)
{
}
if (num != 0)
{
goto IL_26F;
}
if (num != -1)
{
}
}
this.batchedMeshRenderer.ClearAllBatchedMeshes();
if (this.OHLJOMFENOF)
{
Tool tool = this.tool;
Action action = new Action(this.OnLocalScaleChanged);
tool.NBBKCDDPBPD -= action;
this.OHLJOMFENOF = false;
}
this.<MIKNGCAIJJN>k__BackingField = true;
CreationObject creationObject = this.tool.creationObject;
int num2 = 0;
if (!(creationObject != num2))
{
}
bool isGrabbable = this.tool.creationObject.IJHDEPALIAG;
Tool tool2 = this.tool;
bool isFrozen = tool2.LBPNBENCCHK;
uint num4;
int num5;
if (tool2 != 0)
{
CreationObject creationObject2 = this.creationObject;
int num3 = 0;
if ((creationObject2 == num3 || !this.creationObject.PCDAEKIOJOM) && !this.tool.rigidbodyEx.IHLCHCBIBEF)
{
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep2 = gdagcbgkfbm.CHPOFNJKPEP;
if (gdagcbgkfbm != 0)
{
while (gdagcbgkfbm.CHPOFNJKPEP == (ulong)7L)
{
}
Transform transform;
if (transform == 0)
{
}
}
num4 += (uint)1;
num5 = 0;
if (gdagcbgkfbm != 0)
{
}
if (num != 0)
{
goto IL_26F;
}
if (num4 != (uint)(-1))
{
}
}
}
List<IClusterLODComponent> list = new List();
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep3 = this.GDAGCBGKFBM.CHPOFNJKPEP;
if (num5 < chpofnjkpep3)
{
num5 += num5;
num5++;
}
int num6 = 0;
if (list != 0)
{
if (num5 >= num6)
{
goto IL_18A;
}
num5 += num5;
if (num5 != num6)
{
num5++;
goto IL_18A;
}
goto IL_1AD;
IL_1BB:
list.Add(num5);
goto IL_1C4;
IL_1AD:
num5 += num5;
int num7;
num7 += 19;
goto IL_1BB;
IL_18A:
Transform transform2 = base.transform;
if (num7 == 0)
{
this.LHFOILJELFK(num5);
num5 += num5;
num7 += 19;
goto IL_1AD;
}
goto IL_1BB;
}
IL_1C4:
num4 += (uint)1;
int i = 0;
if (list != 0)
{
}
if (num != 0)
{
goto IL_26F;
}
if (num4 != (uint)(-1))
{
}
ClusterLODManager instance = ClusterLODManager._instance;
Transform transform3 = base.transform;
List<ClusterMeshRenderer> list2;
this.PBGBONIKHOE = list2;
ClusterLODManager instance2 = ClusterLODManager._instance;
List<ClusterMeshRenderer> pbgbonikhoe = this.PBGBONIKHOE;
instance2.AddClusterMeshRenderers(pbgbonikhoe, ClusterLODManager.RenderLayer.Dynamic);
this.JAPKEONHLHB();
List<ClusterMeshRenderer> pbgbonikhoe2 = this.PBGBONIKHOE;
bool flag;
if (flag)
{
ulong num8;
MeshRenderer[] componentsInChildren = base.gameObject.GetComponentsInChildren<MeshRenderer>(num8 != 0UL);
while (i >= componentsInChildren.Length)
{
}
Tool tool3 = this.tool;
MeshRenderer meshRenderer = componentsInChildren[i];
tool3.AddRenderer(meshRenderer);
i++;
}
uint num9 = num4 + 1U;
}
while (num != 0);
return;
IL_26F:
throw new IndexOutOfRangeException();
}
// Token: 0x06016BE7 RID: 93159 RVA: 0x0054F048 File Offset: 0x0054D248
[Token(Token = "0x6016BE7")]
[Address(RVA = "0x1690200", Offset = "0x168F000", VA = "0x181690200")]
public void RemoveFromClusterLOD(bool MHNDLOAHPBK)
{
int num;
do
{
num = 0;
if ((this.<MIKNGCAIJJN>k__BackingField ? 1 : 0) == num)
{
return;
}
ClusterLODManager instance = ClusterLODManager._instance;
int num2 = 0;
if (!(instance != num2))
{
return;
}
if (this.PBGBONIKHOE == 0)
{
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP;
if (gdagcbgkfbm != 0)
{
}
if (gdagcbgkfbm != 0)
{
}
if (num != 0)
{
goto IL_11C;
}
}
bool flag;
if (flag)
{
MeshRenderer[] componentsInChildren = instance.gameObject.GetComponentsInChildren<MeshRenderer>(true);
int i = 0;
while (i >= componentsInChildren.Length)
{
}
Tool tool = this.tool;
MeshRenderer meshRenderer = componentsInChildren[i];
tool.RemoveRenderer(meshRenderer);
i++;
}
int num3 = 0;
if (num != 0)
{
goto IL_11C;
}
if (num3 != -1)
{
}
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm2 = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep2 = gdagcbgkfbm2.CHPOFNJKPEP;
if (gdagcbgkfbm2 != 0)
{
List<ClusterMeshRenderer> pbgbonikhoe = this.PBGBONIKHOE;
bool flag2;
if (flag2)
{
bool flag3;
while (!flag3)
{
}
num3++;
}
num3++;
if (num != 0)
{
goto IL_122;
}
while (num3 == -1)
{
}
}
if (gdagcbgkfbm2 != 0)
{
}
}
while (num != 0);
this.PBGBONIKHOE.Clear();
this.PBGBONIKHOE = (ulong)0L;
this.GHFIOICEEEC();
this.<MIKNGCAIJJN>k__BackingField = false;
return;
IL_11C:
throw new NullReferenceException();
IL_122:
throw new NullReferenceException();
}
// Token: 0x06016BE8 RID: 93160 RVA: 0x0054F184 File Offset: 0x0054D384
[Token(Token = "0x6016BE8")]
[Address(RVA = "0x16859A0", Offset = "0x16847A0", VA = "0x1816859A0")]
public void AuthoritySetShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.BNALDBHFCMB<Guid[], Vector3[], Quaternion[], float[]> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcSetLocalShapeTransforms);
}
}
// Token: 0x06016BE9 RID: 93161 RVA: 0x0054F1B4 File Offset: 0x0054D3B4
[Token(Token = "0x6016BE9")]
[Address(RVA = "0x1689910", Offset = "0x1688710", VA = "0x181689910")]
private void EJLGEOLEOPM(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM)
{
if (CNBOPCALCAF != 0)
{
int length = CNBOPCALCAF.Length;
if (KPGALHJPFCB.Length != length)
{
int length2 = KPGALHJPFCB.Length;
int length3 = CNBOPCALCAF.Length;
Debug.LogError(string.Format("ShapeContainer {0} received mismatched arrays when setting shape positions ({1} IDs, {2} positions)", length, length, length));
return;
}
}
int length4;
if (KPDDPMGNJOF != 0)
{
length4 = KPDDPMGNJOF.Length;
if (KPGALHJPFCB.Length != length4)
{
int length5 = KPGALHJPFCB.Length;
int length6 = CNBOPCALCAF.Length;
}
}
int length7;
if (KPGALHJPFCB.Length != length4)
{
length7 = KPGALHJPFCB.Length;
}
int num = 0;
int num2 = 0;
int length8 = KPGALHJPFCB.Length;
if (num2 < length8)
{
int num3 = 0;
if (num3 < length8)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
bool flag;
if (!flag)
{
num3++;
}
ThrowHelper.ThrowArgumentOutOfRangeException();
if (length7 != 0)
{
flag = (flag ? 1 : 0) + num != 0;
}
}
num++;
}
throw new NullReferenceException();
}
// Token: 0x06016BEA RID: 93162 RVA: 0x0054F280 File Offset: 0x0054D480
[Token(Token = "0x6016BEA")]
[Address(RVA = "0x1685750", Offset = "0x1684550", VA = "0x181685750")]
public void AuthoritySetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<LNBGEMHOKFN, CLKCBCAGDDK> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeColors);
}
}
// Token: 0x06016BEB RID: 93163 RVA: 0x0054F2B0 File Offset: 0x0054D4B0
[Token(Token = "0x6016BEB")]
[Address(RVA = "0x1685820", Offset = "0x1684620", VA = "0x181685820")]
public void AuthoritySetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<Guid[], LNBGEMHOKFN[], CLKCBCAGDDK[]> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcSetShapeColors);
photonView.RpcAll<Guid[], LNBGEMHOKFN[], CLKCBCAGDDK[]>(necihpemjng, KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB);
}
}
// Token: 0x06016BEC RID: 93164 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BEC")]
[Address(RVA = "0x168CD20", Offset = "0x168BB20", VA = "0x18168CD20")]
private void KMCJMMFIOFI(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BED RID: 93165 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BED")]
[Address(RVA = "0x168CEB0", Offset = "0x168BCB0", VA = "0x18168CEB0")]
private void KMCJMMFIOFI(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BEE RID: 93166 RVA: 0x0054F2EC File Offset: 0x0054D4EC
[Token(Token = "0x6016BEE")]
[Address(RVA = "0x1685B70", Offset = "0x1684970", VA = "0x181685B70")]
public void AuthoritySetUVScale(Guid NAEHIKOGNND, float HKCGMNJNMJC)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Guid, float> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeUVScale);
}
}
// Token: 0x06016BEF RID: 93167 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BEF")]
[Address(RVA = "0x168D840", Offset = "0x168C640", VA = "0x18168D840")]
private void LLDLKEBKKHO(Guid IHFGNPJIFLC, float HKCGMNJNMJC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF0 RID: 93168 RVA: 0x0054F31C File Offset: 0x0054D51C
[Token(Token = "0x6016BF0")]
[Address(RVA = "0x1685A80", Offset = "0x1684880", VA = "0x181685A80")]
public void AuthoritySetUVOffset(Guid NAEHIKOGNND, Vector3 FOBKGECKFLJ)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Guid, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeUVOffset);
float z = FOBKGECKFLJ.z;
}
}
// Token: 0x06016BF1 RID: 93169 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BF1")]
[Address(RVA = "0x168B510", Offset = "0x168A310", VA = "0x18168B510")]
private void HIEOCGNGKPH(Guid IHFGNPJIFLC, Vector3 FOBKGECKFLJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF2 RID: 93170 RVA: 0x0054F354 File Offset: 0x0054D554
[Token(Token = "0x6016BF2")]
[Address(RVA = "0x16858F0", Offset = "0x16846F0", VA = "0x1816858F0")]
public void AuthoritySetShapeDensities(float DEKCOFLHNPD)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<float> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSetShapeDensities);
}
}
// Token: 0x06016BF3 RID: 93171 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BF3")]
[Address(RVA = "0x168D1F0", Offset = "0x168BFF0", VA = "0x18168D1F0")]
private void KNNAGJBAHAJ(float DEKCOFLHNPD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF4 RID: 93172 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BF4")]
[Address(RVA = "0x1686010", Offset = "0x1684E10", VA = "0x181686010")]
public bool AuthorityTrySetCurveShapeSettings(IJGKBBCJKNO DHEGPJADOEE, out string MOPOMPHBHKF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF5 RID: 93173 RVA: 0x0054F384 File Offset: 0x0054D584
[Token(Token = "0x6016BF5")]
[Address(RVA = "0x16863E0", Offset = "0x16851E0", VA = "0x1816863E0")]
public bool AuthorityTrySetShapeConfigFlags(HPPIJACLPDM FDGBIFIAIIO, out string MOPOMPHBHKF)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<HPPIJACLPDM> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSetShapeConfigFlags);
string empty = string.Empty;
return true;
}
int num = 0;
string errorDescription = CreationManager.GetErrorDescription(GBDECALBCOP.Failure_NoAuthority, num);
throw new NullReferenceException();
}
// Token: 0x06016BF6 RID: 93174 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BF6")]
[Address(RVA = "0x168C0B0", Offset = "0x168AEB0", VA = "0x18168C0B0")]
private void JKKEDCMHFIO(IJGKBBCJKNO DHEGPJADOEE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF7 RID: 93175 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BF7")]
[Address(RVA = "0x168B8E0", Offset = "0x168A6E0", VA = "0x18168B8E0")]
private void HOICGKAHNOI(HPPIJACLPDM FDGBIFIAIIO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF8 RID: 93176 RVA: 0x0054F3CC File Offset: 0x0054D5CC
[Token(Token = "0x6016BF8")]
[Address(RVA = "0x168D640", Offset = "0x168C440", VA = "0x18168D640")]
private void LHFOILJELFK(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer;
List<MeshRenderer> pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA;
BatchedMeshRenderer batchedMeshRenderer2 = this.batchedMeshRenderer;
int mjhmooenohb = (int)NAEHIKOGNND.MJHMOOENOHB;
int num = 0;
Material material;
FIGILABAJNF figilabajnf = batchedMeshRenderer2.HEAIAAMLCJH(NAEHIKOGNND, material);
figilabajnf.OIDIEMLLPLB(NAEHIKOGNND);
batchedMeshRenderer2.MarkDirty();
List<MeshRenderer> pbbgbiokaaa2 = this.batchedMeshRenderer.PBBGBIOKAAA;
if (batchedMeshRenderer < figilabajnf)
{
List<MeshRenderer> pbbgbiokaaa3 = this.batchedMeshRenderer.PBBGBIOKAAA;
int num2 = 0;
if (num2 < num)
{
num2 += num2;
if (num2 == num)
{
throw new NullReferenceException();
}
num2++;
}
Tool tool = this.tool;
}
}
// Token: 0x06016BF9 RID: 93177 RVA: 0x0054F45C File Offset: 0x0054D65C
[Token(Token = "0x6016BF9")]
[Address(RVA = "0x1684850", Offset = "0x1683650", VA = "0x181684850")]
private void ALADHGLJGGD(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
this.batchedMeshRenderer.RemoveFromBatchedMesh(NAEHIKOGNND);
}
// Token: 0x06016BFA RID: 93178 RVA: 0x0054F47C File Offset: 0x0054D67C
[Token(Token = "0x6016BFA")]
[Address(RVA = "0x1684800", Offset = "0x1683600", VA = "0x181684800")]
private void AEGJJAIEIEM(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
this.batchedMeshRenderer.RemoveFromBatchedMesh(NAEHIKOGNND);
this.LHFOILJELFK(NAEHIKOGNND);
}
// Token: 0x06016BFB RID: 93179 RVA: 0x0054F4A4 File Offset: 0x0054D6A4
[Token(Token = "0x6016BFB")]
[Address(RVA = "0x168A9D0", Offset = "0x16897D0", VA = "0x18168A9D0")]
private void GHFIOICEEEC()
{
this.batchedMeshRenderer.ClearAllBatchedMeshes();
int size = this.GDAGCBGKFBM.CHPOFNJKPEP._size;
int num = 0;
if (size > 0)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
ThrowHelper.ThrowArgumentOutOfRangeException();
num++;
num++;
}
}
// Token: 0x06016BFC RID: 93180 RVA: 0x0054F4F4 File Offset: 0x0054D6F4
[Token(Token = "0x6016BFC")]
[Address(RVA = "0x168BB50", Offset = "0x168A950", VA = "0x18168BB50")]
public bool Hack_ContainsDuplicateShapeIds(ShapeContainer AGCGLPDBLJA)
{
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = AGCGLPDBLJA.GDAGCBGKFBM;
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm2 = this.GDAGCBGKFBM;
List<Guid> kpgalhjpfcb = gdagcbgkfbm.KPGALHJPFCB;
return gdagcbgkfbm2.AJJGIJNKNDN(kpgalhjpfcb);
}
// Token: 0x06016BFD RID: 93181 RVA: 0x0054F524 File Offset: 0x0054D724
[Token(Token = "0x6016BFD")]
[Address(RVA = "0x1690F70", Offset = "0x168FD70", VA = "0x181690F70")]
public void RequestMasterMergeShapeContainer(ShapeContainer OJMHCCMMEIF)
{
this.GEFHAGPBEGO();
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<ShapeContainer, EEAEPAPIPJB> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.MasterMergeShapeContainer);
photonView.RpcMaster<ShapeContainer>(fggimkccbda, OJMHCCMMEIF);
}
// Token: 0x06016BFE RID: 93182 RVA: 0x0054F55C File Offset: 0x0054D75C
[Token(Token = "0x6016BFE")]
[Address(RVA = "0x168B130", Offset = "0x1689F30", VA = "0x18168B130")]
public int GetShapesCostInPhysicsMode(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
int num;
return num;
}
// Token: 0x06016BFF RID: 93183 RVA: 0x0054F57C File Offset: 0x0054D77C
[Token(Token = "0x6016BFF")]
[Address(RVA = "0x1688310", Offset = "0x1687110", VA = "0x181688310", Slot = "31")]
public virtual bool CanMergeShapeContainer(ShapeContainer OJMHCCMMEIF)
{
/*
An exception occurred when decompiling this method (06016BFF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.Shapes.ShapeContainer::CanMergeShapeContainer(RecRoom.Core.Creation.Shapes.ShapeContainer)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:AGAJMBPABDL(var_1_07, callgetter:AGAJMBPABDL(KKPBCOOONNK::CECOAGHOFJN))
stloc:string(var_2_0E, callgetter:string(ShapeContainer::get_DebugName, ldloc:ShapeContainer(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016C00 RID: 93184 RVA: 0x0054F598 File Offset: 0x0054D798
[Token(Token = "0x6016C00")]
[Address(RVA = "0x168B650", Offset = "0x168A450", VA = "0x18168B650", Slot = "32")]
protected virtual bool HMCKMPNNPLJ(ShapeContainer OJMHCCMMEIF, AGAJMBPABDL AFHNJEBFJGP)
{
if (this.KJCAGKDAABN && OJMHCCMMEIF.KJCAGKDAABN)
{
CreationObject creationObject = OJMHCCMMEIF.creationObject;
LIMDPCEOFDK fllendbikgf = creationObject.FLLENDBIKGF;
if (creationObject != 0)
{
CreationObject creationObject2 = OJMHCCMMEIF.creationObject;
LIMDPCEOFDK fllendbikgf2 = creationObject2.FLLENDBIKGF;
if (creationObject2 != AFHNJEBFJGP.INPOAAAOAHI)
{
goto IL_A7;
}
}
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = OJMHCCMMEIF.GDAGCBGKFBM.CHPOFNJKPEP;
int num = this.EGKDADCBDMB.IAHDANBDAAM();
int num2 = 0;
if ((this.OEONJIBHLBN ? 1 : 0) != num2)
{
this.OnDeselectedByShapeCreationContext();
this.OEONJIBHLBN = num2 != 0;
}
int jnddpldafpn = this.JNDDPLDAFPN;
string friendlyName = this.KENGPMDDCML;
int sandboxResourceCost = OJMHCCMMEIF.CLOAGCKCCPP;
int num3;
num3 -= sandboxResourceCost;
KJIBJJOHPEJ kjibjjohpej;
if (kjibjjohpej == KJIBJJOHPEJ.Success)
{
}
}
IL_A7:
throw new NullReferenceException();
}
// Token: 0x06016C01 RID: 93185 RVA: 0x0054F654 File Offset: 0x0054D854
[Token(Token = "0x6016C01")]
[Address(RVA = "0x168D340", Offset = "0x168C140", VA = "0x18168D340", Slot = "33")]
protected virtual void KPPHDEALCJE(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
this.CJEHBBJIAOJ();
}
// Token: 0x06016C02 RID: 93186 RVA: 0x0054F668 File Offset: 0x0054D868
[Token(Token = "0x6016C02")]
[Address(RVA = "0x168B4A0", Offset = "0x168A2A0", VA = "0x18168B4A0", Slot = "34")]
protected virtual void HHEDHAEJHIN(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
{
if (BHJICNIMBPM == 0)
{
Tool tool = this.tool;
}
OutlineRendererEffect.HLEDHCIGMPJ value = BHJICNIMBPM.value;
this.RenderBatchedOutline(value);
}
// Token: 0x06016C03 RID: 93187 RVA: 0x0054F694 File Offset: 0x0054D894
[Token(Token = "0x6016C03")]
[Address(RVA = "0x16907E0", Offset = "0x168F5E0", VA = "0x1816907E0")]
public void RenderBatchedOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
{
int num;
do
{
num = 0;
if ((this.<MIKNGCAIJJN>k__BackingField ? 1 : 0) != num)
{
if (this.PBGBONIKHOE == 0)
{
break;
}
bool flag;
if (flag)
{
}
if (num != 0)
{
goto IL_4F;
}
if (num != -1)
{
}
}
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer;
List<MeshRenderer> pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA;
if (batchedMeshRenderer != 0)
{
}
if (batchedMeshRenderer != 0)
{
}
}
while (num != 0);
return;
IL_4F:
throw new NullReferenceException();
}
// Token: 0x06016C04 RID: 93188 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C04")]
[Address(RVA = "0x1690AC0", Offset = "0x168F8C0", VA = "0x181690AC0")]
public void RenderShapeOutline(Guid IHFGNPJIFLC, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C05 RID: 93189 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C05")]
[Address(RVA = "0x1693F70", Offset = "0x1692D70", VA = "0x181693F70")]
public bool TryGetShapeRotation(Guid IHFGNPJIFLC, out Quaternion KEADNOMANPH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C06 RID: 93190 RVA: 0x0054F6F8 File Offset: 0x0054D8F8
[Token(Token = "0x6016C06")]
[Address(RVA = "0x1690DB0", Offset = "0x168FBB0", VA = "0x181690DB0")]
public void RenderWorldFadeMask()
{
int num;
do
{
num = 0;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer;
List<MeshRenderer> pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA;
if (batchedMeshRenderer != 0)
{
}
if (batchedMeshRenderer != 0)
{
}
}
while (num != 0);
}
// Token: 0x06016C07 RID: 93191 RVA: 0x0054F734 File Offset: 0x0054D934
[Token(Token = "0x6016C07")]
[Address(RVA = "0x168DE60", Offset = "0x168CC60", VA = "0x18168DE60")]
private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return EIMGAFPPJFD.AFFHLKBCIGM();
}
// Token: 0x06016C08 RID: 93192 RVA: 0x0054F748 File Offset: 0x0054D948
[Token(Token = "0x6016C08")]
[Address(RVA = "0x168ED50", Offset = "0x168DB50", VA = "0x18168ED50")]
private float OCJPDONFKFM(Collider GLPOLGOBLAA, Transform GJCHHBFDOLF, out bool OBBHGNPICMF)
{
Transform transform = GLPOLGOBLAA.transform;
int num = 0;
float num3;
if (!(GLPOLGOBLAA != num))
{
int num2 = 0;
if (!(GLPOLGOBLAA != num2))
{
return num3;
}
Transform transform2 = GLPOLGOBLAA.transform;
}
Transform transform3 = GLPOLGOBLAA.transform;
Vector3 vector;
float z = vector.z;
return num3;
}
// Token: 0x06016C09 RID: 93193 RVA: 0x0054F7A0 File Offset: 0x0054D9A0
[Token(Token = "0x6016C09")]
[Address(RVA = "0x168C270", Offset = "0x168B070", VA = "0x18168C270")]
private void JNBPJAOBHAC()
{
if (this.EGKDADCBDMB.IAHDANBDAAM() != 0 && this.EGKDADCBDMB.IAHDANBDAAM() != 1)
{
if (this.EGKDADCBDMB.IAHDANBDAAM() != 4 && this.EGKDADCBDMB.IAHDANBDAAM() != 2)
{
goto IL_104;
}
Rigidbody unityRigidbody = this.tool.rigidbodyEx.unityRigidbody;
int num = 0;
if (unityRigidbody == num)
{
Tool tool = this.tool;
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
Rigidbody rigidbody = tool.gameObject.AddComponent<Rigidbody>();
rigidbodyEx.NAAMNABBACE = rigidbody;
}
this.tool.rigidbodyEx.enabled = true;
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
}
Rigidbody unityRigidbody2 = this.tool.rigidbodyEx.unityRigidbody;
int num2 = 0;
if (unityRigidbody2 != num2)
{
global::UnityEngine.Object.Destroy(this.tool.rigidbodyEx.unityRigidbody);
RigidbodyEx rigidbodyEx3 = this.tool.rigidbodyEx;
int num3 = 0;
rigidbodyEx3.NAAMNABBACE = num3;
}
this.tool.rigidbodyEx.SetKinematic("PhysicsMode", true);
IL_104:
Tool tool2 = this.tool;
CreationObject creationObject = this.creationObject;
RigidbodyEx rigidbodyEx4 = tool2.rigidbodyEx;
if (creationObject.PCDAEKIOJOM && this.EGKDADCBDMB.IAHDANBDAAM() == 0)
{
rigidbodyEx4.EnableProxyMovement(this);
}
rigidbodyEx4.DisableProxyMovement(this);
Tool tool3 = this.tool;
bool flag = this.EGKDADCBDMB.IAHDANBDAAM() == 0;
tool3.SupportsToolOverlap = flag;
this.EJKJONJHLKA(true);
Rigidbody unityRigidbody3 = this.tool.rigidbodyEx.unityRigidbody;
int num4 = 0;
bool flag2 = unityRigidbody3 == num4;
Tool tool4 = this.tool;
NetworkTransform networkTransform;
if (!flag2)
{
networkTransform = tool4.networkTransform;
networkTransform.RemoveCompressionRestriction("PhysicsMode");
return;
}
networkTransform.AddCompressionRestriction("PhysicsMode");
}
// Token: 0x06016C0A RID: 93194 RVA: 0x0054F970 File Offset: 0x0054DB70
[Token(Token = "0x6016C0A")]
[Address(RVA = "0x1689390", Offset = "0x1688190", VA = "0x181689390")]
private void EJKJONJHLKA(bool CDFHDACBFKN = true)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
int num = this.EGKDADCBDMB.IAHDANBDAAM();
int num2 = 0;
if (num == 4)
{
}
if (this.EGKDADCBDMB.IAHDANBDAAM() != 2)
{
float mass = this.tool.rigidbodyEx.OPDHAKGKECE;
int num3 = 0;
Vector3 zero = Vector3.zero;
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
float z = zero.z;
if (gdagcbgkfbm.CHPOFNJKPEP._size > 0)
{
ShapeContainer.AOBAEKGAIOF aobaekgaiof = this.GDAGCBGKFBM.JKGJODGKJON(num2);
CJJFNIHNLBD occlusionData = aobaekgaiof.COHEHHPBPCD;
Transform transform = base.transform;
Transform <BCMDGNNLAPC>k__BackingField = aobaekgaiof.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
num2++;
Vector3 vector4;
float z5 = vector4.z;
}
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
float num4 = Mathf.Max((float)num3, 1E-05f);
rigidbodyEx.OPDHAKGKECE = num4;
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
Vector3 vector5;
float z6 = vector5.z;
Vector3 vector6;
float z7 = vector6.z;
ConnectableTool connectableTool = this.tool.connectableTool;
int num5 = 0;
if (connectableTool != num5)
{
Tool tool = this.tool;
RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx;
ConnectableTool connectableTool2 = tool.connectableTool;
Vector3 vector7;
float z8 = vector7.z;
}
this.tool.rigidbodyEx.ResetInertiaTensor();
}
}
// Token: 0x06016C0B RID: 93195 RVA: 0x0054FAD0 File Offset: 0x0054DCD0
[Token(Token = "0x6016C0B")]
[Address(RVA = "0x168BDA0", Offset = "0x168ABA0", VA = "0x18168BDA0")]
private void JAPKEONHLHB()
{
/*
An exception occurred when decompiling this method (06016C0B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.Shapes.ShapeContainer::JAPKEONHLHB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3F:
stloc:ArgumentException(var_6_49, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("physicsMode")))
}
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.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016C0C RID: 93196 RVA: 0x0054FB28 File Offset: 0x0054DD28
[Token(Token = "0x6016C0C")]
[Address(RVA = "0x1688550", Offset = "0x1687350", VA = "0x181688550")]
private void DJHPDCAGBDM(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD, out DAJFOCGPHGP OIMNJIEPLIJ, out DAJFOCGPHGP LMGMFAGGPMF, out DAJFOCGPHGP ABKINGOGJFB, out DAJFOCGPHGP KELPKAPJBMI)
{
/*
An exception occurred when decompiling this method (06016C0C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.Shapes.ShapeContainer::DJHPDCAGBDM(RecRoom.Core.Creation.Shapes.ShapeContainer/BJOOGDAHOOO,DAJFOCGPHGP&,DAJFOCGPHGP&,DAJFOCGPHGP&,DAJFOCGPHGP&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_18:
stloc:ArgumentException(var_1_22, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("physicsMode")))
}
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 1660
*/;
}
// Token: 0x06016C0D RID: 93197 RVA: 0x0054FB58 File Offset: 0x0054DD58
[Token(Token = "0x6016C0D")]
[Address(RVA = "0x1688130", Offset = "0x1686F30", VA = "0x181688130", Slot = "35")]
protected virtual string CPMBMDPNJHH(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
return "Untagged";
}
// Token: 0x06016C0E RID: 93198 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C0E")]
[Address(RVA = "0x168A1F0", Offset = "0x1688FF0", VA = "0x18168A1F0")]
private void GBPGAJDJBFD(DAJFOCGPHGP OIMNJIEPLIJ, DAJFOCGPHGP LMGMFAGGPMF, DAJFOCGPHGP ABKINGOGJFB, DAJFOCGPHGP KELPKAPJBMI, string GHBNIGCAPPL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C0F RID: 93199 RVA: 0x0054FB6C File Offset: 0x0054DD6C
[Token(Token = "0x6016C0F")]
[Address(RVA = "0x168B600", Offset = "0x168A400", VA = "0x18168B600")]
private bool HLGMIKJACFB()
{
return this.EGKDADCBDMB.IAHDANBDAAM() == 0;
}
// Token: 0x06016C10 RID: 93200 RVA: 0x0054FB90 File Offset: 0x0054DD90
[Token(Token = "0x6016C10")]
[Address(RVA = "0x168DEB0", Offset = "0x168CCB0", VA = "0x18168DEB0")]
public void MarkPositionRotationInvalid()
{
string debugName = this.AKLAPGCHOFB;
}
// Token: 0x06016C11 RID: 93201 RVA: 0x0054FBA4 File Offset: 0x0054DDA4
[Token(Token = "0x6016C11")]
[Address(RVA = "0x1694150", Offset = "0x1692F50", VA = "0x181694150")]
public bool TrySetValidPositionRotation(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
if (this.NMBFCKJPCLA != ShapeContainer.BJOOGDAHOOO.Environment)
{
}
Transform transform = base.transform;
float z = DDHPAFKBMON.z;
Transform transform2 = base.transform;
ulong num;
this.tool.networkTransform.InsertPositionDiscontinuity(num != 0UL);
if (this.tool.<JGABDFBGDEB>k__BackingField)
{
this.tool.<JGABDFBGDEB>k__BackingField.SetResetTransformToCurrent();
}
throw new NullReferenceException();
}
// Token: 0x06016C12 RID: 93202 RVA: 0x0054FC0C File Offset: 0x0054DE0C
[Token(Token = "0x6016C12")]
[Address(RVA = "0x168FC70", Offset = "0x168EA70", VA = "0x18168FC70", Slot = "36")]
public virtual void OnSelectedByShapeCreationContext()
{
this.CMKAEPFMBLF = true;
}
// Token: 0x06016C13 RID: 93203 RVA: 0x0054FC20 File Offset: 0x0054DE20
[Token(Token = "0x6016C13")]
[Address(RVA = "0x168F680", Offset = "0x168E480", VA = "0x18168F680", Slot = "37")]
public virtual void OnDeselectedByShapeCreationContext()
{
this.CMKAEPFMBLF = false;
}
// Token: 0x06016C14 RID: 93204 RVA: 0x0054FC34 File Offset: 0x0054DE34
[Token(Token = "0x6016C14")]
[Address(RVA = "0x168BA60", Offset = "0x168A860", VA = "0x18168BA60")]
private void HOOBHLMEFDD(CreationObject EOJKOIGNHPJ)
{
if (this.DOGECNJCGNK)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.RemoveFromClusterLOD(true);
if (!this.OHLJOMFENOF)
{
CreationObject creationObject = this.creationObject;
LIMDPCEOFDK fllendbikgf = creationObject.FLLENDBIKGF;
if (creationObject != (ulong)(-1L))
{
Tool tool = this.tool;
Action action = new Action(this.OnLocalScaleChanged);
tool.NBBKCDDPBPD += action;
this.OHLJOMFENOF = true;
}
}
}
}
// Token: 0x06016C15 RID: 93205 RVA: 0x0054FCA4 File Offset: 0x0054DEA4
[Token(Token = "0x6016C15")]
[Address(RVA = "0x168A980", Offset = "0x1689780", VA = "0x18168A980")]
private void GHCHOGAKLNN()
{
if (this.DOGECNJCGNK)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.creationObject.RaiseObjectSettingsFunctionsChangedEvent();
}
this.LNDEHIGJBNM();
}
// Token: 0x06016C16 RID: 93206 RVA: 0x0054FCE0 File Offset: 0x0054DEE0
[Token(Token = "0x6016C16")]
[Address(RVA = "0x168B270", Offset = "0x168A070", VA = "0x18168B270")]
public static int GetShapesCost(int HPLKNJOHIBO, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
float num;
return Mathf.RoundToInt(num);
}
// Token: 0x06016C17 RID: 93207 RVA: 0x0054FCF8 File Offset: 0x0054DEF8
[Token(Token = "0x6016C17")]
[Address(RVA = "0x168D920", Offset = "0x168C720", VA = "0x18168D920")]
protected static int LMFAHKMPHDI(IEnumerable<ShapeContainer.AOBAEKGAIOF> CHPOFNJKPEP, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
int num;
do
{
num = 0;
num += num;
num++;
ushort num2;
num += (int)num2;
}
while (num != 0);
int num3;
return num3;
}
// Token: 0x06016C18 RID: 93208 RVA: 0x0054FD2C File Offset: 0x0054DF2C
[Token(Token = "0x6016C18")]
[Address(RVA = "0x1688160", Offset = "0x1686F60", VA = "0x181688160")]
public bool CanAffordToAddShapes(int HPLKNJOHIBO)
{
int num = this.EGKDADCBDMB.IAHDANBDAAM();
int num2 = 0;
if ((this.OEONJIBHLBN ? 1 : 0) != num2)
{
this.OnDeselectedByShapeCreationContext();
int num3;
this.JNDDPLDAFPN = num3;
this.OEONJIBHLBN = num2 != 0;
}
string friendlyName = this.KENGPMDDCML;
KJIBJJOHPEJ kjibjjohpej;
if (kjibjjohpej == KJIBJJOHPEJ.Success)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x06016C19 RID: 93209 RVA: 0x0054FD80 File Offset: 0x0054DF80
[Token(Token = "0x6016C19")]
[Address(RVA = "0x168B1B0", Offset = "0x1689FB0", VA = "0x18168B1B0")]
public int GetShapesCost(Guid[] KPGALHJPFCB)
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
int num = this.EGKDADCBDMB.IAHDANBDAAM();
int num2;
return num2;
}
// Token: 0x06016C1A RID: 93210 RVA: 0x0054FDB0 File Offset: 0x0054DFB0
[Token(Token = "0x6016C1A")]
[Address(RVA = "0x168DAF0", Offset = "0x168C8F0", VA = "0x18168DAF0")]
protected void LNDEHIGJBNM()
{
if (!this.OEONJIBHLBN)
{
this.OEONJIBHLBN = true;
int num;
Action action = new Action(num.MarkResourceCostsDirty);
num = 0;
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
}
}
// Token: 0x06016C1B RID: 93211 RVA: 0x0054FDE4 File Offset: 0x0054DFE4
[Token(Token = "0x6016C1B")]
[Address(RVA = "0x1689E20", Offset = "0x1688C20", VA = "0x181689E20", Slot = "38")]
protected virtual int ENGEHEAILEA([Optional] ShapeContainer.BJOOGDAHOOO? JLCPKNIHBGG)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
if (!this.CMKAEPFMBLF)
{
return 0;
}
int num = this.EGKDADCBDMB.IAHDANBDAAM();
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep2 = this.GDAGCBGKFBM.CHPOFNJKPEP;
int num2;
int num3;
num2 += num3;
return num2;
}
// Token: 0x06016C1C RID: 93212 RVA: 0x0054FE30 File Offset: 0x0054E030
[Token(Token = "0x6016C1C")]
[Address(RVA = "0x168B030", Offset = "0x1689E30", VA = "0x18168B030")]
public ODAEKFDKCEC GetIConfigurableForSelection()
{
/*
An exception occurred when decompiling this method (06016C1C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAEKFDKCEC RecRoom.Core.Creation.Shapes.ShapeContainer::GetIConfigurableForSelection()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FNOMJODPMBC(var_0_06, newobj:FNOMJODPMBC(FNOMJODPMBC::.ctor, ldloc:ShapeContainer(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016C1D RID: 93213 RVA: 0x0054FE44 File Offset: 0x0054E044
[Token(Token = "0x6016C1D")]
[Address(RVA = "0x1686B10", Offset = "0x1685910", VA = "0x181686B10", Slot = "39")]
protected virtual CAHCDEBGPFG BEGDEELIMHI(BKJIOKBHHEK LHOMKMINCHH, params object[] MILPPFDOINJ)
{
int num = 0;
if (MILPPFDOINJ != 0)
{
object obj = MILPPFDOINJ[0];
LNBGEMHOKFN newColor = obj;
object obj2 = MILPPFDOINJ[1];
CLKCBCAGDDK newMaterial = obj2;
Guid[] array = Enumerable.ToArray<Guid>(this.GDAGCBGKFBM.KPGALHJPFCB);
ShapeContainer.AOBAEKGAIOF[] array2 = this.GDAGCBGKFBM.FHIKCGDODHE(array);
int num2 = 0;
ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array2, num, num2);
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
Func<LAKMDOLHIBI, bool> func = delegate(LAKMDOLHIBI s)
{
LNBGEMHOKFN newColor3 = newColor;
return s.BPCFMHDHEBP != (int)newColor3;
};
bool flag = Enumerable.Any<LAKMDOLHIBI>(blhogddjnlb, func);
RepeatedField<LAKMDOLHIBI> blhogddjnlb2 = enmkbcnagic.BLHOGDDJNLB;
Func<LAKMDOLHIBI, bool> func2 = delegate(LAKMDOLHIBI s)
{
CLKCBCAGDDK newMaterial4 = newMaterial;
return s.JAEJNAIIGCN != (int)newMaterial4;
};
bool flag2 = Enumerable.Any<LAKMDOLHIBI>(blhogddjnlb2, func2);
if (enmkbcnagic != 0)
{
List<Guid> kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB;
LNBGEMHOKFN newColor4 = newColor;
CLKCBCAGDDK newMaterial5 = newMaterial;
GDGANCFIKDG gdgancfikdg = new GDGANCFIKDG(this, kpgalhjpfcb, LHOMKMINCHH, newColor4, newMaterial5);
CLKCBCAGDDK newMaterial2 = newMaterial;
LNBGEMHOKFN newColor2 = newColor;
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<LNBGEMHOKFN, CLKCBCAGDDK> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeColors);
}
}
if (flag2)
{
CLKCBCAGDDK newMaterial3 = newMaterial;
if (num < typeof(BKJIOKBHHEK).TypeHandle)
{
num += num;
num++;
}
}
}
num += 18;
num += 19;
throw new NullReferenceException();
}
// Token: 0x06016C1E RID: 93214 RVA: 0x0054FF80 File Offset: 0x0054E180
[Token(Token = "0x6016C1E")]
[Address(RVA = "0x1687430", Offset = "0x1686230", VA = "0x181687430")]
private void CJEHBBJIAOJ()
{
int num = 0;
AnimateInOutManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2 && (SingletonMonoBehaviour.ONCPNMDGGKG.SuppressAnimations ? 1 : 0) == num && SessionManager.FFCHIHLIPBE && (this.tool.JEFOHBFAHKM ? 1 : 0) == num && this.GDAGCBGKFBM.MMHCGGAJFGD > 0)
{
ToolCollider <BFDAMICDMBD>k__BackingField = this.GDAGCBGKFBM.JKGJODGKJON(num).<BFDAMICDMBD>k__BackingField;
Lazy<IRecRoomQualityConfigProvider> nipglfoephj = ShapeContainer.NIPGLFOEPHJ;
int efcohkaflil = ShapeContainer.EFCOHKAFLIL;
IRecRoomQualityConfigProvider value = nipglfoephj.Value;
if (efcohkaflil < value)
{
GlobalPool instance2 = GlobalPool.ONCPNMDGGKG;
PooledParticle defaultEffectPrefab = SingletonMonoBehaviour.ONCPNMDGGKG.DefaultEffectPrefab;
PooledParticle pooledParticle = instance2.Acquire<PooledParticle>(defaultEffectPrefab);
PooledParticle latestEffect = pooledParticle;
Action onRelease = num;
Action action = delegate
{
PooledParticle latestEffect3 = latestEffect;
Action onRelease2 = onRelease;
latestEffect3.EFPPBLDLLNI -= onRelease2;
};
PooledParticle latestEffect4 = latestEffect;
onRelease = action;
latestEffect4.EFPPBLDLLNI += action;
Transform transform = latestEffect.transform;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
transform.parentInternal = transform2;
Transform transform3 = latestEffect.transform;
Transform transform4 = latestEffect.transform;
int num3 = 0;
Quaternion identity = Quaternion.identity;
transform4.rotation = num3;
latestEffect.<OAIDPPDMCPA>k__BackingField.Simulate(0.2f);
PooledParticle latestEffect2 = latestEffect;
int num4 = 0;
latestEffect2.Play(num4 != 0, -1f);
ParticleSystem.MainModule main = latestEffect.<OAIDPPDMCPA>k__BackingField.main;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
float num5 = Mathf.Max(new float[3]);
ParticleSystem <OAIDPPDMCPA>k__BackingField = latestEffect.<OAIDPPDMCPA>k__BackingField;
ParticleSystem.MainModule main2 = <OAIDPPDMCPA>k__BackingField.main;
ParticleSystem.MinMaxCurve minMaxCurve = num5;
}
num++;
}
}
// Token: 0x06016C1F RID: 93215 RVA: 0x00550160 File Offset: 0x0054E360
[Token(Token = "0x6016C1F")]
[Address(RVA = "0x168FC80", Offset = "0x168EA80", VA = "0x18168FC80")]
private void PIIMFBBNIBC()
{
if (!this.EMHLIPBGLKH)
{
this.EMHLIPBGLKH = true;
Action action = new Action(this.ELKIBMHDHPA);
Coroutine coroutine = this.CHAAKFJCLIH(action);
}
}
// Token: 0x06016C20 RID: 93216 RVA: 0x00550194 File Offset: 0x0054E394
[Token(Token = "0x6016C20")]
[Address(RVA = "0x1689DF0", Offset = "0x1688BF0", VA = "0x181689DF0")]
private void ELKIBMHDHPA()
{
this.tool.UpdateCachedApproximateSize();
this.EMHLIPBGLKH = false;
}
// Token: 0x06016C21 RID: 93217 RVA: 0x005501BC File Offset: 0x0054E3BC
[Token(Token = "0x6016C21")]
[Address(RVA = "0x168E080", Offset = "0x168CE80", VA = "0x18168E080")]
[NFOMENMAOIA]
protected void MasterMergeShapeContainer(ShapeContainer OJMHCCMMEIF, EEAEPAPIPJB DBDDKLHPNNA)
{
if (KKPBCOOONNK.BNNCCCFFALC && this.CanMergeShapeContainer(OJMHCCMMEIF))
{
Transform transform = base.transform;
Transform transform2 = OJMHCCMMEIF.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Transform transform3 = base.transform;
Transform transform4 = OJMHCCMMEIF.transform;
Transform transform5 = OJMHCCMMEIF.transform;
Transform transform6 = base.transform;
Vector3 vector3;
float z3 = vector3.z;
Transform transform7 = OJMHCCMMEIF.transform;
Transform transform8 = base.transform;
Transform transform9 = this.shapeRoot;
ENMKBCNAGIC enmkbcnagic = OJMHCCMMEIF.SerializeShapes(transform9);
if (KKPBCOOONNK.BNNCCCFFALC)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<ENMKBCNAGIC> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData);
photonView.RpcAll<ENMKBCNAGIC>(lflfmimncon, enmkbcnagic);
}
if (OJMHCCMMEIF.EBEOBEKPAPP != 0)
{
OJMHCCMMEIF.creationObject.RpcMasterDespawn();
}
}
}
// Token: 0x06016C22 RID: 93218 RVA: 0x00550294 File Offset: 0x0054E494
[Token(Token = "0x6016C22")]
[Address(RVA = "0x168DB70", Offset = "0x168C970", VA = "0x18168DB70")]
[NFOMENMAOIA]
protected void RpcAddShapesFromData(ENMKBCNAGIC EEBPPLCGAEE)
{
int num = 0;
this.JOIMIDHKMMO(EEBPPLCGAEE, num != 0);
}
// Token: 0x06016C23 RID: 93219 RVA: 0x005502AC File Offset: 0x0054E4AC
[Token(Token = "0x6016C23")]
[Address(RVA = "0x1691450", Offset = "0x1690250", VA = "0x181691450")]
[NFOMENMAOIA]
protected void RpcDeleteShapes(Guid[] KPGALHJPFCB)
{
this.LCGMFFICPOI(KPGALHJPFCB);
}
// Token: 0x06016C24 RID: 93220 RVA: 0x005502C0 File Offset: 0x0054E4C0
[Token(Token = "0x6016C24")]
[Address(RVA = "0x1691530", Offset = "0x1690330", VA = "0x181691530")]
[NFOMENMAOIA]
protected void RpcSetLocalShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM)
{
}
// Token: 0x06016C25 RID: 93221 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C25")]
[Address(RVA = "0x168CD20", Offset = "0x168BB20", VA = "0x18168CD20")]
[NFOMENMAOIA]
protected void RpcSetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C26 RID: 93222 RVA: 0x005502D0 File Offset: 0x0054E4D0
[Token(Token = "0x6016C26")]
[Address(RVA = "0x16915D0", Offset = "0x16903D0", VA = "0x1816915D0")]
[NFOMENMAOIA]
protected void RpcSetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
{
this.KMCJMMFIOFI(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB);
}
// Token: 0x06016C27 RID: 93223 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C27")]
[Address(RVA = "0x168D1F0", Offset = "0x168BFF0", VA = "0x18168D1F0")]
[NFOMENMAOIA]
protected void RpcSetShapeDensities(float DEKCOFLHNPD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C28 RID: 93224 RVA: 0x005502E8 File Offset: 0x0054E4E8
[Token(Token = "0x6016C28")]
[Address(RVA = "0x16914D0", Offset = "0x16902D0", VA = "0x1816914D0")]
[NFOMENMAOIA]
protected void RpcSetCurveShapeSettings(bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH)
{
}
// Token: 0x06016C29 RID: 93225 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C29")]
[Address(RVA = "0x168B8E0", Offset = "0x168A6E0", VA = "0x18168B8E0")]
[NFOMENMAOIA]
protected void RpcSetShapeConfigFlags(HPPIJACLPDM FDGBIFIAIIO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C2A RID: 93226 RVA: 0x005502F8 File Offset: 0x0054E4F8
[Token(Token = "0x6016C2A")]
[Address(RVA = "0x16914D0", Offset = "0x16902D0", VA = "0x1816914D0")]
[NFOMENMAOIA]
protected void RpcSetShapeSettings(bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH)
{
}
// Token: 0x06016C2B RID: 93227 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C2B")]
[Address(RVA = "0x16915E0", Offset = "0x16903E0", VA = "0x1816915E0")]
[NFOMENMAOIA]
protected void RpcSetShapeUVScale(Guid NAEHIKOGNND, float HKCGMNJNMJC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C2C RID: 93228 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C2C")]
[Address(RVA = "0x168B510", Offset = "0x168A310", VA = "0x18168B510")]
[NFOMENMAOIA]
protected void RpcSetShapeUVOffset(Guid NAEHIKOGNND, Vector3 FOBKGECKFLJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C2D RID: 93229 RVA: 0x00550308 File Offset: 0x0054E508
[Token(Token = "0x6016C2D")]
[Address(RVA = "0x1691250", Offset = "0x1690050", VA = "0x181691250")]
[NFOMENMAOIA]
protected void RpcCreateCurveShape(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, float LDAJCHCAGAO, bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI();
ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa;
nkhmhpmbbpa.CDAMNCBGBGI = pmdcfcgakmi;
List<SphereCollider[]> list = new List();
nkhmhpmbbpa.NAPEMBOJNND = list;
nkhmhpmbbpa.DMOCBNAJPMF = GJAINANBOCB;
nkhmhpmbbpa.FBFMNGJHGNG = list;
Transform <BCMDGNNLAPC>k__BackingField = nkhmhpmbbpa.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField2 = nkhmhpmbbpa.<BCMDGNNLAPC>k__BackingField;
int num = 0;
this.FMHAMAFCHPC(nkhmhpmbbpa, num != 0);
}
// Token: 0x06016C2E RID: 93230 RVA: 0x00550364 File Offset: 0x0054E564
[Token(Token = "0x6016C2E")]
[Address(RVA = "0x168EBB0", Offset = "0x168D9B0", VA = "0x18168EBB0")]
[NFOMENMAOIA]
protected void RpcCreatePrimitiveShape(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, Vector3 OJJOHDIFMEG, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
ShapeContainer.PCKJOOLCFIA pckjoolcfia;
pckjoolcfia.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
pckjoolcfia.DMOCBNAJPMF = GJAINANBOCB;
Transform <BCMDGNNLAPC>k__BackingField = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField2 = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField3 = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
pckjoolcfia.FHLLEOPFCIP();
this.FMHAMAFCHPC(pckjoolcfia, true);
}
// Token: 0x06016C2F RID: 93231 RVA: 0x005503AC File Offset: 0x0054E5AC
[Token(Token = "0x6016C2F")]
[Address(RVA = "0x1691030", Offset = "0x168FE30", VA = "0x181691030")]
[NFOMENMAOIA]
protected void RpcAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion CLOFCODKHOL, float OMLBPICLALA, bool OCBMMAAFIFH)
{
float z = DDHPAFKBMON.z;
}
// Token: 0x06016C30 RID: 93232 RVA: 0x005503C0 File Offset: 0x0054E5C0
[Token(Token = "0x6016C30")]
[Address(RVA = "0x1691880", Offset = "0x1690680", VA = "0x181691880")]
[NFOMENMAOIA]
protected void RpcUpdateCurveShapeControlPoint(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA)
{
float z = DDHPAFKBMON.z;
}
// Token: 0x06016C31 RID: 93233 RVA: 0x005503D4 File Offset: 0x0054E5D4
[Token(Token = "0x6016C31")]
[Address(RVA = "0x1691540", Offset = "0x1690340", VA = "0x181691540")]
[NFOMENMAOIA]
protected void RpcSetPrimitiveShapeAspectRatios(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH)
{
float z = KLNFHHBHGHH.z;
}
// Token: 0x06016C32 RID: 93234 RVA: 0x005503E8 File Offset: 0x0054E5E8
[Token(Token = "0x6016C32")]
[Address(RVA = "0x1691590", Offset = "0x1690390", VA = "0x181691590")]
[NFOMENMAOIA]
protected void RpcSetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL)
{
float z = GHBPCACOCOL.z;
}
// Token: 0x06016C33 RID: 93235 RVA: 0x005503FC File Offset: 0x0054E5FC
[Token(Token = "0x6016C33")]
[Address(RVA = "0x1691580", Offset = "0x1690380", VA = "0x181691580")]
[NFOMENMAOIA]
protected void RpcSetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK)
{
this.ONABJCFFCPI(KPGALHJPFCB, IODKLEJMEIK);
}
// Token: 0x06016C34 RID: 93236 RVA: 0x00550414 File Offset: 0x0054E614
[Token(Token = "0x6016C34")]
[Address(RVA = "0x1691460", Offset = "0x1690260", VA = "0x181691460")]
[NFOMENMAOIA]
protected void RpcMirrorShapes(Guid[] KPGALHJPFCB, Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG)
{
float z = FGHCICOBPHH.z;
float z2 = CKPHGEEPNDN.z;
}
// Token: 0x06016C35 RID: 93237 RVA: 0x00550430 File Offset: 0x0054E630
[Token(Token = "0x6016C35")]
[Address(RVA = "0x16916C0", Offset = "0x16904C0", VA = "0x1816916C0")]
[NFOMENMAOIA]
protected void RpcTransferShapesToShapeContainer(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, int ILGGMCIJLLN)
{
bool flag;
ShapeContainer component;
for (;;)
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(ILGGMCIJLLN);
int num = 0;
flag = photonView != num;
if (!flag)
{
break;
}
component = photonView.GetComponent<ShapeContainer>();
int num2 = 0;
if (component != num2)
{
int num3 = 0;
if (!(component == num3))
{
goto Block_2;
}
}
}
Debug.LogError(string.Format("Failed to transfer shapes. Could not find PhotonView with ID {0}", flag));
return;
Block_2:
this.LCGMFFICPOI(KPGALHJPFCB);
int num4 = 0;
component.JOIMIDHKMMO(EEBPPLCGAEE, num4 != 0);
throw new NullReferenceException();
}
// Token: 0x06016C36 RID: 93238 RVA: 0x005504A0 File Offset: 0x0054E6A0
[Token(Token = "0x6016C36")]
[Address(RVA = "0x16910A0", Offset = "0x168FEA0", VA = "0x1816910A0")]
[NFOMENMAOIA]
protected void RpcCloneShapesToShapeContainer(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, int ILGGMCIJLLN)
{
bool flag;
ShapeContainer component;
for (;;)
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(ILGGMCIJLLN);
int num = 0;
flag = photonView != num;
if (!flag)
{
break;
}
component = photonView.GetComponent<ShapeContainer>();
int num2 = 0;
if (component != num2)
{
int num3 = 0;
if (!(component == num3))
{
goto Block_2;
}
}
}
Debug.LogError(string.Format("Failed to clone shapes. Could not find PhotonView with ID {0}", flag));
return;
Block_2:
int num4 = 0;
component.JOIMIDHKMMO(EEBPPLCGAEE, num4 != 0);
}
// Token: 0x17003EE3 RID: 16099
// (get) Token: 0x06016C37 RID: 93239 RVA: 0x00550508 File Offset: 0x0054E708
[Token(Token = "0x17003EE3")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016C37")]
[Address(RVA = "0x1694580", Offset = "0x1693380", VA = "0x181694580", Slot = "15")]
get
{
if (this.EBEOBEKPAPP == 0)
{
}
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
bool flag;
return flag;
}
}
// Token: 0x06016C38 RID: 93240 RVA: 0x00550534 File Offset: 0x0054E734
[Token(Token = "0x6016C38")]
[Address(RVA = "0x16886F0", Offset = "0x16874F0", VA = "0x1816886F0", Slot = "40")]
public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
while (KKPBCOOONNK.BNNCCCFFALC)
{
ENMKBCNAGIC enmkbcnagic;
IEnumerator<LAKMDOLHIBI> enumerator = enmkbcnagic.BLHOGDDJNLB.GetEnumerator();
if (enumerator != 0)
{
Guid guid = Guid.NewGuid();
}
int num = 0;
if (enumerator != 0)
{
}
if (num == 0)
{
PhotonView photonView;
if (base.OGIBLNIIHDK)
{
photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<ENMKBCNAGIC> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData);
photonView.RpcAll<ENMKBCNAGIC>(lflfmimncon, enmkbcnagic);
}
if (photonView < (ulong)5L)
{
this.MCLCOPABPLF = (ShapeContainer.BJOOGDAHOOO)((uint)2);
}
this.MCLCOPABPLF = (ShapeContainer.BJOOGDAHOOO)((uint)2);
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
throw new NullReferenceException();
}
}
object[] array2 = new object[1];
GameObject gameObject2 = base.gameObject;
if (gameObject2 != 0)
{
}
array2[0] = gameObject2;
Debug.LogErrorFormat(this, "Tried to deserialize ShapeContainer {0} from a non-master client.", array2);
}
// Token: 0x06016C39 RID: 93241 RVA: 0x005505FC File Offset: 0x0054E7FC
[Token(Token = "0x6016C39")]
[Address(RVA = "0x168B310", Offset = "0x168A110", VA = "0x18168B310")]
private void HBGFNGDNOKM(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
if (HNPBHLIOFNC < COINPCHOMPP.INVENTION_PIECE_ADDED)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num];
if (lakmdolhibi.PPGHMGEIBMN != 0)
{
RepeatedField<DIEPKHGNMAG> jihnbkmliaf = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
RepeatedField<DIEPKHGNMAG> jihnbkmliaf2 = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
int num2 = 0;
int count = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF.count;
if (num2 < count)
{
DIEPKHGNMAG diepkhgnmag = jihnbkmliaf2[num2];
float kemaajnjagk = Enumerable.Last<DIEPKHGNMAG>(jihnbkmliaf2).KEMAAJNJAGK;
num2++;
diepkhgnmag.KEMAAJNJAGK = kemaajnjagk;
}
}
num++;
}
}
// Token: 0x06016C3A RID: 93242 RVA: 0x005506A0 File Offset: 0x0054E8A0
[Token(Token = "0x6016C3A")]
[Address(RVA = "0x168E740", Offset = "0x168D540", VA = "0x18168E740")]
private void NLEOPHBICKH(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
int num = 0;
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num2 = 0;
int num3 = 0;
int num4 = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num4];
Guid empty = Guid.Empty;
bool flag;
if (!flag)
{
num3++;
if (num2 == 0)
{
}
ByteString byteString = num.LPLPGEPHGHD();
lakmdolhibi.JPOHGBCEJEJ = byteString;
}
num4++;
if (num3 > 0)
{
int num5;
Debug.LogError(string.Format("{0} invalid IDs found for ShapeContainer {1}", num5, num5), this);
}
}
// Token: 0x06016C3B RID: 93243 RVA: 0x0055072C File Offset: 0x0054E92C
[Token(Token = "0x6016C3B")]
[Address(RVA = "0x168E3D0", Offset = "0x168D1D0", VA = "0x18168E3D0")]
private void NHNMIBMHCKL(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
if (HNPBHLIOFNC < COINPCHOMPP.CREATION_OBJECT_ADDED)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num];
if (lakmdolhibi.PPGHMGEIBMN != 0)
{
RepeatedField<DIEPKHGNMAG> jihnbkmliaf = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
int num2 = 0;
RepeatedField<DIEPKHGNMAG> jihnbkmliaf2 = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
DIEPKHGNMAG diepkhgnmag = jihnbkmliaf[num2];
DIEPKHGNMAG diepkhgnmag2 = jihnbkmliaf[num2];
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
MLLDBGNOBLL mlldbgnobll;
diepkhgnmag.NGPBAHHNNIJ = mlldbgnobll;
DIEPKHGNMAG diepkhgnmag3 = jihnbkmliaf[num2];
DIEPKHGNMAG diepkhgnmag4 = jihnbkmliaf[num2];
Vector3 vector3;
float z3 = vector3.z;
float z4 = Vector3.zero.z;
MLLDBGNOBLL mlldbgnobll2;
diepkhgnmag3.JFLPDLFGEML = mlldbgnobll2;
num2++;
}
num++;
}
}
// Token: 0x06016C3C RID: 93244 RVA: 0x00550800 File Offset: 0x0054EA00
[Token(Token = "0x6016C3C")]
[Address(RVA = "0x1687B80", Offset = "0x1686980", VA = "0x181687B80")]
private void CJMPMAHBDDM(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
if (HNPBHLIOFNC < COINPCHOMPP.CREATION_OBJECT_ADDED)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num];
if (lakmdolhibi.IDGDGOFNHPG == 0)
{
if (lakmdolhibi.PPGHMGEIBMN == 0)
{
goto IL_109;
}
if (lakmdolhibi.LKBCAPHKGPP == 0)
{
num++;
lakmdolhibi.JHDCABHKLOO = 1f;
}
Vector3 vector;
float z = vector.z;
float[] array = new float[3];
array[1] = z;
float num2 = Mathf.Max(array);
num++;
lakmdolhibi.JHDCABHKLOO = num2;
}
Vector3 one = Vector3.one;
MLLDBGNOBLL lkbcaphkgpp = lakmdolhibi.LKBCAPHKGPP;
float z2 = one.z;
if (lkbcaphkgpp == 0)
{
if (lakmdolhibi.IDGDGOFNHPG.IIIPNOALKPC == (ulong)0L)
{
goto IL_BD;
}
ENJMDBGOOND enjmdbgoond = lakmdolhibi.IDGDGOFNHPG;
}
Vector3 vector2;
float z3 = vector2.z;
IL_BD:
float[] array2 = new float[3];
array2[1] = z3;
float num3 = Mathf.Max(array2);
lakmdolhibi.JHDCABHKLOO = num3;
ENJMDBGOOND enjmdbgoond2 = lakmdolhibi.IDGDGOFNHPG;
Vector3 one2 = Vector3.one;
num++;
MLLDBGNOBLL mlldbgnobll;
enjmdbgoond2.KMIBIFIFMEF = mlldbgnobll;
MLLDBGNOBLL mlldbgnobll2;
lakmdolhibi.IDGDGOFNHPG.KMIBIFIFMEF = mlldbgnobll2;
IL_109:
num++;
}
}
// Token: 0x06016C3D RID: 93245 RVA: 0x00550920 File Offset: 0x0054EB20
[Token(Token = "0x6016C3D")]
[Address(RVA = "0x1689020", Offset = "0x1687E20", VA = "0x181689020")]
private void EIKHCKNDKHP(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
if (HNPBHLIOFNC < COINPCHOMPP.UV_MANIPULATION_ADDED)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num];
int jaejnaiigcn = lakmdolhibi.JAEJNAIIGCN;
ShapeMaterialInfo shapeMaterialInfo;
if (shapeMaterialInfo != 0)
{
}
if (lakmdolhibi.PPGHMGEIBMN == 0)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Transform transform2 = base.transform;
Vector3 vector3;
float z3 = vector3.z;
}
float num2;
lakmdolhibi.CMPPKAFHKAC = num2;
float z4 = Vector3.zero.z;
num++;
MLLDBGNOBLL mlldbgnobll;
lakmdolhibi.MGHPABCFKJJ = mlldbgnobll;
}
}
// Token: 0x06016C3E RID: 93246 RVA: 0x005509B8 File Offset: 0x0054EBB8
[Token(Token = "0x6016C3E")]
[Address(RVA = "0x1691B90", Offset = "0x1690990", VA = "0x181691B90", Slot = "41")]
public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
PAGLALKHGEH paglalkhgeh = new PAGLALKHGEH();
Transform transform = base.transform;
ENMKBCNAGIC enmkbcnagic = this.SerializeShapes(transform);
int num = this.EGKDADCBDMB.IAHDANBDAAM();
paglalkhgeh.PEJPEGPACKD = num;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
int size = chpofnjkpep._size;
int count = enmkbcnagic.BLHOGDDJNLB.count;
string text;
StringBuilder stringBuilder = BIPOIFGEMGB.AppendLine(text);
}
// Token: 0x06016C3F RID: 93247 RVA: 0x00550A40 File Offset: 0x0054EC40
[Token(Token = "0x6016C3F")]
[Address(RVA = "0x16943D0", Offset = "0x16931D0", VA = "0x1816943D0")]
protected ShapeContainer()
{
ShapeContainer.DLIFLKNJEAC dliflknjeac = new ShapeContainer.DLIFLKNJEAC();
HashSet<Guid> hashSet = new HashSet();
dliflknjeac.OJOBCKECCAK = hashSet;
List<Guid> list = new List();
dliflknjeac.KPGALHJPFCB = list;
List<ShapeContainer.AOBAEKGAIOF> list2 = new List();
dliflknjeac.CHPOFNJKPEP = list2;
this.GDAGCBGKFBM = dliflknjeac;
this.FCPOODKDOIN = true;
base..ctor();
}
// Token: 0x06016C40 RID: 93248 RVA: 0x00550A90 File Offset: 0x0054EC90
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016C40")]
[Address(RVA = "0x16942C0", Offset = "0x16930C0", VA = "0x1816942C0")]
static ShapeContainer()
{
Func<IRecRoomQualityConfigProvider> func;
ShapeContainer.NIPGLFOEPHJ = new Lazy(func);
ShapeContainer.AllShapeContainers = new List();
}
// Token: 0x06016C41 RID: 93249 RVA: 0x00550AB4 File Offset: 0x0054ECB4
[Token(Token = "0x6016C41")]
[Address(RVA = "0x168CCA0", Offset = "0x168BAA0", VA = "0x18168CCA0")]
[CompilerGenerated]
private CostInfo KLKCDKFNJEM()
{
/*
An exception occurred when decompiling this method (06016C41)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo RecRoom.Core.Creation.Shapes.ShapeContainer::KLKCDKFNJEM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0A:
stloc:int32(var_0_0B, ldc.i4:int32(0))
stfld:native int(Object::m_CachedPtr, ldloc:ShapeContainer[exp:Object](this), ldloc:int32[exp:native int](var_0_0B))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016C42 RID: 93250 RVA: 0x00550AD4 File Offset: 0x0054ECD4
[Token(Token = "0x6016C42")]
[Address(RVA = "0x168D310", Offset = "0x168C110", VA = "0x18168D310")]
[CompilerGenerated]
private void KNPJAOLCDLA()
{
this.tool.EnableCollision(this);
}
// Token: 0x0400ECF1 RID: 60657
[Token(Token = "0x400ECF1")]
private static int EFCOHKAFLIL;
// Token: 0x0400ECF2 RID: 60658
[Token(Token = "0x400ECF2")]
private static readonly Lazy<IRecRoomQualityConfigProvider> NIPGLFOEPHJ;
// Token: 0x0400ECF3 RID: 60659
[Token(Token = "0x400ECF3")]
public static readonly List<ShapeContainer> AllShapeContainers;
// Token: 0x0400ECF4 RID: 60660
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400ECF4")]
private MeshRenderer FGOIPLJFBHH;
// Token: 0x0400ECF5 RID: 60661
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400ECF5")]
private FIGILABAJNF DAKHKIFCIFE;
// Token: 0x0400ECF6 RID: 60662
[Token(Token = "0x400ECF6")]
private const float ECDMHLFGCGJ = 1E-05f;
// Token: 0x0400ECF7 RID: 60663
[Token(Token = "0x400ECF7")]
private const int NMNACMFHNAC = 10;
// Token: 0x0400ECF8 RID: 60664
[Token(Token = "0x400ECF8")]
private const string EELJPFMALFB = "PhysicsMode";
// Token: 0x0400ECF9 RID: 60665
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400ECF9")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private PersistenceView persistenceView;
// Token: 0x0400ECFA RID: 60666
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400ECFA")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private BigDataTrackedObject bigDataTrackedObject;
// Token: 0x0400ECFB RID: 60667
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400ECFB")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400ECFC RID: 60668
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400ECFC")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool tool;
// Token: 0x0400ECFD RID: 60669
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400ECFD")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
protected BatchedMeshRenderer batchedMeshRenderer;
// Token: 0x0400ECFE RID: 60670
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400ECFE")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Children, false, false, false)]
private StickyShapeContainer stickyShape;
// Token: 0x0400ECFF RID: 60671
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400ECFF")]
[SerializeField]
private Transform shapeRoot;
// Token: 0x0400ED01 RID: 60673
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400ED01")]
private KLLMCPFPIIE<int> EGKDADCBDMB;
// Token: 0x0400ED02 RID: 60674
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400ED02")]
protected ShapeContainer.DLIFLKNJEAC GDAGCBGKFBM;
// Token: 0x0400ED03 RID: 60675
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400ED03")]
private bool DOGECNJCGNK;
// Token: 0x0400ED04 RID: 60676
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")]
[Token(Token = "0x400ED04")]
private bool CMKAEPFMBLF;
// Token: 0x0400ED05 RID: 60677
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")]
[Token(Token = "0x400ED05")]
private bool EMHLIPBGLKH;
// Token: 0x0400ED06 RID: 60678
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA3")]
[Token(Token = "0x400ED06")]
private bool OHLJOMFENOF;
// Token: 0x0400ED08 RID: 60680
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA5")]
[Token(Token = "0x400ED08")]
private bool OEONJIBHLBN;
// Token: 0x0400ED09 RID: 60681
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400ED09")]
private int JNDDPLDAFPN;
// Token: 0x0400ED0C RID: 60684
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400ED0C")]
private List<ClusterMeshRenderer> PBGBONIKHOE;
// Token: 0x0200334B RID: 13131
[Token(Token = "0x200334B")]
protected class NKHMHPMBBPA : ShapeContainer.AOBAEKGAIOF
{
// Token: 0x17003EE4 RID: 16100
// (get) Token: 0x06016C43 RID: 93251 RVA: 0x00550AF4 File Offset: 0x0054ECF4
[Token(Token = "0x17003EE4")]
public bool KJOAFIKBNKG
{
[Token(Token = "0x6016C43")]
[Address(RVA = "0x167F530", Offset = "0x167E330", VA = "0x18167F530")]
get
{
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField = this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField;
bool flag;
return flag;
}
}
// Token: 0x17003EE5 RID: 16101
// (get) Token: 0x06016C44 RID: 93252 RVA: 0x00550B14 File Offset: 0x0054ED14
[Token(Token = "0x17003EE5")]
public int MAGFNJNFACO
{
[Token(Token = "0x6016C44")]
[Address(RVA = "0x167E810", Offset = "0x167D610", VA = "0x18167E810")]
get
{
return this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField._size;
}
}
// Token: 0x17003EE6 RID: 16102
// (get) Token: 0x06016C45 RID: 93253 RVA: 0x00550B38 File Offset: 0x0054ED38
// (set) Token: 0x06016C46 RID: 93254 RVA: 0x00550B50 File Offset: 0x0054ED50
[Token(Token = "0x17003EE6")]
public override float KMINLKANBBJ
{
[Token(Token = "0x6016C45")]
[Address(RVA = "0x167DC40", Offset = "0x167CA40", VA = "0x18167DC40", Slot = "11")]
get
{
return this.<BCMDGNNLAPC>k__BackingField.ABDKFENDAKH();
}
[Token(Token = "0x6016C46")]
[Address(RVA = "0x167C860", Offset = "0x167B660", VA = "0x18167C860", Slot = "12")]
set
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
}
}
// Token: 0x17003EE7 RID: 16103
// (get) Token: 0x06016C47 RID: 93255 RVA: 0x00550B7C File Offset: 0x0054ED7C
[Token(Token = "0x17003EE7")]
public override float NFNKDJHOJME
{
[Token(Token = "0x6016C47")]
[Address(RVA = "0x167F450", Offset = "0x167E250", VA = "0x18167F450", Slot = "16")]
get
{
float num = this.<BCMDGNNLAPC>k__BackingField.LACCAFFAOIG();
float num2 = this.CDAMNCBGBGI.FKGBMHHGFIO;
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
float num3;
return num3;
}
}
// Token: 0x17003EE8 RID: 16104
// (get) Token: 0x06016C48 RID: 93256 RVA: 0x00550BB8 File Offset: 0x0054EDB8
[Token(Token = "0x17003EE8")]
public override int LJJMIOGGEEM
{
[Token(Token = "0x6016C48")]
[Address(RVA = "0x167CD60", Offset = "0x167BB60", VA = "0x18167CD60", Slot = "13")]
get
{
IJGKBBCJKNO kllapbpmnen = this.KLLAPBPMNEN;
return this.IKLLJPIEPPI(kllapbpmnen);
}
}
// Token: 0x06016C49 RID: 93257 RVA: 0x00550BD4 File Offset: 0x0054EDD4
[Token(Token = "0x6016C49")]
[Address(RVA = "0x167EB30", Offset = "0x167D930", VA = "0x18167EB30")]
public int IKLLJPIEPPI(IJGKBBCJKNO GHGBPMPLLBK)
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
int num = Mathf.Clamp(0, 1, 2);
int num2;
return this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField._size * num2;
}
// Token: 0x17003EE9 RID: 16105
// (get) Token: 0x06016C4A RID: 93258 RVA: 0x00550C0C File Offset: 0x0054EE0C
[Token(Token = "0x17003EE9")]
public override Vector3 FCKJFIAIDHK
{
[Token(Token = "0x6016C4A")]
[Address(RVA = "0x167CD90", Offset = "0x167BB90", VA = "0x18167CD90", Slot = "17")]
get
{
int num;
do
{
num = 0;
ReadOnlyCollection<Collider> readOnlyCollection;
int count = readOnlyCollection.Count;
Vector3 zero = Vector3.zero;
Vector3 zero2 = Vector3.zero;
ReadOnlyCollection<Collider> readOnlyCollection2;
IEnumerator<Collider> enumerator = readOnlyCollection2.GetEnumerator();
if (enumerator != 0)
{
}
if (enumerator != 0)
{
}
}
while (num != 0);
ReadOnlyCollection<Collider> readOnlyCollection3;
int count2 = readOnlyCollection3.Count;
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x06016C4B RID: 93259 RVA: 0x00550C70 File Offset: 0x0054EE70
[Token(Token = "0x6016C4B")]
[Address(RVA = "0x167FD90", Offset = "0x167EB90", VA = "0x18167FD90")]
public NKHMHPMBBPA(Transform MIDAHPBMMAK, Guid ENJEOLBEALP, ACBDPBHGKJL LENAGPGLDLE, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, IJGKBBCJKNO GHGBPMPLLBK, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI();
this.CDAMNCBGBGI = pmdcfcgakmi;
List<SphereCollider[]> list = new List();
this.NAPEMBOJNND = list;
this.DMOCBNAJPMF = LNBGEMHOKFN.RED;
this.KLLAPBPMNEN = 0;
this.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
}
// Token: 0x06016C4C RID: 93260 RVA: 0x00550CAC File Offset: 0x0054EEAC
[Token(Token = "0x6016C4C")]
[Address(RVA = "0x167D660", Offset = "0x167C460", VA = "0x18167D660", Slot = "18")]
public override void Dispose()
{
OMCHJHPFBDN.KGFPNIMJHIC(this.<ILOMOFCBBMA>k__BackingField);
this.CDAMNCBGBGI.Dispose();
}
// Token: 0x06016C4D RID: 93261 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C4D")]
[Address(RVA = "0x167F960", Offset = "0x167E760", VA = "0x18167F960")]
public bool PALGHOMJLLB(int GHONENNJJPF, out Vector3 ELJLPBOFHND, out Quaternion IBCNKFBPCBM, out float OMLBPICLALA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C4E RID: 93262 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C4E")]
[Address(RVA = "0x167D410", Offset = "0x167C210", VA = "0x18167D410")]
public bool DEJCKIMEKML(int GHONENNJJPF, ref Vector3 ELJLPBOFHND, ref float OMLBPICLALA, ref Vector3 ILALHDDOAGN, ref IJGKBBCJKNO DHEGPJADOEE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C4F RID: 93263 RVA: 0x00550CD8 File Offset: 0x0054EED8
[Token(Token = "0x6016C4F")]
[Address(RVA = "0x167F790", Offset = "0x167E590", VA = "0x18167F790")]
public void OPKHPIFOLLC(Vector3 NGCKKINNCCA, Quaternion JBDEFMEJGAC, float OMLBPICLALA, bool PGICENAAOMN = true, bool OCBMMAAFIFH = true)
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = NGCKKINNCCA.z;
Vector3 vector;
float z2 = vector.z;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
List<SphereCollider[]> napembojnnd = this.NAPEMBOJNND;
int size = this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField._size;
this.BKJAMDMIGAJ(size);
}
// Token: 0x06016C50 RID: 93264 RVA: 0x00550D34 File Offset: 0x0054EF34
[Token(Token = "0x6016C50")]
[Address(RVA = "0x167F1C0", Offset = "0x167DFC0", VA = "0x18167F1C0")]
public void LHBGAGAGDEB(Vector3 CBCNKBOAPHO, Quaternion CMNBMDPODOD, float OMLBPICLALA, bool PGICENAAOMN = true, bool OCBMMAAFIFH = true)
{
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
float z = CBCNKBOAPHO.z;
List<SphereCollider[]> napembojnnd = this.NAPEMBOJNND;
int size = this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField._size;
this.BKJAMDMIGAJ(size);
}
// Token: 0x06016C51 RID: 93265 RVA: 0x00550D78 File Offset: 0x0054EF78
[Token(Token = "0x6016C51")]
[Address(RVA = "0x167E030", Offset = "0x167CE30", VA = "0x18167E030")]
public void HCJKBFHAIEE(int GHONENNJJPF, Vector3 NGCKKINNCCA, Quaternion JBDEFMEJGAC, float OMLBPICLALA)
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = NGCKKINNCCA.z;
Vector3 vector;
float z2 = vector.z;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
this.BKJAMDMIGAJ(GHONENNJJPF);
}
// Token: 0x06016C52 RID: 93266 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C52")]
[Address(RVA = "0x167F2C0", Offset = "0x167E0C0", VA = "0x18167F2C0")]
public void MOKPOCPBLLO(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C53 RID: 93267 RVA: 0x00550DB8 File Offset: 0x0054EFB8
[Token(Token = "0x6016C53")]
[Address(RVA = "0x167ED40", Offset = "0x167DB40", VA = "0x18167ED40")]
private void KKHCHCMBFFE(RepeatedField<DIEPKHGNMAG> KOGGADOOIAN)
{
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
int num = 0;
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField = cdamncbgbgi.<CKNKHJLOCFH>k__BackingField;
DIEPKHGNMAG diepkhgnmag = KOGGADOOIAN[num];
Vector3 vector;
float z = vector.z;
DIEPKHGNMAG diepkhgnmag2 = KOGGADOOIAN[num];
Vector3 vector2;
float z2 = vector2.z;
float kemaajnjagk = KOGGADOOIAN[num].KEMAAJNJAGK;
this.BKJAMDMIGAJ(num);
PMDCFCGAKMI cdamncbgbgi2 = this.CDAMNCBGBGI;
num++;
PMDCFCGAKMI cdamncbgbgi3 = this.CDAMNCBGBGI;
DIEPKHGNMAG diepkhgnmag3 = KOGGADOOIAN[num];
Vector3 vector3;
float z3 = vector3.z;
DIEPKHGNMAG diepkhgnmag4 = KOGGADOOIAN[num];
Vector3 vector4;
float z4 = vector4.z;
DIEPKHGNMAG diepkhgnmag5 = KOGGADOOIAN[num];
List<SphereCollider[]> napembojnnd = this.NAPEMBOJNND;
this.BKJAMDMIGAJ(num);
num++;
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField2 = cdamncbgbgi3.<CKNKHJLOCFH>k__BackingField;
int num2 = cdamncbgbgi3.<CKNKHJLOCFH>k__BackingField._size - 1;
cdamncbgbgi3.MOKPOCPBLLO(num2);
int size = this.NAPEMBOJNND._size;
if (num2 < size)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
ToolCollider <BFDAMICDMBD>k__BackingField = this.<BFDAMICDMBD>k__BackingField;
num++;
this.NAPEMBOJNND.RemoveAt(num2);
List<SphereCollider[]> napembojnnd2 = this.NAPEMBOJNND;
this.BKJAMDMIGAJ(num2);
}
PMDCFCGAKMI cdamncbgbgi4 = this.CDAMNCBGBGI;
num++;
while (cdamncbgbgi4 != 0)
{
}
}
// Token: 0x06016C54 RID: 93268 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C54")]
[Address(RVA = "0x167E310", Offset = "0x167D110", VA = "0x18167E310", Slot = "19")]
public override LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C55 RID: 93269 RVA: 0x00550EE0 File Offset: 0x0054F0E0
[Token(Token = "0x6016C55")]
[Address(RVA = "0x167FC10", Offset = "0x167EA10", VA = "0x18167FC10", Slot = "20")]
public override void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ)
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z = vector.z;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
float num = this.KMINLKANBBJ;
int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP;
this.DMOCBNAJPMF = (LNBGEMHOKFN)bpcfmhdhebp;
int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN;
this.FBFMNGJHGNG = (CLKCBCAGDDK)jaejnaiigcn;
float ifkafhkfcaj = ABADFLCBFIJ.IFKAFHKFCAJ;
this.<AFNIHMLBALN>k__BackingField = ifkafhkfcaj;
RepeatedField<DIEPKHGNMAG> jihnbkmliaf = ABADFLCBFIJ.PPGHMGEIBMN.JIHNBKMLIAF;
this.KKHCHCMBFFE(jihnbkmliaf);
}
// Token: 0x06016C56 RID: 93270 RVA: 0x00550F58 File Offset: 0x0054F158
[Token(Token = "0x6016C56")]
[Address(RVA = "0x167DA80", Offset = "0x167C880", VA = "0x18167DA80")]
public static float FAPEJHJNNCO(PMDCFCGAKMI CDAMNCBGBGI, ACBDPBHGKJL LENAGPGLDLE)
{
int num2;
for (;;)
{
int num = 0;
num2 = 0;
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField = CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField;
bool flag;
if (flag)
{
}
if (num == 0)
{
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField2 = CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField;
if (LENAGPGLDLE == ACBDPBHGKJL.Tube)
{
}
if (LENAGPGLDLE == ACBDPBHGKJL.Ribbon)
{
break;
}
}
}
return (float)(num2 * (int)0.001f);
}
// Token: 0x06016C57 RID: 93271 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C57")]
[Address(RVA = "0x167C920", Offset = "0x167B720", VA = "0x18167C920")]
private void BKJAMDMIGAJ(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C58 RID: 93272 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C58")]
[Address(RVA = "0x167E190", Offset = "0x167CF90", VA = "0x18167E190")]
private void HJJGAPDKHOL(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C59 RID: 93273 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C59")]
[Address(RVA = "0x167EC90", Offset = "0x167DA90", VA = "0x18167EC90")]
private int IPNIADNBPBN(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C5A RID: 93274 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C5A")]
[Address(RVA = "0x167D0D0", Offset = "0x167BED0", VA = "0x18167D0D0")]
private int CGLPJNCLJFF(int GHONENNJJPF, out Vector3 NAFEEKODJFB, out Vector3 DAOEIODIMNA, out float KEMAMJFPHLB, out float EJKHNGECMCD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C5B RID: 93275 RVA: 0x00550F98 File Offset: 0x0054F198
[Token(Token = "0x6016C5B")]
[Address(RVA = "0x167F580", Offset = "0x167E380", VA = "0x18167F580")]
private SphereCollider[] OMDLMEFPANJ(SphereCollider[] CCINMAMNADC, int GOGHBANOOND)
{
if (CCINMAMNADC != 0)
{
if (CCINMAMNADC.Length >= GOGHBANOOND)
{
goto IL_66;
}
SphereCollider[] array = new SphereCollider[GOGHBANOOND];
int length = CCINMAMNADC.Length;
Array.Copy(CCINMAMNADC, array, length);
SphereCollider[] array2 = new SphereCollider[GOGHBANOOND];
Array.Copy(CCINMAMNADC, array2, GOGHBANOOND);
int length2 = CCINMAMNADC.Length;
if (GOGHBANOOND >= length2)
{
goto IL_66;
}
SphereCollider sphereCollider = CCINMAMNADC[GOGHBANOOND];
this.<BFDAMICDMBD>k__BackingField.RemoveCollider(sphereCollider);
global::UnityEngine.Object.Destroy(sphereCollider);
}
SphereCollider[] array3 = new SphereCollider[GOGHBANOOND];
IL_66:
int num = 0;
if (GOGHBANOOND > 0)
{
SphereCollider sphereCollider2 = CCINMAMNADC[num];
int num2 = 0;
if (sphereCollider2 == num2)
{
SphereCollider sphereCollider3 = this.EKDBCMJGCKB();
throw new ArrayTypeMismatchException();
}
num++;
}
return CCINMAMNADC;
}
// Token: 0x06016C5C RID: 93276 RVA: 0x00551050 File Offset: 0x0054F250
[Token(Token = "0x6016C5C")]
[Address(RVA = "0x167D6A0", Offset = "0x167C4A0", VA = "0x18167D6A0")]
private SphereCollider EKDBCMJGCKB()
{
SphereCollider sphereCollider = this.<ILOMOFCBBMA>k__BackingField.AddComponent<SphereCollider>();
float z = Vector3.zero.z;
float bpfkhneigpj = ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ;
sphereCollider.radius = bpfkhneigpj;
this.<BFDAMICDMBD>k__BackingField.AddCollider(sphereCollider);
return sphereCollider;
}
// Token: 0x06016C5D RID: 93277 RVA: 0x00551094 File Offset: 0x0054F294
[Token(Token = "0x6016C5D")]
[Address(RVA = "0x167EC10", Offset = "0x167DA10", VA = "0x18167EC10")]
private void IPLMDBHBEAK(SphereCollider GLPOLGOBLAA)
{
this.<BFDAMICDMBD>k__BackingField.RemoveCollider(GLPOLGOBLAA);
global::UnityEngine.Object.Destroy(GLPOLGOBLAA);
}
// Token: 0x06016C5E RID: 93278 RVA: 0x005510BC File Offset: 0x0054F2BC
[Token(Token = "0x6016C5E")]
[Address(RVA = "0x167DD60", Offset = "0x167CB60", VA = "0x18167DD60")]
public static ShapeContainer.NKHMHPMBBPA GBHNOHPCGGB(Transform MIDAHPBMMAK, LAKMDOLHIBI ABADFLCBFIJ)
{
int num = 0;
JJHOJPEIKCM jjhojpeikcm = ABADFLCBFIJ.PPGHMGEIBMN;
float pcmdfbeipel = ABADFLCBFIJ.PPGHMGEIBMN.PCMDFBEIPEL;
int num2 = 0;
if (pcmdfbeipel > (float)num2)
{
JJHOJPEIKCM jjhojpeikcm2 = ABADFLCBFIJ.PPGHMGEIBMN;
}
if (ABADFLCBFIJ.PPGHMGEIBMN.IAAJELGPLJP > 0)
{
JJHOJPEIKCM jjhojpeikcm3 = ABADFLCBFIJ.PPGHMGEIBMN;
}
JJHOJPEIKCM jjhojpeikcm4 = ABADFLCBFIJ.PPGHMGEIBMN;
int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP;
int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN;
float cmppkafhkac = ABADFLCBFIJ.CMPPKAFHKAC;
Vector3 vector;
float z = vector.z;
int nkmhcdblepo = ABADFLCBFIJ.NKMHCDBLEPO;
PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI();
ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa;
nkhmhpmbbpa.CDAMNCBGBGI = pmdcfcgakmi;
List<SphereCollider[]> list = new List();
nkhmhpmbbpa.NAPEMBOJNND = list;
nkhmhpmbbpa.DMOCBNAJPMF = (LNBGEMHOKFN)bpcfmhdhebp;
nkhmhpmbbpa.KLLAPBPMNEN = num;
nkhmhpmbbpa.FBFMNGJHGNG = (CLKCBCAGDDK)jaejnaiigcn;
return nkhmhpmbbpa;
}
// Token: 0x06016C5F RID: 93279 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C5F")]
[Address(RVA = "0x167D7A0", Offset = "0x167C5A0", VA = "0x18167D7A0", Slot = "21")]
public override void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C60 RID: 93280 RVA: 0x00551178 File Offset: 0x0054F378
[Token(Token = "0x6016C60")]
[Address(RVA = "0x167DD00", Offset = "0x167CB00", VA = "0x18167DD00", Slot = "22")]
public override int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN)
{
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
bool iklhkgengnk = this.KLLAPBPMNEN.IKLHKGENGNK;
int num;
return num;
}
// Token: 0x06016C61 RID: 93281 RVA: 0x005511A0 File Offset: 0x0054F3A0
[Token(Token = "0x6016C61")]
[Address(RVA = "0x167DCA0", Offset = "0x167CAA0", VA = "0x18167DCA0", Slot = "23")]
public override int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN)
{
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
bool iklhkgengnk = this.KLLAPBPMNEN.IKLHKGENGNK;
int num;
return num;
}
// Token: 0x06016C62 RID: 93282 RVA: 0x005511C8 File Offset: 0x0054F3C8
[Token(Token = "0x6016C62")]
[Address(RVA = "0x167E860", Offset = "0x167D660", VA = "0x18167E860", Slot = "24")]
public override JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform FJHOHDNLPAF, int POILBMDCAAJ, int HKPHMBLKPFI)
{
float3 @float;
float z = @float.z;
throw new NullReferenceException();
}
// Token: 0x06016C63 RID: 93283 RVA: 0x005511E8 File Offset: 0x0054F3E8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016C63")]
[Address(RVA = "0x167FD00", Offset = "0x167EB00", VA = "0x18167FD00")]
static NKHMHPMBBPA()
{
float[] curveThicknessModifiers = EOKPFJPCGMK.MFIAFAGNMJN.CurveThicknessModifiers;
float num;
ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ = num;
}
// Token: 0x0400ED0D RID: 60685
[Token(Token = "0x400ED0D")]
public static readonly float BPFKHNEIGPJ;
// Token: 0x0400ED0E RID: 60686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400ED0E")]
private PMDCFCGAKMI CDAMNCBGBGI;
// Token: 0x0400ED0F RID: 60687
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400ED0F")]
public IJGKBBCJKNO KLLAPBPMNEN;
// Token: 0x0400ED10 RID: 60688
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400ED10")]
private List<SphereCollider[]> NAPEMBOJNND;
}
// Token: 0x0200334C RID: 13132
[Token(Token = "0x200334C")]
public class PCKJOOLCFIA : ShapeContainer.AOBAEKGAIOF
{
// Token: 0x06016C64 RID: 93284 RVA: 0x0055120C File Offset: 0x0054F40C
[Token(Token = "0x6016C64")]
[Address(RVA = "0x1680190", Offset = "0x167EF90", VA = "0x181680190", Slot = "14")]
public override bool CEHJMDPAFFB(Transform DFEIOJDNOGD)
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
float z3 = Vector3.zero.z;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector3;
float num = vector3.z;
uint num2;
num2 += (uint)2;
while (num2 <= (uint)1)
{
}
uint num3;
num3 += (uint)2;
while (num3 <= (uint)1)
{
}
num += 3E-45f;
while (num <= 1E-45f)
{
}
throw new NullReferenceException();
}
// Token: 0x17003EEA RID: 16106
// (get) Token: 0x06016C65 RID: 93285 RVA: 0x00551290 File Offset: 0x0054F490
[Token(Token = "0x17003EEA")]
public override CJJFNIHNLBD COHEHHPBPCD
{
[Token(Token = "0x6016C65")]
[Address(RVA = "0x1682050", Offset = "0x1680E50", VA = "0x181682050", Slot = "15")]
get
{
CJJFNIHNLBD jmigkjppfnd = CJJFNIHNLBD.JMIGKJPPFND;
float3 @float;
float z = @float.z;
this.MJHMOOENOHB = jmigkjppfnd;
throw new NullReferenceException();
}
}
// Token: 0x17003EEB RID: 16107
// (get) Token: 0x06016C66 RID: 93286 RVA: 0x005512C0 File Offset: 0x0054F4C0
// (set) Token: 0x06016C67 RID: 93287 RVA: 0x005512D8 File Offset: 0x0054F4D8
[Token(Token = "0x17003EEB")]
public override float KMINLKANBBJ
{
[Token(Token = "0x6016C66")]
[Address(RVA = "0x1680770", Offset = "0x167F570", VA = "0x181680770", Slot = "11")]
get
{
return this.<BCMDGNNLAPC>k__BackingField.ABDKFENDAKH();
}
[Token(Token = "0x6016C67")]
[Address(RVA = "0x167FF80", Offset = "0x167ED80", VA = "0x18167FF80", Slot = "12")]
set
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
}
// Token: 0x17003EEC RID: 16108
// (get) Token: 0x06016C68 RID: 93288 RVA: 0x00551304 File Offset: 0x0054F504
// (set) Token: 0x06016C69 RID: 93289 RVA: 0x00551320 File Offset: 0x0054F520
[Token(Token = "0x17003EEC")]
public Vector3 BMPGOPLNFIO
{
[Token(Token = "0x6016C68")]
[Address(RVA = "0x167FF40", Offset = "0x167ED40", VA = "0x18167FF40")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
[Token(Token = "0x6016C69")]
[Address(RVA = "0x1681030", Offset = "0x167FE30", VA = "0x181681030")]
set
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = value.z;
this.FHLLEOPFCIP();
}
}
// Token: 0x17003EED RID: 16109
// (get) Token: 0x06016C6A RID: 93290 RVA: 0x00551348 File Offset: 0x0054F548
[Token(Token = "0x17003EED")]
private Vector3 GDNAFANHPGG
{
[Token(Token = "0x6016C6A")]
[Address(RVA = "0x16807D0", Offset = "0x167F5D0", VA = "0x1816807D0")]
get
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
throw new NullReferenceException();
}
}
// Token: 0x17003EEE RID: 16110
// (get) Token: 0x06016C6B RID: 93291 RVA: 0x00551374 File Offset: 0x0054F574
[Token(Token = "0x17003EEE")]
public override int LJJMIOGGEEM
{
[Token(Token = "0x6016C6B")]
[Address(RVA = "0x1680130", Offset = "0x167EF30", VA = "0x181680130", Slot = "13")]
get
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
int num;
return num;
}
}
// Token: 0x17003EEF RID: 16111
// (get) Token: 0x06016C6C RID: 93292 RVA: 0x0055138C File Offset: 0x0054F58C
[Token(Token = "0x17003EEF")]
public override float NFNKDJHOJME
{
[Token(Token = "0x6016C6C")]
[Address(RVA = "0x1681C20", Offset = "0x1680A20", VA = "0x181681C20", Slot = "16")]
get
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
Vector3 vector;
float z = vector.z;
float num;
return num;
}
}
// Token: 0x17003EF0 RID: 16112
// (get) Token: 0x06016C6D RID: 93293 RVA: 0x005513BC File Offset: 0x0054F5BC
[Token(Token = "0x17003EF0")]
public override Vector3 FCKJFIAIDHK
{
[Token(Token = "0x6016C6D")]
[Address(RVA = "0x1680610", Offset = "0x167F410", VA = "0x181680610", Slot = "17")]
get
{
/*
An exception occurred when decompiling this method (06016C6D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Creation.Shapes.ShapeContainer/PCKJOOLCFIA::CGANPPEOGFM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_1_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x06016C6E RID: 93294 RVA: 0x005513D0 File Offset: 0x0054F5D0
[Token(Token = "0x6016C6E")]
[Address(RVA = "0x1681FD0", Offset = "0x1680DD0", VA = "0x181681FD0")]
public PCKJOOLCFIA(Transform MIDAHPBMMAK, Guid ENJEOLBEALP, ACBDPBHGKJL LENAGPGLDLE, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
this.DMOCBNAJPMF = LNBGEMHOKFN.RED;
this.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
}
// Token: 0x06016C6F RID: 93295 RVA: 0x005513EC File Offset: 0x0054F5EC
[Token(Token = "0x6016C6F")]
[Address(RVA = "0x1681140", Offset = "0x167FF40", VA = "0x181681140", Slot = "19")]
public override LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI)
{
LAKMDOLHIBI lakmdolhibi = new LAKMDOLHIBI();
ByteString byteString;
lakmdolhibi.JPOHGBCEJEJ = byteString;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
lakmdolhibi.MGJCEJAPFPI = (int)mjhmooenohb;
ToolCollider <BFDAMICDMBD>k__BackingField = this.<BFDAMICDMBD>k__BackingField;
bool flag2;
bool flag = !flag2;
lakmdolhibi.ILGFEHFHFIB = flag;
int num = 0;
bool flag3 = JKKJFAMHMLI != num;
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
if (flag3)
{
Vector3 position = JKKJFAMHMLI.position;
}
Vector3 localPosition = JKKJFAMHMLI.localPosition;
MLLDBGNOBLL mlldbgnobll;
lakmdolhibi.CPPHBOGGGNF = mlldbgnobll;
int num2 = 0;
bool flag4 = JKKJFAMHMLI != num2;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
if (flag4)
{
Quaternion rotation = JKKJFAMHMLI.rotation;
}
MLLDBGNOBLL mlldbgnobll2;
lakmdolhibi.GBAKPJJFCLK = mlldbgnobll2;
int num3 = 0;
bool flag5 = JKKJFAMHMLI != num3;
Transform <BCMDGNNLAPC>k__BackingField3 = this.<BCMDGNNLAPC>k__BackingField;
if (flag5)
{
float num4 = <BCMDGNNLAPC>k__BackingField3.LACCAFFAOIG();
float num5 = JKKJFAMHMLI.CPEJGKGFNJH(num4);
}
float num6 = <BCMDGNNLAPC>k__BackingField3.ABDKFENDAKH();
lakmdolhibi.JHDCABHKLOO = num6;
LNBGEMHOKFN dmocbnajpmf = this.DMOCBNAJPMF;
lakmdolhibi.BPCFMHDHEBP = (int)dmocbnajpmf;
CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG;
lakmdolhibi.JAEJNAIIGCN = (int)fbfmngjhgng;
float <AFNIHMLBALN>k__BackingField = this.<AFNIHMLBALN>k__BackingField;
lakmdolhibi.IFKAFHKFCAJ = <AFNIHMLBALN>k__BackingField;
HPPIJACLPDM fgjjigneofo = this.FGJJIGNEOFO;
lakmdolhibi.NKMHCDBLEPO = (int)fgjjigneofo;
ENJMDBGOOND enjmdbgoond = new ENJMDBGOOND();
lakmdolhibi.IDGDGOFNHPG = enjmdbgoond;
ENJMDBGOOND enjmdbgoond2 = lakmdolhibi.IDGDGOFNHPG;
Vector3 vector;
float z = vector.z;
MLLDBGNOBLL mlldbgnobll3;
enjmdbgoond2.KMIBIFIFMEF = mlldbgnobll3;
float lodeajdonhk = this.LODEAJDONHK;
lakmdolhibi.CMPPKAFHKAC = lodeajdonhk;
MLLDBGNOBLL mlldbgnobll4;
lakmdolhibi.MGHPABCFKJJ = mlldbgnobll4;
return lakmdolhibi;
}
// Token: 0x06016C70 RID: 93296 RVA: 0x00551550 File Offset: 0x0054F750
[Token(Token = "0x6016C70")]
[Address(RVA = "0x1681E40", Offset = "0x1680C40", VA = "0x181681E40", Slot = "20")]
public override void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ)
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z = vector.z;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
ENJMDBGOOND enjmdbgoond = ABADFLCBFIJ.IDGDGOFNHPG;
Vector3 vector2;
float z2 = vector2.z;
Transform <BCMDGNNLAPC>k__BackingField3 = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector3;
float z3 = vector3.z;
this.FHLLEOPFCIP();
int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP;
this.DMOCBNAJPMF = (LNBGEMHOKFN)bpcfmhdhebp;
int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN;
this.FBFMNGJHGNG = (CLKCBCAGDDK)jaejnaiigcn;
float ifkafhkfcaj = ABADFLCBFIJ.IFKAFHKFCAJ;
this.<AFNIHMLBALN>k__BackingField = ifkafhkfcaj;
}
// Token: 0x06016C71 RID: 93297 RVA: 0x005515D0 File Offset: 0x0054F7D0
[Token(Token = "0x6016C71")]
[Address(RVA = "0x1680D70", Offset = "0x167FB70", VA = "0x181680D70")]
public static ShapeContainer.PCKJOOLCFIA GBHNOHPCGGB(Transform MIDAHPBMMAK, LAKMDOLHIBI ABADFLCBFIJ)
{
int num;
do
{
num = 0;
int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP;
int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN;
float cmppkafhkac = ABADFLCBFIJ.CMPPKAFHKAC;
int nkmhcdblepo = ABADFLCBFIJ.NKMHCDBLEPO;
ReadOnlyCollection<Collider> readOnlyCollection;
IEnumerator<Collider> enumerator = readOnlyCollection.GetEnumerator();
if (enumerator != 0)
{
if (num < enumerator)
{
num += num;
if (num != enumerator)
{
num++;
}
}
IL_43:
ulong num2;
num2 += num2;
goto IL_4A;
goto IL_43;
}
IL_4A:
if (enumerator != 0)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x06016C72 RID: 93298 RVA: 0x00551644 File Offset: 0x0054F844
[Token(Token = "0x6016C72")]
[Address(RVA = "0x1680690", Offset = "0x167F490", VA = "0x181680690")]
private void CIPIPONFPGM()
{
this.FHLLEOPFCIP();
}
// Token: 0x06016C73 RID: 93299 RVA: 0x00551658 File Offset: 0x0054F858
[Token(Token = "0x6016C73")]
[Address(RVA = "0x16808C0", Offset = "0x167F6C0", VA = "0x1816808C0")]
private void FHLLEOPFCIP()
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
int count = this.<BFDAMICDMBD>k__BackingField.PhysicsColliders.Count;
int num = 0;
if (count > 0)
{
ReadOnlyCollection<Collider> physicsColliders = this.<BFDAMICDMBD>k__BackingField.PhysicsColliders;
int num2 = 0;
Collider collider = physicsColliders[num2];
}
if (num != 0)
{
}
bool flag;
SphereCollider sphereCollider;
if (flag)
{
int num3 = 0;
if (!(num == num3))
{
return;
}
this.HDKEEAKBGMI(num);
sphereCollider = this.<ILOMOFCBBMA>k__BackingField.AddComponent<SphereCollider>();
sphereCollider.radius = 0.5f;
Vector3 vector3;
float z3 = vector3.z;
}
int num4 = 0;
if (sphereCollider != num4)
{
this.HDKEEAKBGMI(num);
BoxCollider boxCollider = this.<ILOMOFCBBMA>k__BackingField.AddComponent<BoxCollider>();
float z4 = Vector3.one.z;
Vector3 vector4;
float z5 = vector4.z;
this.<BFDAMICDMBD>k__BackingField.AddCollider(boxCollider);
}
}
// Token: 0x06016C74 RID: 93300 RVA: 0x0055173C File Offset: 0x0054F93C
[Token(Token = "0x6016C74")]
[Address(RVA = "0x1680050", Offset = "0x167EE50", VA = "0x181680050")]
private void AHOJNOILNPH()
{
SphereCollider sphereCollider = this.<ILOMOFCBBMA>k__BackingField.AddComponent<SphereCollider>();
sphereCollider.radius = 0.5f;
Vector3 vector;
float z = vector.z;
this.<BFDAMICDMBD>k__BackingField.AddCollider(sphereCollider);
}
// Token: 0x06016C75 RID: 93301 RVA: 0x0055177C File Offset: 0x0054F97C
[Token(Token = "0x6016C75")]
[Address(RVA = "0x1681740", Offset = "0x1680540", VA = "0x181681740")]
private void JHMBHMOPIOL()
{
BoxCollider boxCollider = this.<ILOMOFCBBMA>k__BackingField.AddComponent<BoxCollider>();
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
this.<BFDAMICDMBD>k__BackingField.AddCollider(boxCollider);
}
// Token: 0x06016C76 RID: 93302 RVA: 0x005517BC File Offset: 0x0054F9BC
[Token(Token = "0x6016C76")]
[Address(RVA = "0x1681090", Offset = "0x167FE90", VA = "0x181681090")]
private void HDKEEAKBGMI(Collider GLPOLGOBLAA)
{
int num = 0;
if (GLPOLGOBLAA != num)
{
this.<BFDAMICDMBD>k__BackingField.RemoveCollider(GLPOLGOBLAA);
global::UnityEngine.Object.Destroy(GLPOLGOBLAA);
}
}
// Token: 0x06016C77 RID: 93303 RVA: 0x005517F0 File Offset: 0x0054F9F0
[Token(Token = "0x6016C77")]
[Address(RVA = "0x16806A0", Offset = "0x167F4A0", VA = "0x1816806A0", Slot = "21")]
public override void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ)
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = AADLCEBLCEJ.z;
float z2 = FGHCICOBPHH.z;
float z3 = CKPHGEEPNDN.z;
}
// Token: 0x06016C78 RID: 93304 RVA: 0x0055181C File Offset: 0x0054FA1C
[Token(Token = "0x6016C78")]
[Address(RVA = "0x1680CE0", Offset = "0x167FAE0", VA = "0x181680CE0", Slot = "22")]
public override int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN)
{
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
BODENLPFCMG bodenlpfcmg;
return bodenlpfcmg.KHFAJBCGLCL;
}
// Token: 0x06016C79 RID: 93305 RVA: 0x00551840 File Offset: 0x0054FA40
[Token(Token = "0x6016C79")]
[Address(RVA = "0x1680C50", Offset = "0x167FA50", VA = "0x181680C50", Slot = "23")]
public override int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN)
{
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
BODENLPFCMG bodenlpfcmg;
return bodenlpfcmg.DDMBGIKDMDP;
}
// Token: 0x06016C7A RID: 93306 RVA: 0x00551864 File Offset: 0x0054FA64
[Token(Token = "0x6016C7A")]
[Address(RVA = "0x16814E0", Offset = "0x16802E0", VA = "0x1816814E0", Slot = "24")]
public override JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform LNNGAFDLFDO, int POILBMDCAAJ, int HKPHMBLKPFI)
{
/*
An exception occurred when decompiling this method (06016C7A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Unity.Jobs.JobHandle RecRoom.Core.Creation.Shapes.ShapeContainer/PCKJOOLCFIA::IDFHOEPFGLI(NPBPPKDLKDN,PCIKHFEIHGO,UnityEngine.Transform,System.Int32,System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_4_08, ldfld:float32(float3::z, ldloc:float3[exp:valuetype [Unity.Mathematics]Unity.Mathematics.float3&](var_2)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x17003EF1 RID: 16113
// (get) Token: 0x06016C7B RID: 93307 RVA: 0x00551880 File Offset: 0x0054FA80
[Token(Token = "0x17003EF1")]
private Vector3 DGPDFKGHFCN
{
[Token(Token = "0x6016C7B")]
[Address(RVA = "0x1681CC0", Offset = "0x1680AC0", VA = "0x181681CC0")]
get
{
bool flag;
if (flag)
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
Vector3 vector3;
float z3 = vector3.z;
throw new NullReferenceException();
}
}
// Token: 0x06016C7C RID: 93308 RVA: 0x005518B4 File Offset: 0x0054FAB4
[Token(Token = "0x6016C7C")]
[Address(RVA = "0x1681850", Offset = "0x1680650", VA = "0x181681850")]
private int LEJOPIEOGNO(NPBPPKDLKDN OLGEJFLEBEN)
{
if (this.OOFJCJJKEDK == (ulong)0L)
{
ClusterLODManager instance = ClusterLODManager._instance;
int num = 0;
if (instance != num)
{
int[] array = new int[2];
this.OOFJCJJKEDK = array;
Transform parent = this.<BCMDGNNLAPC>k__BackingField.parent;
int num2 = 0;
bool flag = parent != num2;
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
if (flag)
{
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z = vector.z;
float num3 = <BCMDGNNLAPC>k__BackingField2.parent.LACCAFFAOIG();
}
Vector3 vector2;
float z2 = vector2.z;
int[] oofjcjjkedk = this.OOFJCJJKEDK;
Vector3 vector3;
float z3 = vector3.z;
int num4;
oofjcjjkedk[0] = num4;
int num5;
this.OOFJCJJKEDK[0] = num5;
}
}
if (this.OOFJCJJKEDK != 0 && OLGEJFLEBEN != NPBPPKDLKDN.None)
{
bool flag2 = OLGEJFLEBEN == NPBPPKDLKDN.Far;
}
return 0;
}
// Token: 0x0400ED11 RID: 60689
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400ED11")]
private int[] OOFJCJJKEDK;
}
// Token: 0x0200334D RID: 13133
[Token(Token = "0x200334D")]
public abstract class AOBAEKGAIOF : IClusterLODComponent, IPMIEGJGMGN, IDisposable
{
// Token: 0x17003EF2 RID: 16114
// (get) Token: 0x06016C7D RID: 93309 RVA: 0x00551988 File Offset: 0x0054FB88
// (set) Token: 0x06016C7E RID: 93310 RVA: 0x0055199C File Offset: 0x0054FB9C
[Token(Token = "0x17003EF2")]
public GameObject KGFPNIMJHIC
{
[Token(Token = "0x6016C7D")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
get;
[Token(Token = "0x6016C7E")]
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
private set;
}
// Token: 0x17003EF3 RID: 16115
// (get) Token: 0x06016C7F RID: 93311 RVA: 0x005519B0 File Offset: 0x0054FBB0
// (set) Token: 0x06016C80 RID: 93312 RVA: 0x005519C4 File Offset: 0x0054FBC4
[Token(Token = "0x17003EF3")]
public ToolCollider GOGEFPCNPJC
{
[Token(Token = "0x6016C7F")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get;
[Token(Token = "0x6016C80")]
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")]
private set;
}
// Token: 0x17003EF4 RID: 16116
// (get) Token: 0x06016C81 RID: 93313 RVA: 0x005519D8 File Offset: 0x0054FBD8
[Token(Token = "0x17003EF4")]
public Transform KPEGGEIPKDN
{
[Token(Token = "0x6016C81")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get;
}
// Token: 0x17003EF5 RID: 16117
// (get) Token: 0x06016C82 RID: 93314
// (set) Token: 0x06016C83 RID: 93315
[Token(Token = "0x17003EF5")]
public abstract float KMINLKANBBJ
{
[Token(Token = "0x6016C82")]
[Address(Slot = "11")]
get;
[Token(Token = "0x6016C83")]
[Address(Slot = "12")]
set;
}
// Token: 0x17003EF6 RID: 16118
// (get) Token: 0x06016C84 RID: 93316 RVA: 0x005519EC File Offset: 0x0054FBEC
[Token(Token = "0x17003EF6")]
public Bounds JJBHALNIBNI
{
[Token(Token = "0x6016C84")]
[Address(RVA = "0x16766B0", Offset = "0x16754B0", VA = "0x1816766B0", Slot = "6")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17003EF7 RID: 16119
// (get) Token: 0x06016C85 RID: 93317
[Token(Token = "0x17003EF7")]
public abstract int LJJMIOGGEEM
{
[Token(Token = "0x6016C85")]
[Address(Slot = "13")]
get;
}
// Token: 0x06016C86 RID: 93318 RVA: 0x00551A00 File Offset: 0x0054FC00
[Token(Token = "0x6016C86")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "14")]
public virtual bool CEHJMDPAFFB(Transform DFEIOJDNOGD)
{
}
// Token: 0x17003EF8 RID: 16120
// (get) Token: 0x06016C87 RID: 93319 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003EF8")]
public Bounds BPKOILOKJNM
{
[Token(Token = "0x6016C87")]
[Address(RVA = "0x1676980", Offset = "0x1675780", VA = "0x181676980", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003EF9 RID: 16121
// (get) Token: 0x06016C88 RID: 93320 RVA: 0x00551A10 File Offset: 0x0054FC10
[Token(Token = "0x17003EF9")]
public virtual CJJFNIHNLBD COHEHHPBPCD
{
[Token(Token = "0x6016C88")]
[Address(RVA = "0x16769A0", Offset = "0x16757A0", VA = "0x1816769A0", Slot = "15")]
get
{
/*
An exception occurred when decompiling this method (06016C88)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CJJFNIHNLBD RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF::get_OcclusionData()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:CJJFNIHNLBD(var_0_05, ldsfld:CJJFNIHNLBD(CJJFNIHNLBD::JMIGKJPPFND))
stfld:ACBDPBHGKJL(AOBAEKGAIOF::MJHMOOENOHB, ldloc:AOBAEKGAIOF(this), ldloc:CJJFNIHNLBD[exp:ACBDPBHGKJL](var_0_05))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003EFA RID: 16122
// (get) Token: 0x06016C89 RID: 93321 RVA: 0x00551A2C File Offset: 0x0054FC2C
// (set) Token: 0x06016C8A RID: 93322 RVA: 0x00551A40 File Offset: 0x0054FC40
[Token(Token = "0x17003EFA")]
public float FICDJKLNNPB
{
[Token(Token = "0x6016C89")]
[Address(RVA = "0x7A04F0", Offset = "0x79F2F0", VA = "0x1807A04F0")]
get;
[Token(Token = "0x6016C8A")]
[Address(RVA = "0x731D80", Offset = "0x730B80", VA = "0x180731D80")]
set;
} = 10f;
// Token: 0x17003EFB RID: 16123
// (get) Token: 0x06016C8B RID: 93323
[Token(Token = "0x17003EFB")]
public abstract float NFNKDJHOJME
{
[Token(Token = "0x6016C8B")]
[Address(Slot = "16")]
get;
}
// Token: 0x17003EFC RID: 16124
// (get) Token: 0x06016C8C RID: 93324
[Token(Token = "0x17003EFC")]
public abstract Vector3 FCKJFIAIDHK
{
[Token(Token = "0x6016C8C")]
[Address(Slot = "17")]
get;
}
// Token: 0x17003EFD RID: 16125
// (get) Token: 0x06016C8D RID: 93325 RVA: 0x00551A54 File Offset: 0x0054FC54
[Token(Token = "0x17003EFD")]
public float GAMOAHKFHBI
{
[Token(Token = "0x6016C8D")]
[Address(RVA = "0x16767D0", Offset = "0x16755D0", VA = "0x1816767D0")]
get
{
CJJFNIHNLBD occlusionData = this.COHEHHPBPCD;
float num;
return num;
}
}
// Token: 0x17003EFE RID: 16126
// (get) Token: 0x06016C8E RID: 93326 RVA: 0x00551A6C File Offset: 0x0054FC6C
[Token(Token = "0x17003EFE")]
public Vector3 MPAEFLOCBHN
{
[Token(Token = "0x6016C8E")]
[Address(RVA = "0x1675DD0", Offset = "0x1674BD0", VA = "0x181675DD0")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x06016C8F RID: 93327 RVA: 0x00551A88 File Offset: 0x0054FC88
[Token(Token = "0x6016C8F")]
[Address(RVA = "0x1676800", Offset = "0x1675600", VA = "0x181676800")]
public AOBAEKGAIOF(Transform OIFLDNBGJOH, Guid ENJEOLBEALP, ACBDPBHGKJL LENAGPGLDLE, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
this.MJHMOOENOHB = LENAGPGLDLE;
this.DKKJDMJEELG.z = (float)0;
this.FGJJIGNEOFO = HPPIJACLPDM.None;
this.LODEAJDONHK = (float)0;
GameObject gameObject2;
GameObject gameObject = global::UnityEngine.Object.Instantiate<GameObject>(gameObject2, OIFLDNBGJOH, true);
this.KGFPNIMJHIC = gameObject;
int layer = OIFLDNBGJOH.gameObject.layer;
gameObject.layer = layer;
Transform transform = this.<ILOMOFCBBMA>k__BackingField.transform;
GameObject gameObject3 = this.<ILOMOFCBBMA>k__BackingField;
this.KPEGGEIPKDN = transform;
SimpleVolumeBase component = gameObject3.GetComponent<SimpleVolumeBase>();
GameObject gameObject4 = this.<ILOMOFCBBMA>k__BackingField;
this.DHPCKKKLNDN = component;
ToolCollider component2 = gameObject4.GetComponent<ToolCollider>();
this.GOGEFPCNPJC = component2;
}
// Token: 0x06016C90 RID: 93328 RVA: 0x00551B3C File Offset: 0x0054FD3C
[Token(Token = "0x6016C90")]
[Address(RVA = "0x1675E50", Offset = "0x1674C50", VA = "0x181675E50", Slot = "18")]
public virtual void Dispose()
{
OMCHJHPFBDN.KGFPNIMJHIC(this.<ILOMOFCBBMA>k__BackingField);
}
// Token: 0x06016C91 RID: 93329 RVA: 0x00551B54 File Offset: 0x0054FD54
[Token(Token = "0x6016C91")]
[Address(RVA = "0x1676720", Offset = "0x1675520", VA = "0x181676720")]
public void LHFOILJELFK(BatchedMeshRenderer PONKFIHJJAD)
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
Material material;
PONKFIHJJAD.HEAIAAMLCJH(this, material).OIDIEMLLPLB(this);
PONKFIHJJAD.MarkDirty();
}
// Token: 0x06016C92 RID: 93330 RVA: 0x00551B84 File Offset: 0x0054FD84
[Token(Token = "0x6016C92")]
[Address(RVA = "0x1675DA0", Offset = "0x1674BA0", VA = "0x181675DA0")]
public void ALADHGLJGGD(BatchedMeshRenderer PONKFIHJJAD)
{
PONKFIHJJAD.RemoveFromBatchedMesh(this);
}
// Token: 0x06016C93 RID: 93331 RVA: 0x00551BA0 File Offset: 0x0054FDA0
[Token(Token = "0x6016C93")]
[Address(RVA = "0x16766F0", Offset = "0x16754F0", VA = "0x1816766F0")]
public void LHFOILJELFK(FIGILABAJNF CDDOFFEIDMH)
{
CDDOFFEIDMH.OIDIEMLLPLB(this);
}
// Token: 0x06016C94 RID: 93332 RVA: 0x00551BBC File Offset: 0x0054FDBC
[Token(Token = "0x6016C94")]
[Address(RVA = "0x1676680", Offset = "0x1675480", VA = "0x181676680")]
public bool GNLJHAACFCN(FIGILABAJNF CDDOFFEIDMH)
{
return CDDOFFEIDMH.KCFPIEEMJON(this);
}
// Token: 0x06016C95 RID: 93333 RVA: 0x00551BD8 File Offset: 0x0054FDD8
[Token(Token = "0x6016C95")]
[Address(RVA = "0x1675F70", Offset = "0x1674D70", VA = "0x181675F70")]
public bool FKFGLHIBHJC(int NNHBELIOIIM, QueryTriggerInteraction FPBKHFJJKJH, [Optional] Func<Collider, bool> MMLMKNMIMJH)
{
int num;
do
{
num = 0;
SimpleVolumeBase dhpckkklndn = this.DHPCKKKLNDN;
int num2 = 0;
if (dhpckkklndn != num2)
{
goto IL_56;
}
IEnumerator<Collider> enumerator = this.<BFDAMICDMBD>k__BackingField.PhysicsColliders.GetEnumerator();
if (enumerator != 0)
{
if (enumerator == 0)
{
}
bool flag;
if (!flag)
{
bool flag2;
while (!flag2)
{
}
bool flag3;
while (!flag3)
{
}
}
bool flag4;
while (!flag4)
{
}
}
if (enumerator != 0)
{
}
}
while (num != 0);
if (num != -1)
{
return true;
}
goto IL_63;
IL_56:
SimpleVolumeBase dhpckkklndn2 = this.DHPCKKKLNDN;
bool flag5;
if (!flag5)
{
}
IL_63:
throw new NullReferenceException();
}
// Token: 0x06016C96 RID: 93334 RVA: 0x00551C80 File Offset: 0x0054FE80
[Token(Token = "0x6016C96")]
[Address(RVA = "0x1675E60", Offset = "0x1674C60", VA = "0x181675E60")]
private bool FDACHHLJBBI(Collider[] IEDNNAKPOED, int FAHPFMEADMG, Func<Collider, bool> MMLMKNMIMJH)
{
if (FAHPFMEADMG > 0)
{
if (MMLMKNMIMJH != 0)
{
int num = 0;
if (FAHPFMEADMG > 0)
{
ToolCollider toolCollider = this.<BFDAMICDMBD>k__BackingField;
int num2 = 0;
if (toolCollider.PhysicsColliders.Contains(num2) || MMLMKNMIMJH(num2) == 0)
{
num++;
}
}
}
}
throw new IndexOutOfRangeException();
}
// Token: 0x06016C97 RID: 93335
[Token(Token = "0x6016C97")]
[Address(Slot = "19")]
public abstract LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI);
// Token: 0x06016C98 RID: 93336
[Token(Token = "0x6016C98")]
[Address(Slot = "20")]
public abstract void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ);
// Token: 0x06016C99 RID: 93337
[Token(Token = "0x6016C99")]
[Address(Slot = "21")]
public abstract void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ);
// Token: 0x06016C9A RID: 93338
[Token(Token = "0x6016C9A")]
[Address(Slot = "22")]
public abstract int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN);
// Token: 0x06016C9B RID: 93339
[Token(Token = "0x6016C9B")]
[Address(Slot = "23")]
public abstract int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN);
// Token: 0x06016C9C RID: 93340
[Token(Token = "0x6016C9C")]
[Address(Slot = "24")]
public abstract JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform FJHOHDNLPAF, int POILBMDCAAJ, int HKPHMBLKPFI);
// Token: 0x0400ED12 RID: 60690
[Token(Token = "0x400ED12")]
protected const float JMPMOGPCDCI = 10f;
// Token: 0x0400ED13 RID: 60691
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED13")]
public readonly Guid JPOHGBCEJEJ;
// Token: 0x0400ED14 RID: 60692
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400ED14")]
public readonly ACBDPBHGKJL MJHMOOENOHB;
// Token: 0x0400ED15 RID: 60693
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400ED15")]
public HPPIJACLPDM FGJJIGNEOFO;
// Token: 0x0400ED16 RID: 60694
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400ED16")]
public float LODEAJDONHK;
// Token: 0x0400ED17 RID: 60695
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400ED17")]
public Vector3 DKKJDMJEELG;
// Token: 0x0400ED18 RID: 60696
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400ED18")]
public LNBGEMHOKFN DMOCBNAJPMF;
// Token: 0x0400ED19 RID: 60697
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400ED19")]
public CLKCBCAGDDK FBFMNGJHGNG;
// Token: 0x0400ED1D RID: 60701
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400ED1D")]
protected Bounds ONEABLHNDNO;
// Token: 0x0400ED1F RID: 60703
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400ED1F")]
protected SimpleVolumeBase DHPCKKKLNDN;
}
// Token: 0x0200334E RID: 13134
[Token(Token = "0x200334E")]
public enum BJOOGDAHOOO
{
// Token: 0x0400ED21 RID: 60705
[Token(Token = "0x400ED21")]
Environment,
// Token: 0x0400ED22 RID: 60706
[Token(Token = "0x400ED22")]
Decoration,
// Token: 0x0400ED23 RID: 60707
[Token(Token = "0x400ED23")]
Physical_Sticky,
// Token: 0x0400ED24 RID: 60708
[Token(Token = "0x400ED24")]
Physical = 4
}
// Token: 0x0200334F RID: 13135
[Token(Token = "0x200334F")]
public enum DBHLALJDNBH
{
// Token: 0x0400ED26 RID: 60710
[Token(Token = "0x400ED26")]
Never,
// Token: 0x0400ED27 RID: 60711
[Token(Token = "0x400ED27")]
Always,
// Token: 0x0400ED28 RID: 60712
[Token(Token = "0x400ED28")]
DestinationOnly
}
// Token: 0x02003350 RID: 13136
[Token(Token = "0x2003350")]
protected enum LNHKKPOGGGI
{
// Token: 0x0400ED2A RID: 60714
[Token(Token = "0x400ED2A")]
Never,
// Token: 0x0400ED2B RID: 60715
[Token(Token = "0x400ED2B")]
Once,
// Token: 0x0400ED2C RID: 60716
[Token(Token = "0x400ED2C")]
Always
}
// Token: 0x02003351 RID: 13137
[Token(Token = "0x2003351")]
protected class DLIFLKNJEAC
{
// Token: 0x17003EFF RID: 16127
// (get) Token: 0x06016C9D RID: 93341 RVA: 0x00551CC8 File Offset: 0x0054FEC8
[Token(Token = "0x17003EFF")]
public IReadOnlyList<Guid> HPKPICDCKBI
{
[Token(Token = "0x6016C9D")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
/*
An exception occurred when decompiling this method (06016C9D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<System.Guid> RecRoom.Core.Creation.Shapes.ShapeContainer/DLIFLKNJEAC::JLDGIBHOONI()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype [mscorlib]System.Guid>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype [mscorlib]System.Guid>(DLIFLKNJEAC::KPGALHJPFCB, ldloc:DLIFLKNJEAC(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003F00 RID: 16128
// (get) Token: 0x06016C9E RID: 93342 RVA: 0x00551CDC File Offset: 0x0054FEDC
[Token(Token = "0x17003F00")]
public IEnumerable<ShapeContainer.AOBAEKGAIOF> FIDFBBMPPFI
{
[Token(Token = "0x6016C9E")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
/*
An exception occurred when decompiling this method (06016C9E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF> RecRoom.Core.Creation.Shapes.ShapeContainer/DLIFLKNJEAC::FBCMLAMJMIA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF>(DLIFLKNJEAC::CHPOFNJKPEP, ldloc:DLIFLKNJEAC(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003F01 RID: 16129
// (get) Token: 0x06016C9F RID: 93343 RVA: 0x00551CF0 File Offset: 0x0054FEF0
[Token(Token = "0x17003F01")]
public int MMHCGGAJFGD
{
[Token(Token = "0x6016C9F")]
[Address(RVA = "0x1678DE0", Offset = "0x1677BE0", VA = "0x181678DE0")]
get
{
return this.CHPOFNJKPEP._size;
}
}
// Token: 0x06016CA0 RID: 93344 RVA: 0x00551D10 File Offset: 0x0054FF10
[Token(Token = "0x6016CA0")]
[Address(RVA = "0x1678FB0", Offset = "0x1677DB0", VA = "0x181678FB0")]
public bool GAFBEGHFEPG(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x06016CA1 RID: 93345 RVA: 0x00551D2C File Offset: 0x0054FF2C
[Token(Token = "0x6016CA1")]
[Address(RVA = "0x1678B70", Offset = "0x1677970", VA = "0x181678B70")]
public bool AJJGIJNKNDN(IEnumerable<Guid> GHLBFECEPPG)
{
Func<Guid, bool> func = new Func(this.KEAFMKFIFJJ);
return Enumerable.Any<Guid>(GHLBFECEPPG, func);
}
// Token: 0x06016CA2 RID: 93346 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CA2")]
[Address(RVA = "0x1679010", Offset = "0x1677E10", VA = "0x181679010")]
public ShapeContainer.AOBAEKGAIOF JKGJODGKJON(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CA3 RID: 93347 RVA: 0x00551D50 File Offset: 0x0054FF50
[Token(Token = "0x6016CA3")]
[Address(RVA = "0x1678E20", Offset = "0x1677C20", VA = "0x181678E20")]
public ShapeContainer.AOBAEKGAIOF[] FHIKCGDODHE(Guid[] GHLBFECEPPG)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.CHPOFNJKPEP;
Func<Guid, ShapeContainer.AOBAEKGAIOF> func = new Func(this.EPPKECJKGME);
IEnumerable<Guid> enumerable = Enumerable.Select<Guid, ShapeContainer.AOBAEKGAIOF>(GHLBFECEPPG, func);
Func<ShapeContainer.AOBAEKGAIOF, bool> <>9__12_ = ShapeContainer.DLIFLKNJEAC.<>c.<>9__12_1;
if (<>9__12_ == 0)
{
ShapeContainer.DLIFLKNJEAC.<>c.<>9__12_1 = (ShapeContainer.AOBAEKGAIOF s) => default(bool);
}
return Enumerable.ToArray<ShapeContainer.AOBAEKGAIOF>(Enumerable.Where<ShapeContainer.AOBAEKGAIOF>(enumerable, <>9__12_));
}
// Token: 0x06016CA4 RID: 93348 RVA: 0x00551DAC File Offset: 0x0054FFAC
[Token(Token = "0x6016CA4")]
[Address(RVA = "0x1678BF0", Offset = "0x16779F0", VA = "0x181678BF0")]
public ShapeContainer.DLIFLKNJEAC.NFDKLLCKCHC ANDOJBNGHEM(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
if (NAEHIKOGNND != 0)
{
Guid jpohgbcejej = NAEHIKOGNND.JPOHGBCEJEJ;
if (!this.OJOBCKECCAK.Contains(jpohgbcejej))
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
Guid jpohgbcejej2 = NAEHIKOGNND.JPOHGBCEJEJ;
bool flag = ojobckeccak.Add(jpohgbcejej2);
List<Guid> kpgalhjpfcb = this.KPGALHJPFCB;
Guid jpohgbcejej3 = NAEHIKOGNND.JPOHGBCEJEJ;
kpgalhjpfcb.Add(jpohgbcejej3);
this.CHPOFNJKPEP.Add(NAEHIKOGNND);
}
}
Debug.LogWarning("Shape is null");
throw new NullReferenceException();
}
// Token: 0x06016CA5 RID: 93349 RVA: 0x00551E20 File Offset: 0x00550020
[Token(Token = "0x6016CA5")]
[Address(RVA = "0x16791F0", Offset = "0x1677FF0", VA = "0x1816791F0")]
public void MHBEBBEKCIF(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
bool flag;
if (flag)
{
bool flag2;
if (!flag2)
{
Debug.LogError(string.Format("Expected to find index for shapeId {0}", flag));
return;
}
HashSet<Guid> ojobckeccak2 = this.OJOBCKECCAK;
ulong num;
this.KPGALHJPFCB.RemoveAt((int)num);
this.CHPOFNJKPEP.RemoveAt((int)num);
}
}
// Token: 0x06016CA6 RID: 93350 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CA6")]
[Address(RVA = "0x1678D40", Offset = "0x1677B40", VA = "0x181678D40")]
public ShapeContainer.AOBAEKGAIOF BNDMOCFJCKH(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CA7 RID: 93351 RVA: 0x00551E74 File Offset: 0x00550074
[Token(Token = "0x6016CA7")]
[Address(RVA = "0x16790D0", Offset = "0x1677ED0", VA = "0x1816790D0")]
private bool MFGLKEBBKIG(Guid IHFGNPJIFLC, out int OHIDNMGBFOJ)
{
List<Guid> kpgalhjpfcb = this.KPGALHJPFCB;
int num = 0;
ThrowHelper.ThrowArgumentOutOfRangeException();
bool flag;
if (!flag)
{
List<Guid> kpgalhjpfcb2 = this.KPGALHJPFCB;
num++;
}
OHIDNMGBFOJ.m_value = num;
throw new NullReferenceException();
}
// Token: 0x06016CA8 RID: 93352 RVA: 0x00551EB0 File Offset: 0x005500B0
[Token(Token = "0x6016CA8")]
[Address(RVA = "0x1679360", Offset = "0x1678160", VA = "0x181679360")]
public DLIFLKNJEAC()
{
HashSet<Guid> hashSet = new HashSet();
this.OJOBCKECCAK = hashSet;
List<Guid> list = new List();
this.KPGALHJPFCB = list;
List<ShapeContainer.AOBAEKGAIOF> list2 = new List();
this.CHPOFNJKPEP = list2;
base..ctor();
}
// Token: 0x06016CA9 RID: 93353 RVA: 0x00551EEC File Offset: 0x005500EC
[Token(Token = "0x6016CA9")]
[Address(RVA = "0x1679070", Offset = "0x1677E70", VA = "0x181679070")]
[CompilerGenerated]
private bool KEAFMKFIFJJ(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x06016CAA RID: 93354 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CAA")]
[Address(RVA = "0x1678D40", Offset = "0x1677B40", VA = "0x181678D40")]
[CompilerGenerated]
private ShapeContainer.AOBAEKGAIOF EPPKECJKGME(Guid ENJEOLBEALP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400ED2D RID: 60717
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED2D")]
private HashSet<Guid> OJOBCKECCAK;
// Token: 0x0400ED2E RID: 60718
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ED2E")]
private List<Guid> KPGALHJPFCB;
// Token: 0x0400ED2F RID: 60719
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400ED2F")]
private List<ShapeContainer.AOBAEKGAIOF> CHPOFNJKPEP;
// Token: 0x02003352 RID: 13138
[Token(Token = "0x2003352")]
public enum NFDKLLCKCHC : byte
{
// Token: 0x0400ED31 RID: 60721
[Token(Token = "0x400ED31")]
NULL_SHAPE,
// Token: 0x0400ED32 RID: 60722
[Token(Token = "0x400ED32")]
ALREADY_CONTAINS_SHAPE,
// Token: 0x0400ED33 RID: 60723
[Token(Token = "0x400ED33")]
SUCCESS
}
}
// Token: 0x02003354 RID: 13140
[Token(Token = "0x2003354")]
protected class FNOMJODPMBC : ODAEKFDKCEC
{
// Token: 0x14000205 RID: 517
// (add) Token: 0x06016CAE RID: 93358 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x06016CAF RID: 93359 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000205")]
private event Action DIMIDJFHGIC
{
[Token(Token = "0x6016CAE")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "4")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016CAF")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x14000206 RID: 518
// (add) Token: 0x06016CB0 RID: 93360 RVA: 0x00551F20 File Offset: 0x00550120
// (remove) Token: 0x06016CB1 RID: 93361 RVA: 0x00551F48 File Offset: 0x00550148
[Token(Token = "0x14000206")]
public event Action<string> GFAGOCFDLMF
{
[Token(Token = "0x6016CB0")]
[Address(RVA = "0x167C160", Offset = "0x167AF60", VA = "0x18167C160", Slot = "6")]
[CompilerGenerated]
add
{
Action<string> gfagocfdlmf;
Delegate @delegate;
do
{
gfagocfdlmf = this.GFAGOCFDLMF;
@delegate = Delegate.Combine(gfagocfdlmf, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != gfagocfdlmf)
{
}
}
[Token(Token = "0x6016CB1")]
[Address(RVA = "0x167C2C0", Offset = "0x167B0C0", VA = "0x18167C2C0", Slot = "7")]
[CompilerGenerated]
remove
{
Action<string> gfagocfdlmf;
Delegate @delegate;
do
{
gfagocfdlmf = this.GFAGOCFDLMF;
@delegate = Delegate.Remove(gfagocfdlmf, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != gfagocfdlmf)
{
}
}
}
// Token: 0x14000207 RID: 519
// (add) Token: 0x06016CB2 RID: 93362 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x06016CB3 RID: 93363 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000207")]
private event Action<ODAEKFDKCEC> EBPNDNEPEMN
{
[Token(Token = "0x6016CB2")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016CB3")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x14000208 RID: 520
// (add) Token: 0x06016CB4 RID: 93364 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x06016CB5 RID: 93365 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000208")]
private event Action<DLKPBLNKLAD, GCKECFLKJGJ> JEDLKAFMGLP
{
[Token(Token = "0x6016CB4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016CB5")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003F02 RID: 16130
// (get) Token: 0x06016CB6 RID: 93366 RVA: 0x00551F70 File Offset: 0x00550170
[Token(Token = "0x17003F02")]
public IEnumerable<ILINODKFHEO> AEBKAFDCLLM
{
[Token(Token = "0x6016CB6")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "12")]
get
{
/*
An exception occurred when decompiling this method (06016CB6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<ILINODKFHEO> RecRoom.Core.Creation.Shapes.ShapeContainer/FNOMJODPMBC::get_ObjectSettingsFunctions()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(FNOMJODPMBC::KNKGGDHCLDN, ldloc:FNOMJODPMBC(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003F03 RID: 16131
// (get) Token: 0x06016CB7 RID: 93367 RVA: 0x00551F84 File Offset: 0x00550184
[Token(Token = "0x17003F03")]
public IReadOnlyList<DOPNALIMPNA> NLCJJAOBPLO
{
[Token(Token = "0x6016CB7")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "13")]
get
{
/*
An exception occurred when decompiling this method (06016CB7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<DOPNALIMPNA> RecRoom.Core.Creation.Shapes.ShapeContainer/FNOMJODPMBC::get_DynamicUIElements()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(FNOMJODPMBC::HNEPKPGIDJF, ldloc:FNOMJODPMBC(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003F04 RID: 16132
// (get) Token: 0x06016CB8 RID: 93368 RVA: 0x00551F98 File Offset: 0x00550198
[Token(Token = "0x17003F04")]
public string KENGPMDDCML
{
[Token(Token = "0x6016CB8")]
[Address(RVA = "0x167C200", Offset = "0x167B000", VA = "0x18167C200", Slot = "14")]
get
{
int size = this.MLFENGCPKCM.GDAGCBGKFBM.CHPOFNJKPEP._size;
if (size == 0)
{
return "None";
}
if (size != 1)
{
return string.Format("{0} shapes", size);
}
return "Shape";
}
}
// Token: 0x06016CB9 RID: 93369 RVA: 0x00551FE0 File Offset: 0x005501E0
[Token(Token = "0x6016CB9")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "16")]
public bool OnPreInitializeConfigScreen()
{
}
// Token: 0x17003F05 RID: 16133
// (get) Token: 0x06016CBA RID: 93370 RVA: 0x00551FF0 File Offset: 0x005501F0
[Token(Token = "0x17003F05")]
public bool FBLEJONFPAK
{
[Token(Token = "0x6016CBA")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "15")]
get
{
return true;
}
}
// Token: 0x06016CBB RID: 93371 RVA: 0x00552000 File Offset: 0x00550200
[Token(Token = "0x6016CBB")]
[Address(RVA = "0x167B900", Offset = "0x167A700", VA = "0x18167B900")]
public FNOMJODPMBC(ShapeContainer MLFENGCPKCM)
{
List<DOPNALIMPNA> list = new List();
int num = 0;
this.HNEPKPGIDJF = list;
this.DIMIDJFHGIC += num;
List<DOPNALIMPNA> hnepkpgidjf = this.HNEPKPGIDJF;
this.MLFENGCPKCM = MLFENGCPKCM;
hnepkpgidjf.Clear();
List<DOPNALIMPNA> hnepkpgidjf2 = this.HNEPKPGIDJF;
Func<int> func = new Func(this.MLMCEACHFNB);
Action<int> action = new Action(this.PEOCLHJNFEJ);
int num2 = 0;
string text;
ulong num3;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(ShapeContainer.FNOMJODPMBC.FPOEPEENOBJ, func, action, "Density", text, num2, num2, num2, num2, num3 != 0UL);
hnepkpgidjf2.Add(lnbmgippmjj);
List<DOPNALIMPNA> hnepkpgidjf3 = this.HNEPKPGIDJF;
List<DOPNALIMPNA> list2 = new List();
Func<float> func2 = new Func(this.INGMPNMDLAN);
Action<float> action2 = new Action(this.KOCFCFKJCLI);
Func<float, float> func3 = new Func(this.KBKHKLFPPBD);
Func<float, float> func4 = new Func(this.DLNMAFAOJFC);
ulong num4;
string text2;
string text3;
string text4;
AJIHDJKAFDD ajihdjkafdd = ONOKJPIMIIP.NPGODCNJCBI(func2, action2, 10f, 5000f, num2, (int)num4, text2, text3, text4, func4, func3);
list2.Add(ajihdjkafdd);
Func<float> func5 = new Func(this.LOCLMMHDDBL);
Action<float> action3 = new Action(this.GKLFBCNBLGM);
int num5 = 0;
ulong num6;
string text5;
string text6;
string text7;
AJIHDJKAFDD ajihdjkafdd2 = ONOKJPIMIIP.NPGODCNJCBI(func5, action3, (float)num5, 99f, num2, (int)num6, text5, text6, text7, num2, num2);
list2.Add(ajihdjkafdd2);
Func<float> func6 = new Func(this.ILPBGAEMLBO);
Action<float> action4 = new Action(this.FDHEDKEGHDC);
int num7 = 0;
ulong num8;
string text8;
string text9;
string text10;
AJIHDJKAFDD ajihdjkafdd3 = ONOKJPIMIIP.NPGODCNJCBI(func6, action4, (float)num7, 99f, num2, (int)num8, text8, text9, text10, num2, num2);
list2.Add(ajihdjkafdd3);
Func<float> func7 = new Func(this.KLJANMEMMND);
Action<float> action5 = new Action(this.HPGMHAJCCGM);
int num9 = 0;
ulong num10;
string text11;
string text12;
string text13;
AJIHDJKAFDD ajihdjkafdd4 = ONOKJPIMIIP.NPGODCNJCBI(func7, action5, (float)num9, 99f, num2, (int)num10, text11, text12, text13, num2, num2);
list2.Add(ajihdjkafdd4);
Func<bool> func8 = new Func(this.JJJDGDGIEAE);
Action<bool> action6 = new Action(this.PCLOELCHDEG);
Func<bool> func9 = new Func(this.OKKANMPIFAN);
int num11 = 0;
string text14;
string text15;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func8, action6, func9, num11, text14, text15);
list2.Add(dhcinnflbba);
int num12 = 0;
ulong num13;
ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(1, "Texture settings", list2, num12, num13 != 0UL);
hnepkpgidjf3.Add(ecjbhjockhl);
List<DOPNALIMPNA> hnepkpgidjf4 = this.HNEPKPGIDJF;
List<DOPNALIMPNA> list3 = new List();
Func<bool> func10 = new Func(this.LFMPAKOIIPN);
Action<bool> action7 = new Action(this.PDGPNADBLAM);
int num14 = 0;
int num15 = 0;
string text16;
string text17;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func10, action7, num15, num14, text16, text17);
list3.Add(dhcinnflbba2);
Func<bool> func11 = new Func(this.JEBDFGNMJCI);
Action<bool> action8 = new Action(this.HEIHOKFGIIE);
int num16 = 0;
int num17 = 0;
string text18;
string text19;
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func11, action8, num17, num16, text18, text19);
list3.Add(dhcinnflbba3);
Func<int> func12 = new Func(this.GMKFOCDEJJE);
Action<int> action9 = new Action(this.EKLBIHNBBNE);
string text20;
LNBMGIPPMJJ lnbmgippmjj2 = ONOKJPIMIIP.BCJHJAHMJFP(ShapeContainer.FNOMJODPMBC.HFGMBKFGKFD, func12, action9, "Facets", text20, num2, num2, num2, num2, num2 != 0);
list3.Add(lnbmgippmjj2);
Func<bool> func13 = new Func(this.KJKFDPBLCHH);
ulong num18;
ECJBHJOCKHL ecjbhjockhl2 = ONOKJPIMIIP.HPLKEGBKNBJ(2, "Tube settings", list3, func13, num18 != 0UL);
hnepkpgidjf4.Add(ecjbhjockhl2);
}
// Token: 0x06016CBC RID: 93372 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CBC")]
[Address(RVA = "0x167AAF0", Offset = "0x16798F0", VA = "0x18167AAF0")]
private bool KJKFDPBLCHH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CBD RID: 93373 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CBD")]
[Address(RVA = "0x167B050", Offset = "0x1679E50", VA = "0x18167B050")]
private bool OKKANMPIFAN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CBE RID: 93374 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CBE")]
[Address(RVA = "0x1679C70", Offset = "0x1678A70", VA = "0x181679C70")]
private float ECKFEMOBDCJ(int GLHHBDHELAO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CBF RID: 93375 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CBF")]
[Address(RVA = "0x167A000", Offset = "0x1678E00", VA = "0x18167A000")]
private void ELAIDHCPDCG(int GLHHBDHELAO, float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC0 RID: 93376 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC0")]
[Address(RVA = "0x167A5E0", Offset = "0x16793E0", VA = "0x18167A5E0")]
private float INGMPNMDLAN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC1 RID: 93377 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC1")]
[Address(RVA = "0x167ABD0", Offset = "0x16799D0", VA = "0x18167ABD0")]
private void KOCFCFKJCLI(float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC2 RID: 93378 RVA: 0x0055233C File Offset: 0x0055053C
[Token(Token = "0x6016CC2")]
[Address(RVA = "0x167AAE0", Offset = "0x16798E0", VA = "0x18167AAE0")]
private float KBKHKLFPPBD(float BMDHIHNHPAI)
{
return BMDHIHNHPAI;
}
// Token: 0x06016CC3 RID: 93379 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC3")]
[Address(RVA = "0x1679C10", Offset = "0x1678A10", VA = "0x181679C10")]
private float DLNMAFAOJFC(float DKAOBIKFMAB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC4 RID: 93380 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC4")]
[Address(RVA = "0x167AF10", Offset = "0x1679D10", VA = "0x18167AF10")]
private int MLMCEACHFNB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC5 RID: 93381 RVA: 0x0055234C File Offset: 0x0055054C
[Token(Token = "0x6016CC5")]
[Address(RVA = "0x167B560", Offset = "0x167A360", VA = "0x18167B560")]
private void PEOCLHJNFEJ(int EFBDCIJMFGD)
{
ShapeContainer mlfengcpkcm = this.MLFENGCPKCM;
if (mlfengcpkcm.OGIBLNIIHDK)
{
PhotonView photonView = mlfengcpkcm.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<float> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(mlfengcpkcm.RpcSetShapeDensities);
}
}
// Token: 0x06016CC6 RID: 93382 RVA: 0x00552384 File Offset: 0x00550584
[Token(Token = "0x6016CC6")]
[Address(RVA = "0x167AA90", Offset = "0x1679890", VA = "0x18167AA90")]
public void JLJCDENMHDC(string BAGBMJMGJBC)
{
Action<string> gfagocfdlmf = this.GFAGOCFDLMF;
if (gfagocfdlmf != 0)
{
gfagocfdlmf(BAGBMJMGJBC);
}
}
// Token: 0x06016CC7 RID: 93383 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC7")]
[Address(RVA = "0x167A810", Offset = "0x1679610", VA = "0x18167A810")]
public bool JEBDFGNMJCI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC8 RID: 93384 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC8")]
[Address(RVA = "0x167A3D0", Offset = "0x16791D0", VA = "0x18167A3D0")]
public void HEIHOKFGIIE(bool DHDFGFMBECB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC9 RID: 93385 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC9")]
[Address(RVA = "0x167ADC0", Offset = "0x1679BC0", VA = "0x18167ADC0")]
public bool LFMPAKOIIPN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CCA RID: 93386 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CCA")]
[Address(RVA = "0x167B370", Offset = "0x167A170", VA = "0x18167B370")]
public void PDGPNADBLAM(bool KGCEDPMHLII)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CCB RID: 93387 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CCB")]
[Address(RVA = "0x167A950", Offset = "0x1679750", VA = "0x18167A950")]
public bool JJJDGDGIEAE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CCC RID: 93388 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CCC")]
[Address(RVA = "0x167B130", Offset = "0x1679F30", VA = "0x18167B130")]
public void PCLOELCHDEG(bool HAFCGPODADA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CCD RID: 93389 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CCD")]
[Address(RVA = "0x167A270", Offset = "0x1679070", VA = "0x18167A270")]
public int GMKFOCDEJJE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CCE RID: 93390 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CCE")]
[Address(RVA = "0x1679DE0", Offset = "0x1678BE0", VA = "0x181679DE0")]
public void EKLBIHNBBNE(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CD0 RID: 93392 RVA: 0x005523CC File Offset: 0x005505CC
[Token(Token = "0x6016CD0")]
[Address(RVA = "0x167AF00", Offset = "0x1679D00", VA = "0x18167AF00")]
[CompilerGenerated]
private float LOCLMMHDDBL()
{
int num = 0;
return this.ECKFEMOBDCJ(num);
}
// Token: 0x06016CD1 RID: 93393 RVA: 0x005523E4 File Offset: 0x005505E4
[Token(Token = "0x6016CD1")]
[Address(RVA = "0x167A260", Offset = "0x1679060", VA = "0x18167A260")]
[CompilerGenerated]
private void GKLFBCNBLGM(float ONGBFDACHHG)
{
int num = 0;
this.ELAIDHCPDCG(num, ONGBFDACHHG);
}
// Token: 0x06016CD2 RID: 93394 RVA: 0x005523FC File Offset: 0x005505FC
[Token(Token = "0x6016CD2")]
[Address(RVA = "0x167A5D0", Offset = "0x16793D0", VA = "0x18167A5D0")]
[CompilerGenerated]
private float ILPBGAEMLBO()
{
return this.ECKFEMOBDCJ(1);
}
// Token: 0x06016CD3 RID: 93395 RVA: 0x00552410 File Offset: 0x00550610
[Token(Token = "0x6016CD3")]
[Address(RVA = "0x167A250", Offset = "0x1679050", VA = "0x18167A250")]
[CompilerGenerated]
private void FDHEDKEGHDC(float ONGBFDACHHG)
{
this.ELAIDHCPDCG(1, ONGBFDACHHG);
}
// Token: 0x06016CD4 RID: 93396 RVA: 0x00552428 File Offset: 0x00550628
[Token(Token = "0x6016CD4")]
[Address(RVA = "0x167ABC0", Offset = "0x16799C0", VA = "0x18167ABC0")]
[CompilerGenerated]
private float KLJANMEMMND()
{
return this.ECKFEMOBDCJ(2);
}
// Token: 0x06016CD5 RID: 93397 RVA: 0x0055243C File Offset: 0x0055063C
[Token(Token = "0x6016CD5")]
[Address(RVA = "0x167A5C0", Offset = "0x16793C0", VA = "0x18167A5C0")]
[CompilerGenerated]
private void HPGMHAJCCGM(float ONGBFDACHHG)
{
this.ELAIDHCPDCG(2, ONGBFDACHHG);
}
// Token: 0x0400ED36 RID: 60726
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED36")]
private ShapeContainer MLFENGCPKCM;
// Token: 0x0400ED38 RID: 60728
[Token(Token = "0x400ED38")]
public static readonly Dictionary<string, FLCFOLDCOJJ> FPOEPEENOBJ = new Dictionary();
// Token: 0x0400ED39 RID: 60729
[Token(Token = "0x400ED39")]
public static readonly Dictionary<string, FLCFOLDCOJJ> HFGMBKFGKFD = new Dictionary();
// Token: 0x0400ED3A RID: 60730
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400ED3A")]
private List<ILINODKFHEO> KNKGGDHCLDN;
// Token: 0x0400ED3B RID: 60731
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400ED3B")]
private List<DOPNALIMPNA> HNEPKPGIDJF;
}
// Token: 0x02003355 RID: 13141
[Token(Token = "0x2003355")]
[CompilerGenerated]
private sealed class PDAAJNIJKLB
{
// Token: 0x06016CD6 RID: 93398 RVA: 0x00552454 File Offset: 0x00550654
[Token(Token = "0x6016CD6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PDAAJNIJKLB()
{
}
// Token: 0x06016CD7 RID: 93399 RVA: 0x00552468 File Offset: 0x00550668
[Token(Token = "0x6016CD7")]
[Address(RVA = "0x16823B0", Offset = "0x16811B0", VA = "0x1816823B0")]
internal ShapeContainer.AOBAEKGAIOF <SpherecastPickShapes>b__0(Collider c, float distanceSq)
{
Tool tool;
if (tool)
{
Tool tool2 = this.<>4__this.tool;
if (!(tool == tool2))
{
if (!this.otherToConsider)
{
goto IL_4E;
}
Tool tool3 = this.otherToConsider.tool;
if (!(tool == tool3))
{
goto IL_4E;
}
}
ShapeContainer shapeContainer = this.<>4__this;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
return aobaekgaiof;
}
IL_4E:
throw new NullReferenceException();
}
// Token: 0x0400ED3C RID: 60732
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED3C")]
public ShapeContainer <>4__this;
// Token: 0x0400ED3D RID: 60733
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ED3D")]
public ShapeContainer otherToConsider;
}
// Token: 0x02003356 RID: 13142
[Token(Token = "0x2003356")]
[CompilerGenerated]
private sealed class IKLOFJCIIHH
{
// Token: 0x06016CD8 RID: 93400 RVA: 0x005524CC File Offset: 0x005506CC
[Token(Token = "0x6016CD8")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IKLOFJCIIHH()
{
}
// Token: 0x06016CD9 RID: 93401 RVA: 0x005524E0 File Offset: 0x005506E0
[Token(Token = "0x6016CD9")]
[Address(RVA = "0x923EC0", Offset = "0x922CC0", VA = "0x180923EC0")]
internal bool <OnRecolor>b__0(LAKMDOLHIBI s)
{
LNBGEMHOKFN lnbgemhokfn = this.newColor;
return s.BPCFMHDHEBP != (int)lnbgemhokfn;
}
// Token: 0x06016CDA RID: 93402 RVA: 0x00552508 File Offset: 0x00550708
[Token(Token = "0x6016CDA")]
[Address(RVA = "0x923EE0", Offset = "0x922CE0", VA = "0x180923EE0")]
internal bool <OnRecolor>b__1(LAKMDOLHIBI s)
{
CLKCBCAGDDK clkcbcagddk = this.newMaterial;
return s.JAEJNAIIGCN != (int)clkcbcagddk;
}
// Token: 0x0400ED3E RID: 60734
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED3E")]
public LNBGEMHOKFN newColor;
// Token: 0x0400ED3F RID: 60735
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400ED3F")]
public CLKCBCAGDDK newMaterial;
}
// Token: 0x02003357 RID: 13143
[Token(Token = "0x2003357")]
[CompilerGenerated]
private sealed class OCKGAMFOCML
{
// Token: 0x06016CDB RID: 93403 RVA: 0x00552530 File Offset: 0x00550730
[Token(Token = "0x6016CDB")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OCKGAMFOCML()
{
}
// Token: 0x06016CDC RID: 93404 RVA: 0x00552544 File Offset: 0x00550744
[Token(Token = "0x6016CDC")]
[Address(RVA = "0x167FEC0", Offset = "0x167ECC0", VA = "0x18167FEC0")]
internal void <PlayAnimateInOutEffect>b__0()
{
PooledParticle pooledParticle = this.latestEffect;
Action action = this.onRelease;
pooledParticle.EFPPBLDLLNI -= action;
}
// Token: 0x0400ED40 RID: 60736
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED40")]
public PooledParticle latestEffect;
// Token: 0x0400ED41 RID: 60737
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ED41")]
public Action onRelease;
}
}
}
@@ -0,0 +1,552 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Google.Protobuf;
using Google.Protobuf.Collections;
using RecRoom.Networking;
using UnityEngine;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x02003366 RID: 13158
[Token(Token = "0x2003366")]
public class ShapeContainerDataBitPacker
{
// Token: 0x06016D09 RID: 93449 RVA: 0x00552D2C File Offset: 0x00550F2C
[Token(Token = "0x6016D09")]
[Address(RVA = "0x16845A0", Offset = "0x16833A0", VA = "0x1816845A0")]
[CBEAKPMNJOL(LGFJHLDANJN.Unity_AfterSceneLoad)]
private static void RegisterRpcSerializationHandlers()
{
PMDMLFNOIDA pmdmlfnoida = PMDMLFNOIDA.ONCPNMDGGKG;
int num;
Action<BitPacker, PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD> action = new Action(num.CompressShapeContainer);
num = 0;
int num2;
Func<BitPacker, PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD> func = new Func(num2.DecompressShapeContainer);
num2 = 0;
pmdmlfnoida.PAKHKCPLNMC<PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD>(action, func);
PMDMLFNOIDA pmdmlfnoida2 = PMDMLFNOIDA.ONCPNMDGGKG;
int num3;
Action<BitPacker, PPOLCGCAKLF> action2 = new Action(num3.CompressShapeContainerCollection);
num3 = 0;
int num4;
Func<BitPacker, PPOLCGCAKLF> func2 = new Func(num4.DecompressShapeContainerCollection);
num4 = 0;
pmdmlfnoida2.PAKHKCPLNMC<PPOLCGCAKLF>(action2, func2);
PMDMLFNOIDA pmdmlfnoida3 = PMDMLFNOIDA.ONCPNMDGGKG;
int num5;
Action<BitPacker, ENMKBCNAGIC> action3 = new Action(num5.CompressShapeCollection);
num5 = 0;
int num6;
Func<BitPacker, ENMKBCNAGIC> func3 = new Func(num6.DecompressShapeCollection);
num6 = 0;
pmdmlfnoida3.PAKHKCPLNMC<ENMKBCNAGIC>(action3, func3);
}
// Token: 0x06016D0A RID: 93450 RVA: 0x00552DE4 File Offset: 0x00550FE4
[Token(Token = "0x6016D0A")]
[Address(RVA = "0x1684760", Offset = "0x1683560", VA = "0x181684760")]
[CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)]
private static void UnregisterRpcSerializationHandlers()
{
PMDMLFNOIDA.ONCPNMDGGKG.NFJKPKDIFKP<PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD>();
PMDMLFNOIDA.ONCPNMDGGKG.NFJKPKDIFKP<PPOLCGCAKLF>();
PMDMLFNOIDA.ONCPNMDGGKG.NFJKPKDIFKP<ENMKBCNAGIC>();
}
// Token: 0x06016D0B RID: 93451 RVA: 0x00552E1C File Offset: 0x0055101C
[Token(Token = "0x6016D0B")]
[Address(RVA = "0x16828F0", Offset = "0x16816F0", VA = "0x1816828F0")]
private static void CompressShapeContainerCollection(BitPacker bitPacker, PPOLCGCAKLF collection)
{
RepeatedField<PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD> aeopdkhjpif = collection.AEOPDKHJPIF;
int num;
Action<BitPacker, PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD> action = new Action(num.CompressShapeContainer);
num = 0;
bitPacker.WriteList<PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD>(aeopdkhjpif, action);
}
// Token: 0x06016D0C RID: 93452 RVA: 0x00552E50 File Offset: 0x00551050
[Token(Token = "0x6016D0C")]
[Address(RVA = "0x16835C0", Offset = "0x16823C0", VA = "0x1816835C0")]
private static PPOLCGCAKLF DecompressShapeContainerCollection(BitPacker bitPacker)
{
PPOLCGCAKLF ppolcgcaklf = new PPOLCGCAKLF();
RepeatedField<PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD> aeopdkhjpif = ppolcgcaklf.AEOPDKHJPIF;
int num;
Func<BitPacker, PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD> func = new Func(num.DecompressShapeContainer);
num = 0;
List<PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD> list = bitPacker.ReadList<PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD>(func);
aeopdkhjpif.AddRange(list);
return ppolcgcaklf;
}
// Token: 0x06016D0D RID: 93453 RVA: 0x00552E94 File Offset: 0x00551094
[Token(Token = "0x6016D0D")]
[Address(RVA = "0x1682980", Offset = "0x1681780", VA = "0x181682980")]
private static void CompressShapeContainer(BitPacker bitPacker, PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD entry)
{
ENMKBCNAGIC blhogddjnlb;
do
{
int nnngllgcggd = entry.NNNGLLGCGGD;
bitPacker.WriteVarUInt((uint)nnngllgcggd);
bool kejibjkbcpc = entry.KEJIBJKBCPC;
bitPacker.WriteBool(kejibjkbcpc);
if (entry.KEJIBJKBCPC)
{
return;
}
blhogddjnlb = entry.BLHOGDDJNLB;
Vector3 vector;
float z = vector.z;
Vector3 minExtent;
minExtent.z = z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 maxExtent;
maxExtent.z = z2;
}
while (bitPacker == 0);
float z3 = CS$<>8__locals1.minExtent.z;
float z4 = CS$<>8__locals1.maxExtent.z;
RepeatedField<LAKMDOLHIBI> blhogddjnlb2 = blhogddjnlb.BLHOGDDJNLB;
Action<BitPacker, LAKMDOLHIBI> action = delegate(BitPacker bp, LAKMDOLHIBI s)
{
float z5 = CS$<>8__locals1.maxExtent.z;
float z6 = CS$<>8__locals1.minExtent.z;
};
bitPacker.WriteList<LAKMDOLHIBI>(blhogddjnlb2, action);
}
// Token: 0x06016D0E RID: 93454 RVA: 0x00552F54 File Offset: 0x00551154
[Token(Token = "0x6016D0E")]
[Address(RVA = "0x1683690", Offset = "0x1682490", VA = "0x181683690")]
private static PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD DecompressShapeContainer(BitPacker bitPacker)
{
PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD ceaiainmicd;
do
{
ceaiainmicd = new PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD();
uint num = bitPacker.ReadVarUInt();
ceaiainmicd.NNNGLLGCGGD = (int)num;
bool flag = bitPacker.ReadBool();
ceaiainmicd.KEJIBJKBCPC = flag;
if (flag)
{
return ceaiainmicd;
}
}
while (bitPacker == 0);
Vector3 vector;
float z = vector.z;
CS$<>8__locals1.minExtent.z = z;
Vector3 vector2;
float z2 = vector2.z;
CS$<>8__locals1.maxExtent.z = z2;
ENMKBCNAGIC enmkbcnagic = new ENMKBCNAGIC();
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
Func<BitPacker, LAKMDOLHIBI> func = delegate(BitPacker bp)
{
float z3 = CS$<>8__locals1.maxExtent.z;
float z4 = CS$<>8__locals1.minExtent.z;
LAKMDOLHIBI lakmdolhibi;
return lakmdolhibi;
};
List<LAKMDOLHIBI> list = bitPacker.ReadList<LAKMDOLHIBI>(func);
blhogddjnlb.AddRange(list);
ceaiainmicd.BLHOGDDJNLB = enmkbcnagic;
return ceaiainmicd;
}
// Token: 0x06016D0F RID: 93455 RVA: 0x00553004 File Offset: 0x00551204
[Token(Token = "0x6016D0F")]
[Address(RVA = "0x1682720", Offset = "0x1681520", VA = "0x181682720")]
private static void CompressShapeCollection(BitPacker bitPackerBase, ENMKBCNAGIC collection)
{
do
{
Vector3 vector;
float z = vector.z;
Vector3 minExtent;
minExtent.z = z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 maxExtent;
maxExtent.z = z2;
}
while (bitPackerBase == 0);
float z3 = CS$<>8__locals1.minExtent.z;
float z4 = CS$<>8__locals1.maxExtent.z;
RepeatedField<LAKMDOLHIBI> blhogddjnlb = collection.BLHOGDDJNLB;
Action<BitPacker, LAKMDOLHIBI> action = delegate(BitPacker bp, LAKMDOLHIBI s)
{
float z5 = CS$<>8__locals1.maxExtent.z;
float z6 = CS$<>8__locals1.minExtent.z;
};
bitPackerBase.WriteList<LAKMDOLHIBI>(blhogddjnlb, action);
}
// Token: 0x06016D10 RID: 93456 RVA: 0x0055308C File Offset: 0x0055128C
[Token(Token = "0x6016D10")]
[Address(RVA = "0x1683430", Offset = "0x1682230", VA = "0x181683430")]
private static ENMKBCNAGIC DecompressShapeCollection(BitPacker bitPackerBase)
{
do
{
}
while (bitPackerBase == 0);
Vector3 vector;
float z = vector.z;
CS$<>8__locals1.minExtent.z = z;
Vector3 vector2;
float z2 = vector2.z;
CS$<>8__locals1.maxExtent.z = z2;
ENMKBCNAGIC enmkbcnagic = new ENMKBCNAGIC();
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
Func<BitPacker, LAKMDOLHIBI> func = delegate(BitPacker bp)
{
float z3 = CS$<>8__locals1.maxExtent.z;
float z4 = CS$<>8__locals1.minExtent.z;
LAKMDOLHIBI lakmdolhibi;
return lakmdolhibi;
};
List<LAKMDOLHIBI> list = bitPackerBase.ReadList<LAKMDOLHIBI>(func);
blhogddjnlb.AddRange(list);
return enmkbcnagic;
}
// Token: 0x06016D11 RID: 93457 RVA: 0x00553108 File Offset: 0x00551308
[Token(Token = "0x6016D11")]
[Address(RVA = "0x1682B90", Offset = "0x1681990", VA = "0x181682B90")]
private static void CompressShape(BitPacker bitPackerBase, LAKMDOLHIBI shape, Vector3 minPositionExtent, Vector3 maxPositionExtent)
{
do
{
if (bitPackerBase == 0)
{
}
}
while (bitPackerBase == 0);
int num = 0;
int mgjcejapfpi = shape.MGJCEJAPFPI;
bitPackerBase.WriteInt(mgjcejapfpi, num, 18);
int bpcfmhdhebp = shape.BPCFMHDHEBP;
int num2 = 0;
bitPackerBase.WriteInt(bpcfmhdhebp, num2, 60);
int jaejnaiigcn = shape.JAEJNAIIGCN;
int num3 = 0;
bitPackerBase.WriteInt(jaejnaiigcn, num3, 31);
float jhdcabhkloo = shape.JHDCABHKLOO;
float ifkafhkfcaj = shape.IFKAFHKFCAJ;
bitPackerBase.WriteUncompressedFloat(ifkafhkfcaj);
float cmppkafhkac = shape.CMPPKAFHKAC;
bitPackerBase.WriteUncompressedFloat(cmppkafhkac);
MLLDBGNOBLL mghpabcfkjj = shape.MGHPABCFKJJ;
int num4 = 0;
float aefmfcnonnn = mghpabcfkjj.AEFMFCNONNN;
ulong num5;
bitPackerBase.WriteFloat(aefmfcnonnn, (float)num4, 16f, (int)num5);
MLLDBGNOBLL mghpabcfkjj2 = shape.MGHPABCFKJJ;
int num6 = 0;
float mcjaimhjkba = mghpabcfkjj2.MCJAIMHJKBA;
ulong num7;
bitPackerBase.WriteFloat(mcjaimhjkba, (float)num6, 16f, (int)num7);
MLLDBGNOBLL mghpabcfkjj3 = shape.MGHPABCFKJJ;
int num8 = 0;
float haoccmehaek = mghpabcfkjj3.HAOCCMEHAEK;
ulong num9;
bitPackerBase.WriteFloat(haoccmehaek, (float)num8, 16f, (int)num9);
int nkmhcdblepo = shape.NKMHCDBLEPO;
int num10 = 0;
bitPackerBase.WriteInt(nkmhcdblepo, num10, 1);
int mgjcejapfpi2 = shape.MGJCEJAPFPI;
int mgjcejapfpi3 = shape.MGJCEJAPFPI;
float aefmfcnonnn2 = shape.IDGDGOFNHPG.KMIBIFIFMEF.AEFMFCNONNN;
float mcjaimhjkba2 = shape.IDGDGOFNHPG.KMIBIFIFMEF.MCJAIMHJKBA;
float haoccmehaek2 = shape.IDGDGOFNHPG.KMIBIFIFMEF.HAOCCMEHAEK;
}
// Token: 0x06016D12 RID: 93458 RVA: 0x00553314 File Offset: 0x00551514
[Token(Token = "0x6016D12")]
[Address(RVA = "0x1683880", Offset = "0x1682680", VA = "0x181683880")]
private static LAKMDOLHIBI DecompressShape(BitPacker bitPackerBase, Vector3 minPositionExtent, Vector3 maxPositionExtent)
{
do
{
if (bitPackerBase == 0)
{
}
}
while (bitPackerBase == 0);
LAKMDOLHIBI lakmdolhibi = new LAKMDOLHIBI();
ByteString byteString;
lakmdolhibi.JPOHGBCEJEJ = byteString;
int num = bitPackerBase.ReadInt(-1, 18);
lakmdolhibi.MGJCEJAPFPI = num;
int num2 = 0;
int num3 = bitPackerBase.ReadInt(num2, 60);
lakmdolhibi.BPCFMHDHEBP = num3;
int num4 = 0;
int num5 = bitPackerBase.ReadInt(num4, 31);
lakmdolhibi.JAEJNAIIGCN = num5;
MLLDBGNOBLL mlldbgnobll;
lakmdolhibi.CPPHBOGGGNF = mlldbgnobll;
MLLDBGNOBLL mlldbgnobll2;
lakmdolhibi.GBAKPJJFCLK = mlldbgnobll2;
bool flag = "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0x67}" == (ulong)0L;
lakmdolhibi.ILGFEHFHFIB = flag;
float num6;
lakmdolhibi.JHDCABHKLOO = num6;
float num7 = bitPackerBase.ReadUncompressedFloat();
lakmdolhibi.IFKAFHKFCAJ = num7;
float num8 = bitPackerBase.ReadUncompressedFloat();
int num9 = 0;
lakmdolhibi.CMPPKAFHKAC = num8;
float num10 = bitPackerBase.ReadFloat((float)num9, 16f, 10);
int num11 = 0;
float num12 = bitPackerBase.ReadFloat((float)num11, 16f, 10);
int num13 = 0;
float num14 = bitPackerBase.ReadFloat((float)num13, 16f, 10);
MLLDBGNOBLL mlldbgnobll3;
lakmdolhibi.MGHPABCFKJJ = mlldbgnobll3;
int num15 = 0;
int num16 = bitPackerBase.ReadInt(num15, 1);
int mgjcejapfpi = lakmdolhibi.MGJCEJAPFPI;
lakmdolhibi.NKMHCDBLEPO = num16;
int mgjcejapfpi2 = lakmdolhibi.MGJCEJAPFPI;
ENJMDBGOOND enjmdbgoond = new ENJMDBGOOND();
lakmdolhibi.IDGDGOFNHPG = enjmdbgoond;
ENJMDBGOOND enjmdbgoond2 = lakmdolhibi.IDGDGOFNHPG;
MLLDBGNOBLL mlldbgnobll4 = new MLLDBGNOBLL();
enjmdbgoond2.KMIBIFIFMEF = mlldbgnobll4;
float num17;
lakmdolhibi.IDGDGOFNHPG.KMIBIFIFMEF.AEFMFCNONNN = num17;
float num18;
lakmdolhibi.IDGDGOFNHPG.KMIBIFIFMEF.MCJAIMHJKBA = num18;
float num19;
lakmdolhibi.IDGDGOFNHPG.KMIBIFIFMEF.HAOCCMEHAEK = num19;
int num20 = bitPackerBase.ReadInt(4, 20);
int radiusRequiredBits = num20;
Vector3 vector;
float z = vector.z;
Vector3 minExtent;
minExtent.z = z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 maxExtent;
maxExtent.z = z2;
JJHOJPEIKCM jjhojpeikcm = new JJHOJPEIKCM();
lakmdolhibi.PPGHMGEIBMN = jjhojpeikcm;
RepeatedField<DIEPKHGNMAG> jihnbkmliaf = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
Func<BitPacker, DIEPKHGNMAG> func = delegate(BitPacker bp)
{
float z3 = maxExtent.z;
float z4 = minExtent.z;
DIEPKHGNMAG diepkhgnmag;
return diepkhgnmag;
};
List<DIEPKHGNMAG> list = bitPackerBase.ReadList<DIEPKHGNMAG>(func);
jihnbkmliaf.AddRange(list);
JJHOJPEIKCM jjhojpeikcm2 = lakmdolhibi.PPGHMGEIBMN;
bool flag2 = bitPackerBase.ReadBool();
jjhojpeikcm2.FEEHBNMBEBL = flag2;
JJHOJPEIKCM jjhojpeikcm3 = lakmdolhibi.PPGHMGEIBMN;
int num21 = bitPackerBase.ReadInt(1, 10);
jjhojpeikcm3.IAAJELGPLJP = num21;
JJHOJPEIKCM jjhojpeikcm4 = lakmdolhibi.PPGHMGEIBMN;
int num22 = 0;
float num23 = bitPackerBase.ReadFloat((float)num22, 1f, 5);
jjhojpeikcm4.PCMDFBEIPEL = num23;
JJHOJPEIKCM jjhojpeikcm5 = lakmdolhibi.PPGHMGEIBMN;
bool flag3 = bitPackerBase.ReadBool();
jjhojpeikcm5.KMEJODNODEF = flag3;
return lakmdolhibi;
}
// Token: 0x06016D13 RID: 93459 RVA: 0x0055358C File Offset: 0x0055178C
[Token(Token = "0x6016D13")]
[Address(RVA = "0x1684320", Offset = "0x1683120", VA = "0x181684320")]
private static Bounds GetShapePositionBounds(IList<LAKMDOLHIBI> shapes)
{
if (0 != 0)
{
int num = 0;
int num2 = 0;
Vector3 vector = num.DEEKJHMMLDF();
float z = Vector3.zero.z;
int num3 = 0;
if (num3 < num2)
{
num3 += num3;
if (num3 == num2)
{
goto IL_6C;
}
num3++;
}
int num4 = 0;
uint num5;
if (num5 >= (uint)z)
{
goto IL_8E;
}
if (num3 < num4)
{
num3 += num3;
if (num3 == num4)
{
goto IL_7D;
}
num3++;
}
Vector3 vector2;
float num6 = vector2.z;
num5 += (uint)1;
IL_6C:
num5 += num5;
num6 += 2.7E-44f;
IL_7D:
num5 += num5;
num6 += 2.7E-44f;
}
IL_8E:
throw new NullReferenceException();
}
// Token: 0x06016D14 RID: 93460 RVA: 0x0055362C File Offset: 0x0055182C
[Token(Token = "0x6016D14")]
[Address(RVA = "0x16840A0", Offset = "0x1682EA0", VA = "0x1816840A0")]
private static Bounds GetControlPointPositionBounds(IList<DIEPKHGNMAG> controlPoints)
{
if (0 != 0)
{
int num = 0;
int num2 = 0;
Vector3 vector = num.DEEKJHMMLDF();
float z = Vector3.zero.z;
int num3 = 0;
if (num3 < num2)
{
num3 += num3;
if (num3 == num2)
{
goto IL_6C;
}
num3++;
}
int num4 = 0;
uint num5;
if (num5 >= (uint)z)
{
goto IL_8E;
}
if (num3 < num4)
{
num3 += num3;
if (num3 == num4)
{
goto IL_7D;
}
num3++;
}
Vector3 vector2;
float num6 = vector2.z;
num5 += (uint)1;
IL_6C:
num5 += num5;
num6 += 2.7E-44f;
IL_7D:
num5 += num5;
num6 += 2.7E-44f;
}
IL_8E:
throw new NullReferenceException();
}
// Token: 0x06016D15 RID: 93461 RVA: 0x005536CC File Offset: 0x005518CC
[Token(Token = "0x6016D15")]
[Address(RVA = "0x1683220", Offset = "0x1682020", VA = "0x181683220")]
private static void CompressTubeControlPoint(BitPacker bitPackerBase, DIEPKHGNMAG controlPoint, int radiusRequiredBits, Vector3 minPositionExtent, Vector3 maxPositionExtent)
{
do
{
if (bitPackerBase == 0)
{
}
}
while (bitPackerBase == 0);
float z = minPositionExtent.z;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
float kemaajnjagk = controlPoint.KEMAAJNJAGK;
int num = 0;
float bpfkhneigpj = ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ;
bitPackerBase.WriteFloat(kemaajnjagk, (float)num, bpfkhneigpj, radiusRequiredBits);
}
// Token: 0x06016D16 RID: 93462 RVA: 0x0055371C File Offset: 0x0055191C
[Token(Token = "0x6016D16")]
[Address(RVA = "0x1683E90", Offset = "0x1682C90", VA = "0x181683E90")]
private static DIEPKHGNMAG DecompressTubeControlPoint(BitPacker bitPackerBase, int radiusRequiredBits, Vector3 minPositionExtent, Vector3 maxPositionExtent)
{
do
{
if (bitPackerBase == 0)
{
}
}
while (bitPackerBase == 0);
DIEPKHGNMAG diepkhgnmag = new DIEPKHGNMAG();
float z = maxPositionExtent.z;
float z2 = minPositionExtent.z;
Vector3 vector;
float z3 = vector.z;
MLLDBGNOBLL mlldbgnobll;
diepkhgnmag.NGPBAHHNNIJ = mlldbgnobll;
Vector3 vector2;
float z4 = vector2.z;
MLLDBGNOBLL mlldbgnobll2;
diepkhgnmag.JFLPDLFGEML = mlldbgnobll2;
int num = 0;
float bpfkhneigpj = ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ;
float num2 = bitPackerBase.ReadFloat((float)num, bpfkhneigpj, radiusRequiredBits);
diepkhgnmag.KEMAAJNJAGK = num2;
return diepkhgnmag;
}
// Token: 0x06016D17 RID: 93463 RVA: 0x0055378C File Offset: 0x0055198C
[Token(Token = "0x6016D17")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ShapeContainerDataBitPacker()
{
}
// Token: 0x0400EE10 RID: 60944
[Token(Token = "0x400EE10")]
private const float TubeControlPointRadiusCompressionErrorTolerance = 0.005f;
// Token: 0x0400EE11 RID: 60945
[Token(Token = "0x400EE11")]
private const int TubeControlPointRadiusCompressionMinBits = 4;
// Token: 0x0400EE12 RID: 60946
[Token(Token = "0x400EE12")]
private const int TubeControlPointRadiusCompressionMaxBits = 20;
// Token: 0x0400EE13 RID: 60947
[Token(Token = "0x400EE13")]
public const int TubeMaxPointsOnRing = 10;
// Token: 0x0400EE14 RID: 60948
[Token(Token = "0x400EE14")]
public const int NumShapeRotationBitsPerAxis = 12;
// Token: 0x0400EE15 RID: 60949
[Token(Token = "0x400EE15")]
private const int UV_OFFSET_BITS = 10;
}
}
@@ -0,0 +1,285 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x0200336B RID: 13163
[Token(Token = "0x200336B")]
public class ShapeManager : BaseBigDataNetworkingManager<PPOLCGCAKLF>
{
// Token: 0x17003F14 RID: 16148
// (get) Token: 0x06016D20 RID: 93472 RVA: 0x00553890 File Offset: 0x00551A90
[Token(Token = "0x17003F14")]
public static bool IKPJDPKPODH
{
[Token(Token = "0x6016D20")]
[Address(RVA = "0xD8F480", Offset = "0xD8E280", VA = "0x180D8F480")]
get
{
int num;
do
{
num = 0;
List<ShapeContainer> allShapeContainers = ShapeContainer.AllShapeContainers;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
int frameCount = Time.frameCount;
string text;
int num2;
Debug.Log(text, num2);
}
}
while (num != 0);
return true;
}
}
// Token: 0x17003F15 RID: 16149
// (get) Token: 0x06016D21 RID: 93473 RVA: 0x005538D8 File Offset: 0x00551AD8
// (set) Token: 0x06016D22 RID: 93474 RVA: 0x005538EC File Offset: 0x00551AEC
[Token(Token = "0x17003F15")]
public static ShapeManager ONCPNMDGGKG
{
[Token(Token = "0x6016D21")]
[Address(RVA = "0xD8F6E0", Offset = "0xD8E4E0", VA = "0x180D8F6E0")]
get;
[Token(Token = "0x6016D22")]
[Address(RVA = "0xD8F150", Offset = "0xD8DF50", VA = "0x180D8F150")]
private set;
}
// Token: 0x06016D23 RID: 93475 RVA: 0x00553900 File Offset: 0x00551B00
[Token(Token = "0x6016D23")]
[Address(RVA = "0xD8E8A0", Offset = "0xD8D6A0", VA = "0x180D8E8A0", Slot = "13")]
protected override void Awake()
{
base.Awake();
ShapeManager.<OCDLBPHJMOP>k__BackingField = this;
}
// Token: 0x06016D24 RID: 93476 RVA: 0x0055391C File Offset: 0x00551B1C
[Token(Token = "0x6016D24")]
[Address(RVA = "0xD8F230", Offset = "0xD8E030", VA = "0x180D8F230", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
}
// Token: 0x06016D25 RID: 93477 RVA: 0x00553930 File Offset: 0x00551B30
[Token(Token = "0x6016D25")]
[Address(RVA = "0xD8EE10", Offset = "0xD8DC10", VA = "0x180D8EE10", Slot = "15")]
protected override PPOLCGCAKLF HJPHHANPEDE()
{
int num;
PPOLCGCAKLF ppolcgcaklf;
do
{
num = 0;
bool flag = !string.IsNullOrEmpty(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DGKBJDOJGJO);
ppolcgcaklf = new PPOLCGCAKLF();
List<ShapeContainer> allShapeContainers = ShapeContainer.AllShapeContainers;
bool flag2;
if (flag2)
{
while (!flag2)
{
}
PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD ceaiainmicd = new PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD();
PhotonView photonView;
int viewIdField = photonView.viewIdField;
ceaiainmicd.NNNGLLGCGGD = viewIdField;
bool flag3;
if (flag && flag3)
{
ceaiainmicd.KEJIBJKBCPC = true;
}
ENMKBCNAGIC enmkbcnagic;
ceaiainmicd.BLHOGDDJNLB = enmkbcnagic;
num++;
ppolcgcaklf.AEOPDKHJPIF.Add(ceaiainmicd);
}
}
while (num != 0);
return ppolcgcaklf;
}
// Token: 0x06016D26 RID: 93478 RVA: 0x005539E0 File Offset: 0x00551BE0
[Token(Token = "0x6016D26")]
[Address(RVA = "0xD8EB90", Offset = "0xD8D990", VA = "0x180D8EB90")]
private void HAAIDBPDKIN(COINPCHOMPP EJJJBPLKFFE, PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD FBKNCGMJEGE, Dictionary<Guid, PDEKIHFJKHJ> CBNCNEAOJKK)
{
PhotonView photonView = PhotonView.Find(FBKNCGMJEGE.NNNGLLGCGGD);
int num = 0;
if (!(photonView == num))
{
ShapeContainer component = photonView.GetComponent<ShapeContainer>();
int num2 = 0;
bool flag = component == num2;
if (!flag)
{
if (FBKNCGMJEGE.KEJIBJKBCPC != flag)
{
bool flag2;
if (!flag2)
{
string text;
Debug.LogError(text);
}
bool flag3;
if (flag3)
{
}
Debug.LogError("No shape container data available for unchanged shape container!");
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
instance.BootLocalPlayerToDormRoom("Failed to load room data.", SessionManager.BDPNOBGNGNI.PERSISTENCE_ERROR, num3 != 0);
throw new NullReferenceException();
}
ENMKBCNAGIC blhogddjnlb = FBKNCGMJEGE.BLHOGDDJNLB;
component.LocalAddShapesFromData(blhogddjnlb);
}
}
}
// Token: 0x06016D27 RID: 93479 RVA: 0x00553A78 File Offset: 0x00551C78
[Token(Token = "0x6016D27")]
[Address(RVA = "0xD8E850", Offset = "0xD8D650", VA = "0x180D8E850", Slot = "16")]
protected override bool ALBKONKHHOL(PPOLCGCAKLF BMJFPFPNMJL)
{
bool flag;
return BMJFPFPNMJL == 0 || BMJFPFPNMJL.AEOPDKHJPIF == 0 || flag;
}
// Token: 0x06016D28 RID: 93480 RVA: 0x00553A98 File Offset: 0x00551C98
[Token(Token = "0x6016D28")]
[Address(RVA = "0xD8F190", Offset = "0xD8DF90", VA = "0x180D8F190", Slot = "17")]
protected override void MPAIIGKHDLC(PPOLCGCAKLF BMJFPFPNMJL)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<PPOLCGCAKLF> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeShapeContainers);
photonView.RpcOthers<PPOLCGCAKLF>(lflfmimncon, BMJFPFPNMJL);
}
// Token: 0x06016D29 RID: 93481 RVA: 0x00553AC8 File Offset: 0x00551CC8
[Token(Token = "0x6016D29")]
[Address(RVA = "0xD8F090", Offset = "0xD8DE90", VA = "0x180D8F090", Slot = "18")]
protected override void KCKMLILMFHM(PPOLCGCAKLF BMJFPFPNMJL, AGAJMBPABDL IEKDDPPNFPF)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<PPOLCGCAKLF> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeShapeContainers);
photonView.RpcPlayer<PPOLCGCAKLF>(IEKDDPPNFPF, lflfmimncon, BMJFPFPNMJL);
}
// Token: 0x06016D2A RID: 93482 RVA: 0x00553AF8 File Offset: 0x00551CF8
[Token(Token = "0x6016D2A")]
[Address(RVA = "0xD8F2A0", Offset = "0xD8E0A0", VA = "0x180D8F2A0")]
public bool ReRequestData()
{
if (Time.realtimeSinceStartup <= this.DONNLLNGKBC)
{
}
GameObject gameObject = base.gameObject;
Debug.LogWarning(string.Format("{0} Re-requesting missing data from other players", gameObject));
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.DONNLLNGKBC = realtimeSinceStartup;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<EEAEPAPIPJB> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcRequestData);
photonView.RpcOthers(lflfmimncon);
return true;
}
// Token: 0x06016D2B RID: 93483 RVA: 0x00553B64 File Offset: 0x00551D64
[Token(Token = "0x6016D2B")]
[Address(RVA = "0xD8F3F0", Offset = "0xD8E1F0", VA = "0x180D8F3F0")]
[NFOMENMAOIA]
private void RpcRequestData(EEAEPAPIPJB BNICGLLLMOL)
{
this.OnDestroy();
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x06016D2C RID: 93484 RVA: 0x00553B80 File Offset: 0x00551D80
[Token(Token = "0x6016D2C")]
[Address(RVA = "0xD8F3A0", Offset = "0xD8E1A0", VA = "0x180D8F3A0")]
[NFOMENMAOIA]
private void RpcDeserializeShapeContainers(PPOLCGCAKLF BMJFPFPNMJL)
{
base.BFKPJHCDHBA(BMJFPFPNMJL);
}
// Token: 0x06016D2D RID: 93485 RVA: 0x00553B94 File Offset: 0x00551D94
[Token(Token = "0x6016D2D")]
[Address(RVA = "0x8CE4C0", Offset = "0x8CD2C0", VA = "0x1808CE4C0", Slot = "19")]
protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ KACDIBJMJEM)
{
throw new NullReferenceException();
}
// Token: 0x06016D2E RID: 93486 RVA: 0x00553BA8 File Offset: 0x00551DA8
[Token(Token = "0x6016D2E")]
[Address(RVA = "0xD8E910", Offset = "0xD8D710", VA = "0x180D8E910", Slot = "20")]
protected override void BHCDELJHHHG(COINPCHOMPP HDJKJMGKPIM, DBFIJENOPDA KGADGOFNJDC, PPOLCGCAKLF BMJFPFPNMJL, Dictionary<Guid, PDEKIHFJKHJ> KMONPDHBAPE)
{
int num;
do
{
num = 0;
IEnumerator<PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD> enumerator = BMJFPFPNMJL.AEOPDKHJPIF.GetEnumerator();
if (enumerator != 0)
{
if (num < enumerator)
{
num += num;
if (num == enumerator)
{
goto IL_58;
}
num++;
}
int num2 = 0;
PhotonView photonView;
if (photonView == num2)
{
goto IL_5F;
}
ShapeContainer component = photonView.GetComponent<ShapeContainer>();
int num3 = 0;
if (component == num3)
{
goto IL_5F;
}
BigDataTrackedObject bigDataTrackedObject = component.bigDataTrackedObject;
int num4 = 0;
bigDataTrackedObject.SetRPCDataDeserialized();
IL_58:
num4 += num4;
}
IL_5F:
if (enumerator != 0)
{
}
}
while (num != 0);
}
// Token: 0x06016D2F RID: 93487 RVA: 0x00553C3C File Offset: 0x00551E3C
[Token(Token = "0x6016D2F")]
[Address(RVA = "0xD8F440", Offset = "0xD8E240", VA = "0x180D8F440")]
public ShapeManager()
{
}
// Token: 0x0400EE21 RID: 60961
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EE21")]
private float DONNLLNGKBC;
}
}
@@ -0,0 +1,356 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Persistence;
using UnityEngine;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x0200336D RID: 13165
[Token(Token = "0x200336D")]
public class StandaloneShapeContainer : ShapeContainer
{
// Token: 0x17003F24 RID: 16164
// (get) Token: 0x06016D66 RID: 93542 RVA: 0x00554A44 File Offset: 0x00552C44
[Token(Token = "0x17003F24")]
public static Transform FOPEPPHHKGN
{
[Token(Token = "0x6016D66")]
[Address(RVA = "0xD901A0", Offset = "0xD8EFA0", VA = "0x180D901A0")]
get
{
Transform dengflbncpn = StandaloneShapeContainer.DENGFLBNCPN;
int num = 0;
if (dengflbncpn == num)
{
GameObject gameObject = new GameObject("Shape Container Root");
Transform transform = gameObject.transform;
int num2 = 0;
int num3 = 0;
transform.SetParent(num3, num2 != 0);
StandaloneShapeContainer.DENGFLBNCPN = gameObject.transform;
}
return StandaloneShapeContainer.DENGFLBNCPN;
}
}
// Token: 0x17003F25 RID: 16165
// (get) Token: 0x06016D67 RID: 93543 RVA: 0x00554A9C File Offset: 0x00552C9C
[Token(Token = "0x17003F25")]
public override string AKLAPGCHOFB
{
[Token(Token = "0x6016D67")]
[Address(RVA = "0xD900F0", Offset = "0xD8EEF0", VA = "0x180D900F0", Slot = "18")]
get
{
PersistenceView persistenceView = this.persistenceView;
Guid guid;
return string.Format("Shape Container {0}", guid);
}
}
// Token: 0x17003F26 RID: 16166
// (get) Token: 0x06016D68 RID: 93544 RVA: 0x00554AC4 File Offset: 0x00552CC4
[Token(Token = "0x17003F26")]
public override string KENGPMDDCML
{
[Token(Token = "0x6016D68")]
[Address(RVA = "0xD90170", Offset = "0xD8EF70", VA = "0x180D90170", Slot = "19")]
get
{
return this.creationObject.KENGPMDDCML;
}
}
// Token: 0x17003F27 RID: 16167
// (get) Token: 0x06016D69 RID: 93545 RVA: 0x00554AE4 File Offset: 0x00552CE4
[Token(Token = "0x17003F27")]
public override int EBEOBEKPAPP
{
[Token(Token = "0x6016D69")]
[Address(RVA = "0xD90190", Offset = "0xD8EF90", VA = "0x180D90190", Slot = "20")]
get
{
return 2500;
}
}
// Token: 0x17003F28 RID: 16168
// (get) Token: 0x06016D6A RID: 93546 RVA: 0x00554AF8 File Offset: 0x00552CF8
[Token(Token = "0x17003F28")]
public override bool JPCMKAOLFHF
{
[Token(Token = "0x6016D6A")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "21")]
get
{
return true;
}
}
// Token: 0x17003F29 RID: 16169
// (get) Token: 0x06016D6B RID: 93547 RVA: 0x00554B08 File Offset: 0x00552D08
[Token(Token = "0x17003F29")]
public override ShapeContainer.DBHLALJDNBH NDOIFFFCMKP
{
[Token(Token = "0x6016D6B")]
[Address(RVA = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "23")]
get
{
return ShapeContainer.DBHLALJDNBH.Always;
}
}
// Token: 0x17003F2A RID: 16170
// (get) Token: 0x06016D6C RID: 93548 RVA: 0x00554B18 File Offset: 0x00552D18
[Token(Token = "0x17003F2A")]
public override bool PGDIFDJECHJ
{
[Token(Token = "0x6016D6C")]
[Address(RVA = "0xD900D0", Offset = "0xD8EED0", VA = "0x180D900D0", Slot = "24")]
get
{
return this.creationObject.LGLADBGABHO;
}
}
// Token: 0x17003F2B RID: 16171
// (get) Token: 0x06016D6D RID: 93549 RVA: 0x00554B38 File Offset: 0x00552D38
[Token(Token = "0x17003F2B")]
public override bool PLPCBNDDMON
{
[Token(Token = "0x6016D6D")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "25")]
get
{
return true;
}
}
// Token: 0x17003F2C RID: 16172
// (get) Token: 0x06016D6E RID: 93550 RVA: 0x00554B48 File Offset: 0x00552D48
[Token(Token = "0x17003F2C")]
public override bool KJCAGKDAABN
{
[Token(Token = "0x6016D6E")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "22")]
get
{
return true;
}
}
// Token: 0x17003F2D RID: 16173
// (get) Token: 0x06016D6F RID: 93551 RVA: 0x00554B58 File Offset: 0x00552D58
[Token(Token = "0x17003F2D")]
public override ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA
{
[Token(Token = "0x6016D6F")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "26")]
get
{
}
}
// Token: 0x06016D70 RID: 93552 RVA: 0x00554B68 File Offset: 0x00552D68
[Token(Token = "0x6016D70")]
[Address(RVA = "0xD8F720", Offset = "0xD8E520", VA = "0x180D8F720", Slot = "13")]
protected override void Awake()
{
base.Awake();
Transform transform = base.transform;
Transform dengflbncpn = StandaloneShapeContainer.DENGFLBNCPN;
int num = 0;
if (dengflbncpn == num)
{
GameObject gameObject = new GameObject("Shape Container Root");
Transform transform2 = gameObject.transform;
int num2 = 0;
int num3 = 0;
transform2.SetParent(num3, num2 != 0);
StandaloneShapeContainer.DENGFLBNCPN = gameObject.transform;
}
Transform dengflbncpn2 = StandaloneShapeContainer.DENGFLBNCPN;
transform.SetParent(dengflbncpn2, true);
}
// Token: 0x06016D71 RID: 93553 RVA: 0x00554BDC File Offset: 0x00552DDC
[Token(Token = "0x6016D71")]
[Address(RVA = "0xD90020", Offset = "0xD8EE20", VA = "0x180D90020", Slot = "29")]
protected override void Start()
{
base.Start();
this.MGEANKCHCDB();
}
// Token: 0x06016D72 RID: 93554 RVA: 0x00554BF8 File Offset: 0x00552DF8
[Token(Token = "0x6016D72")]
[Address(RVA = "0xD8FA50", Offset = "0xD8E850", VA = "0x180D8FA50")]
private void MGEANKCHCDB()
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
int num = 0;
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__28_ = StandaloneShapeContainer.<>c.<>9__28_0;
if (<>9__28_ == 0)
{
StandaloneShapeContainer.<>c.<>9__28_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.CBDBKJFMLPE);
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__28_, ohindolfnmp, dictionary, num);
ILINODKFHEO ilinodkfheo = this.creationObject.AddConfigurableSetting(klcanjpoepc);
CreationObject creationObject = this.creationObject;
DOPNALIMPNA[] array = new DOPNALIMPNA[1];
Func<int> func = new Func(this.SandboxCurrentPhysicsMode_Get);
Action<int> action = new Action(this.SandboxCurrentPhysicsMode_Set);
string text;
ulong num2;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func, action, "Physics Mode", text, num, num, num, num, num2 != 0UL);
if (lnbmgippmjj != 0)
{
}
array[0] = lnbmgippmjj;
int num3 = 0;
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Shape Settings", num3, array);
}
// Token: 0x06016D73 RID: 93555 RVA: 0x00554CC4 File Offset: 0x00552EC4
[Token(Token = "0x6016D73")]
[Address(RVA = "0xD8FE00", Offset = "0xD8EC00", VA = "0x180D8FE00")]
public void SandboxCurrentPhysicsMode_Set(int BCEFAKDFEMM)
{
if (base.OGIBLNIIHDK)
{
this.OnDeselectedByShapeCreationContext();
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int sandboxResourceCost = base.CLOAGCKCCPP;
int num = 0;
if (instance.CanAffordResourceCost(num) == KJIBJJOHPEJ.Success)
{
throw new NullReferenceException();
}
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int hashCode = instance2.GetHashCode();
}
}
// Token: 0x06016D74 RID: 93556 RVA: 0x00554D18 File Offset: 0x00552F18
[Token(Token = "0x6016D74")]
[Address(RVA = "0xD8FDF0", Offset = "0xD8EBF0", VA = "0x180D8FDF0")]
public int SandboxCurrentPhysicsMode_Get()
{
/*
An exception occurred when decompiling this method (06016D74)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Core.Creation.Shapes.StandaloneShapeContainer::SandboxCurrentPhysicsMode_Get()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:BJOOGDAHOOO(var_0_06, callgetter:BJOOGDAHOOO(ShapeContainer::get_CurrentPhysicsMode, ldloc:StandaloneShapeContainer[exp:ShapeContainer](this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016D75 RID: 93557 RVA: 0x00554D2C File Offset: 0x00552F2C
[Token(Token = "0x6016D75")]
[Address(RVA = "0xD8F9C0", Offset = "0xD8E7C0", VA = "0x180D8F9C0", Slot = "35")]
protected override string CPMBMDPNJHH(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
/*
An exception occurred when decompiling this method (06016D75)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String RecRoom.Core.Creation.Shapes.StandaloneShapeContainer::CPMBMDPNJHH(RecRoom.Core.Creation.Shapes.ShapeContainer/BJOOGDAHOOO)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_22:
stloc:ArgumentException(var_1_2C, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("physicsMode")))
}
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.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016D76 RID: 93558 RVA: 0x00554D68 File Offset: 0x00552F68
[Token(Token = "0x6016D76")]
[Address(RVA = "0xD90040", Offset = "0xD8EE40", VA = "0x180D90040")]
public StandaloneShapeContainer()
{
}
// Token: 0x06016D77 RID: 93559 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016D77")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
static StandaloneShapeContainer()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016D78 RID: 93560 RVA: 0x00554DA8 File Offset: 0x00552FA8
[Token(Token = "0x6016D78")]
[Address(RVA = "0xD8F8F0", Offset = "0xD8E6F0", VA = "0x180D8F8F0")]
[CompilerGenerated]
private void CBDBKJFMLPE(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.SandboxCurrentPhysicsMode_Get);
Action<int> action = new Action(this.SandboxCurrentPhysicsMode_Set);
}
// Token: 0x0400EE2B RID: 60971
[Token(Token = "0x400EE2B")]
public const int MAX_RESOURCES_IN_SINGLE_SHAPE_CONTAINER = 2500;
// Token: 0x0400EE2C RID: 60972
[Token(Token = "0x400EE2C")]
private static Transform DENGFLBNCPN;
// Token: 0x0400EE2D RID: 60973
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EE2D")]
[SerializeField]
private string decorationModeTooltip = "Not solid and unaffected by gravity\nNot tracked by trigger zones";
// Token: 0x0400EE2E RID: 60974
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400EE2E")]
[SerializeField]
private string environmentModeTooltip = "Solid but unaffected by gravity";
// Token: 0x0400EE2F RID: 60975
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400EE2F")]
[SerializeField]
private string physicalModeTooltip = "Solid and affected by gravity";
// Token: 0x0400EE30 RID: 60976
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EE30")]
[SerializeField]
private string stickyModeTooltip = "Solid and affected by gravity\nSticks to other objects";
}
}
@@ -0,0 +1,2270 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.CircuitsV2.ContextNodes;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.Locomotion;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Tools.Tags;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x0200336F RID: 13167
[Token(Token = "0x200336F")]
public class TriggerVolume : MonoBehaviourPun, LDIJBEFKFFE, NDBBKDMPBHD, AHOAEAFEAHN, EOCLMMENCKH, CHJEFIDMANE, GDMDKPLBJAC, DJNMPDPNFJN
{
// Token: 0x17003F2E RID: 16174
// (get) Token: 0x06016D7C RID: 93564 RVA: 0x00554E2C File Offset: 0x0055302C
[Token(Token = "0x17003F2E")]
public bool JDAKDEIANGH
{
[Token(Token = "0x6016D7C")]
[Address(RVA = "0xDA0F70", Offset = "0xD9FD70", VA = "0x180DA0F70")]
get
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
}
// Token: 0x17003F2F RID: 16175
// (get) Token: 0x06016D7D RID: 93565 RVA: 0x00554E4C File Offset: 0x0055304C
[Token(Token = "0x17003F2F")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6016D7D")]
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")]
get
{
return this._tool;
}
}
// Token: 0x17003F30 RID: 16176
// (get) Token: 0x06016D7E RID: 93566 RVA: 0x00554E60 File Offset: 0x00553060
// (set) Token: 0x06016D7F RID: 93567 RVA: 0x00554E80 File Offset: 0x00553080
[Token(Token = "0x17003F30")]
private bool LPAJEADIGHC
{
[Token(Token = "0x6016D7E")]
[Address(RVA = "0xD9AA00", Offset = "0xD99800", VA = "0x180D9AA00")]
get
{
return this.FLKACDEMOFN.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016D7F")]
[Address(RVA = "0xD9CBB0", Offset = "0xD9B9B0", VA = "0x180D9CBB0")]
set
{
KLLMCPFPIIE<bool> flkacdemofn = this.FLKACDEMOFN;
}
}
// Token: 0x17003F31 RID: 16177
// (get) Token: 0x06016D80 RID: 93568 RVA: 0x00554E9C File Offset: 0x0055309C
// (set) Token: 0x06016D81 RID: 93569 RVA: 0x00554EBC File Offset: 0x005530BC
[Token(Token = "0x17003F31")]
private TriggerVolume.CDPDNBJPLFO JNKCCANDELL
{
[Token(Token = "0x6016D80")]
[Address(RVA = "0xD9A420", Offset = "0xD99220", VA = "0x180D9A420")]
get
{
int num = this.OPGFGNDJEBH.IAHDANBDAAM();
throw new NullReferenceException();
}
[Token(Token = "0x6016D81")]
[Address(RVA = "0xD9BDC0", Offset = "0xD9ABC0", VA = "0x180D9BDC0")]
set
{
KLLMCPFPIIE<int> opgfgndjebh = this.OPGFGNDJEBH;
}
}
// Token: 0x17003F32 RID: 16178
// (get) Token: 0x06016D82 RID: 93570 RVA: 0x00554ED8 File Offset: 0x005530D8
[Token(Token = "0x17003F32")]
public PGIHLFOHNML AEDJDDKGMJO
{
[Token(Token = "0x6016D82")]
[Address(RVA = "0xDA0890", Offset = "0xD9F690", VA = "0x180DA0890")]
get
{
PGIHLFOHNML ehhicaoahoj = this.EHHICAOAHOJ;
if (ehhicaoahoj == 0)
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__52_ = TriggerVolume.<>c.<>9__52_0;
if (<>9__52_ == 0)
{
TriggerVolume.<>c.<>9__52_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.TagInputFieldUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.LGCAHDGBLIN);
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__52_, ohindolfnmp, 9);
this.EHHICAOAHOJ = pgihlfohnml;
}
return ehhicaoahoj;
}
}
// Token: 0x17003F33 RID: 16179
// (get) Token: 0x06016D83 RID: 93571 RVA: 0x00554F30 File Offset: 0x00553130
[Token(Token = "0x17003F33")]
public PGIHLFOHNML KIMGPKCPKBH
{
[Token(Token = "0x6016D83")]
[Address(RVA = "0xDA0740", Offset = "0xD9F540", VA = "0x180DA0740")]
get
{
PGIHLFOHNML gpngoefjdim = this.GPNGOEFJDIM;
if (gpngoefjdim == 0)
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__55_ = TriggerVolume.<>c.<>9__55_0;
if (<>9__55_ == 0)
{
TriggerVolume.<>c.<>9__55_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.HPPINCMFIFB);
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__55_, ohindolfnmp, 9);
this.GPNGOEFJDIM = pgihlfohnml;
}
return gpngoefjdim;
}
}
// Token: 0x17003F34 RID: 16180
// (get) Token: 0x06016D84 RID: 93572 RVA: 0x00554F88 File Offset: 0x00553188
// (set) Token: 0x06016D85 RID: 93573 RVA: 0x00554FA8 File Offset: 0x005531A8
[Token(Token = "0x17003F34")]
public string[] EEHLDEFKPNK
{
[Token(Token = "0x6016D84")]
[Address(RVA = "0xDA09E0", Offset = "0xD9F7E0", VA = "0x180DA09E0")]
get
{
return this.KONEJPCAEFN.IAHDANBDAAM();
}
[Token(Token = "0x6016D85")]
[Address(RVA = "0xD9DF60", Offset = "0xD9CD60", VA = "0x180D9DF60")]
private set
{
KLLMCPFPIIE<string[]> konejpcaefn = this.KONEJPCAEFN;
}
}
// Token: 0x17003F35 RID: 16181
// (get) Token: 0x06016D86 RID: 93574 RVA: 0x00554FC4 File Offset: 0x005531C4
// (set) Token: 0x06016D87 RID: 93575 RVA: 0x00554FE4 File Offset: 0x005531E4
[Token(Token = "0x17003F35")]
public string HLFEMANCOFH
{
[Token(Token = "0x6016D86")]
[Address(RVA = "0xD9B7B0", Offset = "0xD9A5B0", VA = "0x180D9B7B0")]
get
{
return this.JCEHAEPFILD.IAHDANBDAAM();
}
[Token(Token = "0x6016D87")]
[Address(RVA = "0xDA1070", Offset = "0xD9FE70", VA = "0x180DA1070")]
set
{
KLLMCPFPIIE<string> jcehaepfild = this.JCEHAEPFILD;
}
}
// Token: 0x17003F36 RID: 16182
// (get) Token: 0x06016D88 RID: 93576 RVA: 0x00555000 File Offset: 0x00553200
[Token(Token = "0x17003F36")]
private bool BNOIJKMAJPH
{
[Token(Token = "0x6016D88")]
[Address(RVA = "0xD9A1D0", Offset = "0xD98FD0", VA = "0x180D9A1D0")]
get
{
return !string.IsNullOrEmpty(this.JCEHAEPFILD.IAHDANBDAAM());
}
}
// Token: 0x17003F37 RID: 16183
// (get) Token: 0x06016D89 RID: 93577 RVA: 0x00555028 File Offset: 0x00553228
[Token(Token = "0x17003F37")]
private bool FOJIDONFDMD
{
[Token(Token = "0x6016D89")]
[Address(RVA = "0xD9E2F0", Offset = "0xD9D0F0", VA = "0x180D9E2F0")]
get
{
int num = 0;
string[] array = this.KONEJPCAEFN.IAHDANBDAAM();
if (num < array.Length)
{
if (this.KONEJPCAEFN.IAHDANBDAAM()[num].LJGBBKKGKOP())
{
num++;
}
return true;
}
throw new NullReferenceException();
}
}
// Token: 0x17003F38 RID: 16184
// (get) Token: 0x06016D8A RID: 93578 RVA: 0x00555074 File Offset: 0x00553274
// (set) Token: 0x06016D8B RID: 93579 RVA: 0x00555094 File Offset: 0x00553294
[Token(Token = "0x17003F38")]
private bool HABADDAGOGM
{
[Token(Token = "0x6016D8A")]
[Address(RVA = "0xD99180", Offset = "0xD97F80", VA = "0x180D99180")]
get
{
return this.BIPJGDJDLBM.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016D8B")]
[Address(RVA = "0xD99930", Offset = "0xD98730", VA = "0x180D99930")]
set
{
KLLMCPFPIIE<bool> bipjgdjdlbm = this.BIPJGDJDLBM;
}
}
// Token: 0x17003F39 RID: 16185
// (get) Token: 0x06016D8C RID: 93580 RVA: 0x005550B0 File Offset: 0x005532B0
// (set) Token: 0x06016D8D RID: 93581 RVA: 0x005550D0 File Offset: 0x005532D0
[Token(Token = "0x17003F39")]
public bool JABMPFHMLMH
{
[Token(Token = "0x6016D8C")]
[Address(RVA = "0xD9CCB0", Offset = "0xD9BAB0", VA = "0x180D9CCB0")]
get
{
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016D8D")]
[Address(RVA = "0xD9CD00", Offset = "0xD9BB00", VA = "0x180D9CD00")]
set
{
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
}
// Token: 0x17003F3A RID: 16186
// (get) Token: 0x06016D8E RID: 93582 RVA: 0x005550EC File Offset: 0x005532EC
// (set) Token: 0x06016D8F RID: 93583 RVA: 0x0055510C File Offset: 0x0055330C
[Token(Token = "0x17003F3A")]
private bool MAHKLOHOPNK
{
[Token(Token = "0x6016D8E")]
[Address(RVA = "0xD9BE20", Offset = "0xD9AC20", VA = "0x180D9BE20")]
get
{
return this.HIEPIBBPPMJ.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016D8F")]
[Address(RVA = "0xD99B80", Offset = "0xD98980", VA = "0x180D99B80")]
set
{
KLLMCPFPIIE<bool> hiepibbppmj = this.HIEPIBBPPMJ;
}
}
// Token: 0x17003F3B RID: 16187
// (get) Token: 0x06016D90 RID: 93584 RVA: 0x00555128 File Offset: 0x00553328
[Token(Token = "0x17003F3B")]
private bool FMEHKHOINDP
{
[Token(Token = "0x6016D90")]
[Address(RVA = "0xD9E4B0", Offset = "0xD9D2B0", VA = "0x180D9E4B0")]
get
{
bool flag = this.FLKACDEMOFN.IAHDANBDAAM() != null;
if (!flag)
{
return flag;
}
return this.BIPJGDJDLBM.IAHDANBDAAM() == 0 || this.HIEPIBBPPMJ.IAHDANBDAAM() == 0;
}
}
// Token: 0x17003F3C RID: 16188
// (get) Token: 0x06016D91 RID: 93585 RVA: 0x0055516C File Offset: 0x0055336C
// (set) Token: 0x06016D92 RID: 93586 RVA: 0x00555180 File Offset: 0x00553380
[Token(Token = "0x17003F3C")]
public bool DBFHKGMGCLM
{
[Token(Token = "0x6016D91")]
[Address(RVA = "0xDA0730", Offset = "0xD9F530", VA = "0x180DA0730")]
get;
[Token(Token = "0x6016D92")]
[Address(RVA = "0xD9A780", Offset = "0xD99580", VA = "0x180D9A780")]
private set;
}
// Token: 0x14000209 RID: 521
// (add) Token: 0x06016D93 RID: 93587 RVA: 0x00555194 File Offset: 0x00553394
// (remove) Token: 0x06016D94 RID: 93588 RVA: 0x005551B0 File Offset: 0x005533B0
[Token(Token = "0x14000209")]
public event Action<TriggerVolume> IOOIPLBKCLL
{
[Token(Token = "0x6016D93")]
[Address(RVA = "0xDA0690", Offset = "0xD9F490", VA = "0x180DA0690")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6016D94")]
[Address(RVA = "0xDA0FD0", Offset = "0xD9FDD0", VA = "0x180DA0FD0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06016D95 RID: 93589 RVA: 0x005551CC File Offset: 0x005533CC
[Token(Token = "0x6016D95")]
[Address(RVA = "0xD991D0", Offset = "0xD97FD0", VA = "0x180D991D0", Slot = "13")]
protected override void Awake()
{
OKNNKFGFODL objectScaled;
do
{
base..ctor();
TriggerVolumeInputNodeDisplay component = base.GetComponent<TriggerVolumeInputNodeDisplay>();
this.JAILLEPOFPE = component;
Action action = new Action(this.EFALLLJENDI);
KLLMCPFPIIE<int> kllmcpfpiie;
this.OPGFGNDJEBH = kllmcpfpiie;
string[] array = new string[0];
Action action2 = new Action(this.CNHJNKAECPP);
KLLMCPFPIIE<string[]> kllmcpfpiie2;
this.KONEJPCAEFN = kllmcpfpiie2;
Action action3 = new Action(this.MEFNIJACJAK);
KLLMCPFPIIE<string> kllmcpfpiie3;
this.JCEHAEPFILD = kllmcpfpiie3;
KLLMCPFPIIE<bool> kllmcpfpiie4;
this.BIPJGDJDLBM = kllmcpfpiie4;
KLLMCPFPIIE<bool> kllmcpfpiie5;
this.HIEPIBBPPMJ = kllmcpfpiie5;
KLLMCPFPIIE<bool> kllmcpfpiie6;
this.FLDMBDILGCB = kllmcpfpiie6;
Action action4 = new Action(this.AIMPEGLGFIJ);
KLLMCPFPIIE<bool> kllmcpfpiie7;
this.FLKACDEMOFN = kllmcpfpiie7;
OKNNKFGFODL localPlayerStartedTeleportEvent = PlayerMovementFeedback.LocalPlayerStartedTeleportEvent;
Action action5 = new Action(this.NGMFLJCBEOG);
PlayerMovementFeedback.LocalPlayerStartedTeleportEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerStartedTeleportEvent, action5);
NBPOLJHGGLE<Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
Action<Player, Vector3, Vector3> action6 = new Action(this.KJIJHCBPAPB);
PlayerMovementFeedback.PlayerTeleportedEvent = NBPOLJHGGLE.BPJDFPACLMK(playerTeleportedEvent, action6);
Action<GameRole> action7 = new Action(this.OOPNGOLIKMH);
OKNNKFGFODL preEvaluateEvent = CircuitManager.PreEvaluateEvent;
Action action8 = new Action(this.CCDOBIAMNIM);
CircuitManager.PreEvaluateEvent = OKNNKFGFODL.BPJDFPACLMK(preEvaluateEvent, action8);
Action action9;
GameManager.OnExitGameOverEvent = OKNNKFGFODL.BPJDFPACLMK(GameManager.OnExitGameOverEvent, action9);
Action<AGAJMBPABDL> action10 = new Action(this.IEOMPCJEMHD);
this.GBOEJFFJGOE = action10;
Action<AGAJMBPABDL> action11 = new Action(this.MJPMCPIDFFG);
this.KHDACHGIBIO = action11;
Action<Tool> action12 = new Action(this.LFLJGOBFAOE);
this.FCFEABIJDOE = action12;
Action<Tool> action13 = new Action(this.DEPIKBCGAAM);
Tool tool = this._tool;
this.LKHGLFPDDDH = action13;
OKNNKFGFODL objectDeformed = tool.creationObject.ObjectDeformed;
if (objectDeformed != 0)
{
Action action14 = new Action(this.OHAGFAAMIBM);
int num = 0;
objectDeformed.BPAJKKAGPKB(action14, num != 0);
}
objectScaled = tool.creationObject.ObjectScaled;
}
while (objectScaled == 0);
Action action15 = new Action(this.OHAGFAAMIBM);
int num2 = 0;
objectScaled.BPAJKKAGPKB(action15, num2 != 0);
this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)25L);
this._tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)25L);
this._tool.EquippedCollisionLayer = (DAJFOCGPHGP)((ulong)25L);
this._tool.AttachedCollisionLayer = (DAJFOCGPHGP)((ulong)25L);
this._tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L);
}
// Token: 0x06016D96 RID: 93590 RVA: 0x00555400 File Offset: 0x00553600
[Token(Token = "0x6016D96")]
[Address(RVA = "0xD9E9A0", Offset = "0xD9D7A0", VA = "0x180D9E9A0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
OKNNKFGFODL localPlayerStartedTeleportEvent = PlayerMovementFeedback.LocalPlayerStartedTeleportEvent;
Action action = new Action(this.NGMFLJCBEOG);
PlayerMovementFeedback.LocalPlayerStartedTeleportEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerStartedTeleportEvent, action);
NBPOLJHGGLE<Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
Action<Player, Vector3, Vector3> action2 = new Action(this.KJIJHCBPAPB);
PlayerMovementFeedback.PlayerTeleportedEvent = NBPOLJHGGLE.GMNMHGMFGOL(playerTeleportedEvent, action2);
Action<GameRole> action3 = new Action(this.OOPNGOLIKMH);
OKNNKFGFODL preEvaluateEvent = CircuitManager.PreEvaluateEvent;
Action action4 = new Action(this.CCDOBIAMNIM);
CircuitManager.PreEvaluateEvent = OKNNKFGFODL.GMNMHGMFGOL(preEvaluateEvent, action4);
Tool tool = this._tool;
OKNNKFGFODL objectDeformed = tool.creationObject.ObjectDeformed;
if (objectDeformed != 0)
{
Action action5 = new Action(this.OHAGFAAMIBM);
objectDeformed.BIHKNNPGGKP(action5);
}
OKNNKFGFODL objectScaled = tool.creationObject.ObjectScaled;
if (objectScaled != 0)
{
Action action6 = new Action(this.OHAGFAAMIBM);
objectScaled.BIHKNNPGGKP(action6);
}
Action action7;
GameManager.OnExitGameOverEvent.BIHKNNPGGKP(action7);
int num = 0;
this.ECHJJADBJAD = num;
this.ABFBNJEGJDA = num;
this.PNOPNBJENAA = num;
this.OFFAMIAIIGG = num;
this.PIIHHFADBHG = num;
this.NEDEFPAOHMH = num;
this.DMGGCCHEIHJ = num;
this.HKNDOFNDDDN = num;
this.OPBPFFDFODK = num;
this.GAADBINOBLL = num;
this.LKLIJGKFDLO = true;
}
// Token: 0x06016D97 RID: 93591 RVA: 0x0055554C File Offset: 0x0055374C
[Token(Token = "0x6016D97")]
[Address(RVA = "0xD9F670", Offset = "0xD9E470", VA = "0x180D9F670")]
private void Start()
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
string text = this.playerTrackingModeTooltip;
int num = 0;
dictionary.Add("Players", num);
string text2 = this.objectTrackingModeTooltip;
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num2 = 0;
if (!(controlPanelCircuitObject != num2))
{
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__95_ = TriggerVolume.<>c.<>9__95_8;
if (<>9__95_ == 0)
{
TriggerVolume.<>c.<>9__95_8 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MHFEGPACJKN);
uint num3;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__95_, ohindolfnmp, dictionary, (int)num3);
ILINODKFHEO ilinodkfheo = this._tool.creationObject.AddConfigurableSetting(klcanjpoepc);
CreationObject creationObject = this._tool.creationObject;
if (TriggerVolume.<>c.<>9__95_10 == 0)
{
TriggerVolume.<>c.<>9__95_10 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.FMPHJMKFPMG);
CPNMFOKDBKM cpnmfokdbkm;
ILINODKFHEO ilinodkfheo2 = creationObject.AddConfigurableSetting(cpnmfokdbkm);
}
CreationObject creationObject2 = this._tool.creationObject;
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
if (TriggerVolume.<>c.<>9__95_0 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
TriggerVolume.<>c.<>9__95_0 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.IAPOMEBBGCJ);
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp3, 10);
ILINODKFHEO ilinodkfheo3 = creationObject2.AddConfigurableSetting(cpnmfokdbkm2);
CreationObject creationObject3 = this._tool.creationObject;
DOPNALIMPNA[] array = new DOPNALIMPNA[5];
Func<int> func = new Func(this.CurrentMode_Get);
Action<int> action = new Action(this.CurrentMode_Set);
Func<bool> func2 = new Func(this.IKHJGFEKDPH);
string text3;
ulong num4;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func, action, "Keeps Track Of", text3, num, num, func2, num, num4 != 0UL);
if (lnbmgippmjj != 0)
{
}
array[0] = lnbmgippmjj;
Func<bool> func3 = new Func(this.DMJEMPIMNKE);
Action<bool> action2 = new Action(this.KMMICFGPINE);
Func<bool> func4 = new Func(this.EKDBOEGJICB);
int num5 = 0;
string text4;
string text5;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action2, func4, num5, text4, text5);
if (dhcinnflbba != 0)
{
}
array[1] = dhcinnflbba;
Func<bool> func5 = new Func(this.JuniorEnabled_Get);
Action<bool> action3 = new Action(this.JuniorEnabled_Set);
int num6 = 0;
int num7 = 0;
string text6;
string text7;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action3, num7, num6, text6, text7);
if (dhcinnflbba2 != 0)
{
}
array[2] = dhcinnflbba2;
Func<string> func6 = new Func(this.FilterTags_Get);
Action<string> action4 = new Action(this.FilterTags_Set);
Func<bool> func7 = new Func(this.MDPHOLMCLLD);
INAOBEINBGO inaobeinbgo;
if (inaobeinbgo != 0)
{
}
array[3] = inaobeinbgo;
Func<string> func8 = new Func(this.FilterRole_Get);
Action<string> action5 = new Action(this.FilterRole_Set);
Func<bool> func9 = new Func(this.EELOGPAPACD);
INAOBEINBGO inaobeinbgo2;
if (inaobeinbgo2 != 0)
{
}
array[4] = inaobeinbgo2;
ECJBHJOCKHL ecjbhjockhl = creationObject3.AddFoldoutMenu("Trigger Volume", 10, array);
this.EFALLLJENDI();
this.OHAGFAAMIBM();
this.CNHJNKAECPP();
}
// Token: 0x06016D98 RID: 93592 RVA: 0x00555814 File Offset: 0x00553A14
[Token(Token = "0x6016D98")]
[Address(RVA = "0xD9A470", Offset = "0xD99270", VA = "0x180D9A470")]
public void CurrentMode_Set(int BCEFAKDFEMM)
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<int> opgfgndjebh = this.OPGFGNDJEBH;
KLLMCPFPIIE<bool> hiepibbppmj = this.HIEPIBBPPMJ;
int num = 0;
hiepibbppmj.BDJFGEJFPPO(num);
}
}
// Token: 0x06016D99 RID: 93593 RVA: 0x00555848 File Offset: 0x00553A48
[Token(Token = "0x6016D99")]
[Address(RVA = "0xD9A420", Offset = "0xD99220", VA = "0x180D9A420")]
public int CurrentMode_Get()
{
return this.OPGFGNDJEBH.IAHDANBDAAM();
}
// Token: 0x06016D9A RID: 93594 RVA: 0x00555868 File Offset: 0x00553A68
[Token(Token = "0x6016D9A")]
[Address(RVA = "0xD9BA60", Offset = "0xD9A860", VA = "0x180D9BA60")]
public void FilterTags_Set(string HHCFINADPNK)
{
string tagName = HHCFINADPNK;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(HHCFINADPNK);
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
TriggerVolume <>4__this = this;
string[] array = new string[1];
string text = ToolTagManager.FormatTag(tagName);
if (text != 0)
{
}
array[0] = text;
KLLMCPFPIIE<string[]> konejpcaefn = <>4__this.KONEJPCAEFN;
}
};
throw new NullReferenceException();
}
// Token: 0x06016D9B RID: 93595 RVA: 0x005558A4 File Offset: 0x00553AA4
[Token(Token = "0x6016D9B")]
[Address(RVA = "0xD9BB40", Offset = "0xD9A940", VA = "0x180D9BB40")]
public void FilterTags_Set(string[] HHCFINADPNK)
{
int num = 0;
int length = HHCFINADPNK.Length;
if (num < length)
{
string text = ToolTagManager.FormatTag(HHCFINADPNK[num]);
throw new ArrayTypeMismatchException();
}
KLLMCPFPIIE<string[]> konejpcaefn = this.KONEJPCAEFN;
}
// Token: 0x06016D9C RID: 93596 RVA: 0x005558EC File Offset: 0x00553AEC
[Token(Token = "0x6016D9C")]
[Address(RVA = "0xD9B8E0", Offset = "0xD9A6E0", VA = "0x180D9B8E0")]
public string FilterTags_Get()
{
if (this.FOJIDONFDMD)
{
string[] array = this.KONEJPCAEFN.IAHDANBDAAM();
Func<string, bool> <>9__100_ = TriggerVolume.<>c.<>9__100_0;
if (<>9__100_ == 0)
{
TriggerVolume.<>c.<>9__100_0 = (string i) => !string.IsNullOrWhiteSpace(i);
}
return LEAAAPEKOBD.PMFGGEGMPCC<string>(Enumerable.Where<string>(array, <>9__100_), ", #");
}
return string.Empty;
}
// Token: 0x06016D9D RID: 93597 RVA: 0x0055594C File Offset: 0x00553B4C
[Token(Token = "0x6016D9D")]
[Address(RVA = "0xD9B800", Offset = "0xD9A600", VA = "0x180D9B800")]
public void FilterRole_Set(string IENKDAKBEDP)
{
string role = IENKDAKBEDP;
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(IENKDAKBEDP);
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> jcehaepfild = this.JCEHAEPFILD;
}
};
throw new NullReferenceException();
}
// Token: 0x06016D9E RID: 93598 RVA: 0x00555988 File Offset: 0x00553B88
[Token(Token = "0x6016D9E")]
[Address(RVA = "0xD9B7B0", Offset = "0xD9A5B0", VA = "0x180D9B7B0")]
public string FilterRole_Get()
{
return this.JCEHAEPFILD.IAHDANBDAAM();
}
// Token: 0x06016D9F RID: 93599 RVA: 0x005559A8 File Offset: 0x00553BA8
[Token(Token = "0x6016D9F")]
[Address(RVA = "0xD9CD00", Offset = "0xD9BB00", VA = "0x180D9CD00")]
public void JuniorEnabled_Set(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
// Token: 0x06016DA0 RID: 93600 RVA: 0x005559C4 File Offset: 0x00553BC4
[Token(Token = "0x6016DA0")]
[Address(RVA = "0xD9CCB0", Offset = "0xD9BAB0", VA = "0x180D9CCB0")]
public bool JuniorEnabled_Get()
{
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
// Token: 0x06016DA1 RID: 93601 RVA: 0x005559E4 File Offset: 0x00553BE4
[Token(Token = "0x6016DA1")]
[Address(RVA = "0xD9AF10", Offset = "0xD99D10", VA = "0x180D9AF10")]
private void EFALLLJENDI()
{
if (this.OPGFGNDJEBH.IAHDANBDAAM() == 0)
{
}
Color color = this.toolModeColor;
if (this.OPGFGNDJEBH.IAHDANBDAAM() == 0)
{
}
Color color2 = this.toolModeAccentColor;
CreationObject creationObject = this._tool.creationObject;
PGIHLFOHNML filterTagsEdit = this.AEDJDDKGMJO;
creationObject.RemoveConfigurableSetting(filterTagsEdit);
CreationObject creationObject2 = this._tool.creationObject;
PGIHLFOHNML filterRoleEdit = this.KIMGPKCPKBH;
creationObject2.RemoveConfigurableSetting(filterRoleEdit);
CreationObject creationObject3 = this._tool.creationObject;
if (this.OPGFGNDJEBH.IAHDANBDAAM() == 1)
{
PGIHLFOHNML filterTagsEdit2 = this.AEDJDDKGMJO;
}
PGIHLFOHNML filterRoleEdit2 = this.KIMGPKCPKBH;
ILINODKFHEO ilinodkfheo = creationObject3.AddConfigurableSetting(filterRoleEdit2);
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
if (controlPanelCircuitObject != num)
{
CreationObject creationObject4 = this._tool.creationObject;
PGIHLFOHNML filterTagsEdit3 = this.AEDJDDKGMJO;
ILINODKFHEO ilinodkfheo2 = creationObject4.AddConfigurableSetting(filterTagsEdit3);
}
this._tool.creationObject.RaiseObjectSettingsFunctionsChangedEvent();
MeshRenderer[] array = this.renderersToRecolorOnModeChange;
int num2 = 0;
int length = array.Length;
if (num2 < length)
{
MeshRenderer meshRenderer = array[num2];
int fcglkjpadgo = PAMNDKEGFFG.FCGLKJPADGO;
meshRenderer.NCCAFFCNPJI(fcglkjpadgo, color);
int jeefdkgehhl = PAMNDKEGFFG.JEEFDKGEHHL;
meshRenderer.NCCAFFCNPJI(jeefdkgehhl, color2);
num2++;
}
}
// Token: 0x06016DA2 RID: 93602 RVA: 0x00555B24 File Offset: 0x00553D24
[Token(Token = "0x6016DA2")]
[Address(RVA = "0xD9A230", Offset = "0xD99030", VA = "0x180D9A230")]
private void CNHJNKAECPP()
{
Tooltip tooltip = this.tooltip;
int num = 0;
if (tooltip != num)
{
Tooltip tooltip2 = this.tooltip;
string text = this.defaultFilterTooltip;
tooltip2.Message = text;
if (this.FOJIDONFDMD)
{
Tooltip tooltip3 = this.tooltip;
string[] array = this.KONEJPCAEFN.IAHDANBDAAM();
Func<string, bool> <>9__106_ = TriggerVolume.<>c.<>9__106_0;
if (<>9__106_ == 0)
{
TriggerVolume.<>c.<>9__106_0 = (string i) => !string.IsNullOrWhiteSpace(i);
}
string text2 = LEAAAPEKOBD.PMFGGEGMPCC<string>(Enumerable.Where<string>(array, <>9__106_), ", #");
string text3 = "#" + text2;
tooltip3.Message = text3;
}
}
}
// Token: 0x06016DA3 RID: 93603 RVA: 0x00555BD0 File Offset: 0x00553DD0
[Token(Token = "0x6016DA3")]
[Address(RVA = "0xD9DC60", Offset = "0xD9CA60", VA = "0x180D9DC60")]
private void MEFNIJACJAK()
{
Tooltip tooltip = this.tooltip;
this.IEEOIOJEAOP = (int)((ulong)4294967295L);
int num = 0;
if (tooltip != num)
{
Tooltip tooltip2 = this.tooltip;
if (string.IsNullOrEmpty(this.JCEHAEPFILD.IAHDANBDAAM()))
{
}
string text = this.JCEHAEPFILD.IAHDANBDAAM();
tooltip2.Message = text;
}
}
// Token: 0x06016DA4 RID: 93604 RVA: 0x00555C34 File Offset: 0x00553E34
[Token(Token = "0x6016DA4")]
[Address(RVA = "0xD9C160", Offset = "0xD9AF60", VA = "0x180D9C160")]
private void OHAGFAAMIBM()
{
Transform transform = this.circuitOutputs;
float z = Vector3.right.z;
SandboxDeformableShape shapeDeformation = this._tool.creationObject.shapeDeformation;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
}
// Token: 0x06016DA5 RID: 93605 RVA: 0x00555C7C File Offset: 0x00553E7C
[Token(Token = "0x6016DA5")]
[Address(RVA = "0xD9C160", Offset = "0xD9AF60", VA = "0x180D9C160")]
private void IDIJBPFNINM()
{
Transform transform = this.circuitOutputs;
float z = Vector3.right.z;
SandboxDeformableShape shapeDeformation = this._tool.creationObject.shapeDeformation;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
}
// Token: 0x06016DA6 RID: 93606 RVA: 0x00555CC4 File Offset: 0x00553EC4
[Token(Token = "0x6016DA6")]
[Address(RVA = "0xD9DB20", Offset = "0xD9C920", VA = "0x180D9DB20")]
private void MBLANIMACNE(Tool EGFEJGHDNAI)
{
if (this.IsTrackedWithFilters(EGFEJGHDNAI))
{
bool flag = this.HKNDOFNDDDN.Add(EGFEJGHDNAI);
Tool tool = CDHKGKPIOLK.KGAPEMHMJHI<Tool, int>(this.OPBPFFDFODK, EGFEJGHDNAI);
Dictionary<Tool, int> opbpffdfodk = this.OPBPFFDFODK;
}
}
// Token: 0x06016DA7 RID: 93607 RVA: 0x00555D04 File Offset: 0x00553F04
[Token(Token = "0x6016DA7")]
[Address(RVA = "0xD9DA80", Offset = "0xD9C880", VA = "0x180D9DA80")]
private void LJCPNCNEKPK(Tool EGFEJGHDNAI)
{
if (this.IsTrackedWithFilters(EGFEJGHDNAI))
{
bool flag = this.HKNDOFNDDDN.Add(EGFEJGHDNAI);
Tool tool = CDHKGKPIOLK.KGAPEMHMJHI<Tool, int>(this.GAADBINOBLL, EGFEJGHDNAI);
Dictionary<Tool, int> gaadbinobll = this.GAADBINOBLL;
}
}
// Token: 0x06016DA8 RID: 93608 RVA: 0x00555D44 File Offset: 0x00553F44
[Token(Token = "0x6016DA8")]
[Address(RVA = "0xD9BD20", Offset = "0xD9AB20", VA = "0x180D9BD20")]
private void GFAJJKLMKDD(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.IsTrackedWithFilters(IEKDDPPNFPF))
{
bool flag = this.PIIHHFADBHG.Add(IEKDDPPNFPF);
AGAJMBPABDL agajmbpabdl = CDHKGKPIOLK.KGAPEMHMJHI<AGAJMBPABDL, int>(this.NEDEFPAOHMH, IEKDDPPNFPF);
Dictionary<AGAJMBPABDL, int> nedefpaohmh = this.NEDEFPAOHMH;
}
}
// Token: 0x06016DA9 RID: 93609 RVA: 0x00555D84 File Offset: 0x00553F84
[Token(Token = "0x6016DA9")]
[Address(RVA = "0xD98EB0", Offset = "0xD97CB0", VA = "0x180D98EB0")]
private void ADCHLPGGFJI(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.IsTrackedWithFilters(IEKDDPPNFPF))
{
bool flag = this.PIIHHFADBHG.Add(IEKDDPPNFPF);
AGAJMBPABDL agajmbpabdl = CDHKGKPIOLK.KGAPEMHMJHI<AGAJMBPABDL, int>(this.DMGGCCHEIHJ, IEKDDPPNFPF);
Dictionary<AGAJMBPABDL, int> dmggccheihj = this.DMGGCCHEIHJ;
}
}
// Token: 0x06016DAA RID: 93610 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016DAA")]
[Address(RVA = "0xD99BE0", Offset = "0xD989E0", VA = "0x180D99BE0")]
private void CCDOBIAMNIM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016DAB RID: 93611 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016DAB")]
[Address(RVA = "0xD9AA50", Offset = "0xD99850", VA = "0x180D9AA50")]
private void EDCGHFIBHNG(Tool EGFEJGHDNAI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016DAC RID: 93612 RVA: 0x00555DC4 File Offset: 0x00553FC4
[Token(Token = "0x6016DAC")]
[Address(RVA = "0x16AB510", Offset = "0x16AA310", VA = "0x1816AB510")]
private void BEKNGHPKECJ<T>(TriggerVolumeInputNodeDisplay IKFLAODDALD, HashSet<T> EAJEIOOEHEM, Dictionary<T, int> EONFCPDPJOD, Dictionary<T, int> BBCJCIBEHPN, Action<T> LCLMLJPCCMK, Action<T> FKICIIPIGCA)
{
int num2;
do
{
int num = 0;
if (KKPBCOOONNK.BNNCCCFFALC || !this.JDAKDEIANGH)
{
}
bool flag;
if (flag)
{
if (num != 0)
{
HashSet<object> nphfpefbmag = this.NPHFPEFBMAG;
bool flag2 = nphfpefbmag.Remove(EONFCPDPJOD);
bool flag3 = nphfpefbmag.Add(EONFCPDPJOD);
}
if (!this.JDAKDEIANGH)
{
}
if (this.NPHFPEFBMAG.Contains(EONFCPDPJOD))
{
continue;
}
}
num2 = 0;
num2 += num2;
num2++;
}
while (this != 0);
num2 += num2;
num2 += 19;
num2 += EONFCPDPJOD;
}
// Token: 0x06016DAD RID: 93613 RVA: 0x00555E50 File Offset: 0x00554050
[Token(Token = "0x6016DAD")]
[Address(RVA = "0xD9C280", Offset = "0xD9B080", VA = "0x180D9C280")]
private void IEOMPCJEMHD(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.OPGFGNDJEBH.IAHDANBDAAM() == 0)
{
KLLMCPFPIIE<bool> hiepibbppmj = this.HIEPIBBPPMJ;
TriggerVolumeInputNodeDisplay jaillepofpe = this.JAILLEPOFPE;
int inpoaaaoahi = IEKDDPPNFPF.INPOAAAOAHI;
int num = 0;
jaillepofpe.SetOutput((OutputSlot)num, inpoaaaoahi);
}
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num2 = 0;
if (controlPanelCircuitObject != num2)
{
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
Guid guid = TriggerVolume.GCMAFDFALJI.JPOHGBCEJEJ;
}
}
// Token: 0x06016DAE RID: 93614 RVA: 0x00555EC0 File Offset: 0x005540C0
[Token(Token = "0x6016DAE")]
[Address(RVA = "0xD9E090", Offset = "0xD9CE90", VA = "0x180D9E090")]
private void MJPMCPIDFFG(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.OPGFGNDJEBH.IAHDANBDAAM() == 0)
{
TriggerVolumeInputNodeDisplay jaillepofpe = this.JAILLEPOFPE;
}
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
if (controlPanelCircuitObject != num)
{
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
Guid guid = TriggerVolume.FMNONMGKAGG.JPOHGBCEJEJ;
}
}
// Token: 0x06016DAF RID: 93615 RVA: 0x00555F14 File Offset: 0x00554114
[Token(Token = "0x6016DAF")]
[Address(RVA = "0xD9D630", Offset = "0xD9C430", VA = "0x180D9D630")]
private void LFLJGOBFAOE(Tool IMOAGCPKPHH)
{
if (this.OPGFGNDJEBH.IAHDANBDAAM() == 1)
{
KLLMCPFPIIE<bool> hiepibbppmj = this.HIEPIBBPPMJ;
int photonViewId = IMOAGCPKPHH.KHDKHLFAMOK;
TriggerVolumeInputNodeDisplay jaillepofpe = this.JAILLEPOFPE;
int num = 0;
jaillepofpe.SetOutput((OutputSlot)num, photonViewId);
}
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num2 = 0;
if (controlPanelCircuitObject != num2)
{
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
Guid guid = TriggerVolume.AFHFAMCMPOH.JPOHGBCEJEJ;
}
}
// Token: 0x06016DB0 RID: 93616 RVA: 0x00555F84 File Offset: 0x00554184
[Token(Token = "0x6016DB0")]
[Address(RVA = "0xD9A510", Offset = "0xD99310", VA = "0x180D9A510")]
private void DEPIKBCGAAM(Tool AIIBKPELLOJ)
{
if (this.OPGFGNDJEBH.IAHDANBDAAM() == 1)
{
int photonViewId = AIIBKPELLOJ.KHDKHLFAMOK;
this.JAILLEPOFPE.SetOutput(OutputSlot.B, photonViewId);
}
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
if (controlPanelCircuitObject != num)
{
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
Guid guid = TriggerVolume.LLONNDHHLEE.JPOHGBCEJEJ;
}
}
// Token: 0x06016DB1 RID: 93617 RVA: 0x00555FE4 File Offset: 0x005541E4
[Token(Token = "0x6016DB1")]
[Address(RVA = "0xD9E420", Offset = "0xD9D220", VA = "0x180D9E420")]
private void NGMFLJCBEOG()
{
KIJJFKGKOFF echjjadbjad = this.ECHJJADBJAD;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
bool flag = echjjadbjad.CJNEOPHOKKB(agajmbpabdl);
this.FNMADOMILOE = flag;
}
// Token: 0x06016DB2 RID: 93618 RVA: 0x00556018 File Offset: 0x00554218
[Token(Token = "0x6016DB2")]
[Address(RVA = "0xD9CD60", Offset = "0xD9BB60", VA = "0x180D9CD60")]
private void KJIJHCBPAPB(Player IEKDDPPNFPF, Vector3 EHOCHOEODPI, Vector3 EIMLJIEONMB)
{
IEnumerator<Collider> enumerator;
do
{
int num = 0;
if (this.OPGFGNDJEBH.IAHDANBDAAM() != 0 || (this.FNMADOMILOE ? 1 : 0) != num)
{
break;
}
KIJJFKGKOFF echjjadbjad = this.ECHJJADBJAD;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
if (echjjadbjad.CJNEOPHOKKB(agajmbpabdl))
{
break;
}
Vector3 up = Vector3.up;
List<ToolCollider> nnbalfkkndo = this._tool.NNBALFKKNDO;
bool flag;
if (flag)
{
ReadOnlyCollection<Collider> readOnlyCollection;
enumerator = readOnlyCollection.GetEnumerator();
if (enumerator != 0)
{
bool flag2;
while (!flag2)
{
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<EEAEPAPIPJB> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.FireEnterExitEvents);
photonView.RpcAll(lflfmimncon);
}
int num2;
if (enumerator != 0)
{
num2 = 0;
}
if (enumerator != 0)
{
goto IL_C6;
}
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
if (num2 == 238)
{
}
while (num2 != 215)
{
}
}
if (flag)
{
}
}
while (enumerator != 0);
return;
IL_C6:
throw new NullReferenceException();
}
// Token: 0x06016DB3 RID: 93619 RVA: 0x005560FC File Offset: 0x005542FC
[Token(Token = "0x6016DB3")]
[Address(RVA = "0xD9BC60", Offset = "0xD9AA60", VA = "0x180D9BC60")]
[NFOMENMAOIA]
private void FireEnterExitEvents(EEAEPAPIPJB GBNDGCDDDLJ)
{
if (this.FMEHKHOINDP && this.OPGFGNDJEBH.IAHDANBDAAM() == 0)
{
int filteredPlayerCount = this.JOJOMBMJGMH;
this.JAILLEPOFPE.SetOutput(OutputSlot.G, filteredPlayerCount);
}
}
// Token: 0x06016DB4 RID: 93620 RVA: 0x0055613C File Offset: 0x0055433C
[Token(Token = "0x6016DB4")]
[Address(RVA = "0xD9ED40", Offset = "0xD9DB40", VA = "0x180D9ED40")]
private void OnTriggerEnter(Collider EFGJEBIAONA)
{
int num = 0;
if (this.FMEHKHOINDP)
{
Collider[] array = this.ignoredColliders;
bool flag;
if (!flag)
{
this.ECHJJADBJAD.JCINJNBJMGN();
if (this.OPGFGNDJEBH.IAHDANBDAAM() == 0)
{
this.GFAJJKLMKDD(num);
}
this.PNOPNBJENAA.JCINJNBJMGN();
if ((this.OPGFGNDJEBH.IAHDANBDAAM() == 1 || this.JDAKDEIANGH) && this.IsTrackedWithFilters(num))
{
bool flag2 = this.HKNDOFNDDDN.Add(num);
Tool tool = CDHKGKPIOLK.KGAPEMHMJHI<Tool, int>(this.OPBPFFDFODK, num);
Dictionary<Tool, int> opbpffdfodk = this.OPBPFFDFODK;
}
Action<Tool> action = new Action(this.EDCGHFIBHNG);
Action<Tool> action2 = new Action(this.EDCGHFIBHNG);
}
}
}
// Token: 0x06016DB5 RID: 93621 RVA: 0x005561F8 File Offset: 0x005543F8
[Token(Token = "0x6016DB5")]
[Address(RVA = "0xD9F000", Offset = "0xD9DE00", VA = "0x180D9F000")]
private void OnTriggerExit(Collider EFGJEBIAONA)
{
int num = 0;
Collider[] array = this.ignoredColliders;
bool flag;
if (!flag)
{
if (this.ECHJJADBJAD.ELHNIPHFLEJ(EFGJEBIAONA, num) && this.OPGFGNDJEBH.IAHDANBDAAM() == 0)
{
this.ADCHLPGGFJI(num);
}
if (this.PNOPNBJENAA.ELHNIPHFLEJ(EFGJEBIAONA, num))
{
Action<Tool> action = new Action(this.EDCGHFIBHNG);
if (this.OPGFGNDJEBH.IAHDANBDAAM() == 1 || this.JDAKDEIANGH)
{
this.LJCPNCNEKPK(num);
}
}
}
}
// Token: 0x17003F3D RID: 16189
// (get) Token: 0x06016DB6 RID: 93622 RVA: 0x00556278 File Offset: 0x00554478
[Token(Token = "0x17003F3D")]
public IEnumerable<Tool> ICEAALNNIKI
{
[Token(Token = "0x6016DB6")]
[Address(RVA = "0xDA0E90", Offset = "0xD9FC90", VA = "0x180DA0E90")]
get
{
bool flag = this.FOJIDONFDMD;
POOHDDIBALI pnopnbjenaa = this.PNOPNBJENAA;
if (!flag)
{
}
Func<Tool, bool> func = new Func(this.IsTrackedWithFilters);
Dictionary.KeyCollection keyCollection;
return Enumerable.Where<Tool>(keyCollection, func);
}
}
// Token: 0x17003F3E RID: 16190
// (get) Token: 0x06016DB7 RID: 93623 RVA: 0x005562B4 File Offset: 0x005544B4
[Token(Token = "0x17003F3E")]
public int KBLFHLLAKKA
{
[Token(Token = "0x6016DB7")]
[Address(RVA = "0xDA0D10", Offset = "0xD9FB10", VA = "0x180DA0D10")]
get
{
int num;
do
{
num = 0;
if (!this.FOJIDONFDMD)
{
goto IL_28;
}
POOHDDIBALI pnopnbjenaa = this.PNOPNBJENAA;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
num++;
}
}
while (num != 0);
return num;
IL_28:
int num2 = this.PNOPNBJENAA.CJGCLPBPBAP;
throw new NullReferenceException();
}
}
// Token: 0x06016DB8 RID: 93624 RVA: 0x005562FC File Offset: 0x005544FC
[Token(Token = "0x6016DB8")]
[Address(RVA = "0xD9B390", Offset = "0xD9A190", VA = "0x180D9B390")]
private static Player ELBLKGGMIGO(Tool NDONBCGJJGJ)
{
Player <OKDFEPHLKCB>k__BackingField = NDONBCGJJGJ.<OKDFEPHLKCB>k__BackingField;
int num = 0;
if (!(<OKDFEPHLKCB>k__BackingField != num))
{
Player <PDAFAAHKEPA>k__BackingField = NDONBCGJJGJ.<PDAFAAHKEPA>k__BackingField;
int num2 = 0;
if (!(<PDAFAAHKEPA>k__BackingField != num2))
{
}
return NDONBCGJJGJ.<PDAFAAHKEPA>k__BackingField;
}
return NDONBCGJJGJ.<OKDFEPHLKCB>k__BackingField;
}
// Token: 0x06016DB9 RID: 93625 RVA: 0x00556348 File Offset: 0x00554548
[Token(Token = "0x6016DB9")]
[Address(RVA = "0xD9C510", Offset = "0xD9B310", VA = "0x180D9C510")]
public bool IsTrackedWithFilters(Tool NDONBCGJJGJ)
{
Player <OKDFEPHLKCB>k__BackingField = NDONBCGJJGJ.<OKDFEPHLKCB>k__BackingField;
int num = 0;
bool flag = <OKDFEPHLKCB>k__BackingField != num;
if (!flag)
{
Player <PDAFAAHKEPA>k__BackingField = NDONBCGJJGJ.<PDAFAAHKEPA>k__BackingField;
int num2 = 0;
if (!(<PDAFAAHKEPA>k__BackingField != num2))
{
}
}
Player <OKDFEPHLKCB>k__BackingField2 = NDONBCGJJGJ.<OKDFEPHLKCB>k__BackingField;
if (this.FLDMBDILGCB.IAHDANBDAAM() == 0)
{
int num3 = 0;
if (!(<OKDFEPHLKCB>k__BackingField2 != num3) || PHEAGDHPPBC.PJNDCEMKIPJ(<OKDFEPHLKCB>k__BackingField2))
{
}
}
int length = this.KONEJPCAEFN.IAHDANBDAAM().Length;
TaggedTool tags = NDONBCGJJGJ.tags;
int num4 = 0;
string text;
if (!(tags != num4) || !NDONBCGJJGJ.tags.HasTag(text))
{
}
bool flag2 = this.FOJIDONFDMD;
throw new NullReferenceException();
}
// Token: 0x17003F3F RID: 16191
// (get) Token: 0x06016DBA RID: 93626 RVA: 0x005563FC File Offset: 0x005545FC
[Token(Token = "0x17003F3F")]
public IEnumerable<AGAJMBPABDL> FKBOFPAPEBF
{
[Token(Token = "0x6016DBA")]
[Address(RVA = "0xDA0C00", Offset = "0xD9FA00", VA = "0x180DA0C00")]
get
{
bool flag = string.IsNullOrEmpty(this.JCEHAEPFILD.IAHDANBDAAM());
KIJJFKGKOFF echjjadbjad = this.ECHJJADBJAD;
if (flag)
{
}
Func<AGAJMBPABDL, bool> func = new Func(this.IsTrackedWithFilters);
Dictionary.KeyCollection keyCollection;
return Enumerable.Where<AGAJMBPABDL>(keyCollection, func);
}
}
// Token: 0x17003F40 RID: 16192
// (get) Token: 0x06016DBB RID: 93627 RVA: 0x00556444 File Offset: 0x00554644
[Token(Token = "0x17003F40")]
public int JOJOMBMJGMH
{
[Token(Token = "0x6016DBB")]
[Address(RVA = "0xDA0A30", Offset = "0xD9F830", VA = "0x180DA0A30")]
get
{
int num;
do
{
num = 0;
string text = this.JCEHAEPFILD.IAHDANBDAAM();
if (string.IsNullOrEmpty(text))
{
goto IL_34;
}
KIJJFKGKOFF echjjadbjad = this.ECHJJADBJAD;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
num++;
}
}
while (num != 0);
return num;
IL_34:
int num2 = this.ECHJJADBJAD.CJGCLPBPBAP;
throw new NullReferenceException();
}
}
// Token: 0x06016DBC RID: 93628 RVA: 0x00556498 File Offset: 0x00554698
[Token(Token = "0x6016DBC")]
[Address(RVA = "0xD9C7B0", Offset = "0xD9B5B0", VA = "0x180D9C7B0")]
public bool IsTrackedWithFilters(AGAJMBPABDL NDONBCGJJGJ)
{
if (this.FLDMBDILGCB.IAHDANBDAAM() != 0 || PHEAGDHPPBC.PJNDCEMKIPJ(NDONBCGJJGJ))
{
}
if (this.JCEHAEPFILD.IAHDANBDAAM() == 0)
{
if (this.IEEOIOJEAOP < 0)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
string text = this.JCEHAEPFILD.IAHDANBDAAM();
GameRole gameRole = instance.FindActiveRoleByName(text);
if (gameRole != 0)
{
CMDADAAOBHD roleId = gameRole.roleId;
this.IEEOIOJEAOP = (int)roleId;
}
}
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
}
throw new NullReferenceException();
}
// Token: 0x06016DBD RID: 93629 RVA: 0x00556518 File Offset: 0x00554718
[Token(Token = "0x6016DBD")]
[Address(RVA = "0xD9E940", Offset = "0xD9D740", VA = "0x180D9E940")]
private void OOPNGOLIKMH(GameRole IENKDAKBEDP)
{
this.IEEOIOJEAOP = (int)((ulong)4294967295L);
}
// Token: 0x17003F41 RID: 16193
// (get) Token: 0x06016DBE RID: 93630 RVA: 0x00556538 File Offset: 0x00554738
[Token(Token = "0x17003F41")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016DBE")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "19")]
get
{
}
}
// Token: 0x06016DBF RID: 93631 RVA: 0x00556548 File Offset: 0x00554748
[Token(Token = "0x6016DBF")]
[Address(RVA = "0xD9A790", Offset = "0xD99590", VA = "0x180D9A790", Slot = "20")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
this.FJACAKGHJPK.FAGKDKEFPKO = fagkdkefpko;
string[] array;
if (this.OPGFGNDJEBH != 0)
{
array = new string[HFBJGCHOANH];
this.EEHLDEFKPNK = array;
}
KLLMCPFPIIE<string> jcehaepfild = this.JCEHAEPFILD;
string text = array[3];
KLLMCPFPIIE<bool> bipjgdjdlbm = this.BIPJGDJDLBM;
string text2 = array[3];
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
// Token: 0x06016DC0 RID: 93632 RVA: 0x005565B0 File Offset: 0x005547B0
[Token(Token = "0x6016DC0")]
[Address(RVA = "0xD98F50", Offset = "0xD97D50", VA = "0x180D98F50")]
private void AIMPEGLGFIJ()
{
if (this.FLKACDEMOFN.IAHDANBDAAM() != 0)
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
BoxCollider boxCollider = this.mainCollider;
Vector3 vector3;
float z3 = vector3.z;
Transform transform = boxCollider.transform;
int num = this.mainCollider.gameObject.MOOKPIOIGOD();
int num2 = 0;
Collider[] array;
if (array != 0)
{
int length = array.Length;
if (num2 < length)
{
Collider collider = array[num2];
this.OnTriggerEnter(collider);
num2++;
}
}
}
}
// Token: 0x06016DC1 RID: 93633 RVA: 0x0055663C File Offset: 0x0055483C
[Token(Token = "0x6016DC1")]
[Address(RVA = "0xD9E950", Offset = "0xD9D750", VA = "0x180D9E950", Slot = "24")]
public void OnCreatedBySpawning()
{
KLLMCPFPIIE<bool> flkacdemofn = this.FLKACDEMOFN;
}
// Token: 0x06016DC2 RID: 93634 RVA: 0x00556658 File Offset: 0x00554858
[Token(Token = "0x6016DC2")]
[Address(RVA = "0xD9D3A0", Offset = "0xD9C1A0", VA = "0x180D9D3A0")]
private void KNPFDLHBKHA(Vector3 KCOICLFCMBK, Vector3 JPGNANLNHAD)
{
RigidbodyEx rigidbodyEx = this._tool.rigidbodyEx;
Transform targetTransform = this._tool.rigidbodyEx.MDKDCJFEBJH;
RigidbodyEx rigidbodyEx2 = this._tool.rigidbodyEx;
Tool tool = this._tool;
int num = 0;
tool.transform.position = num;
SandboxDeformableShape shapeDeformation = this._tool.creationObject.shapeDeformation;
float z = JPGNANLNHAD.z;
shapeDeformation.SetDeformation(num);
int num2 = 0;
this.OHAGFAAMIBM();
this._tool.connectableTool.OnDeformationUpdateChildrenPositionAndRotation(num2);
Action<TriggerVolume> iooiplbkcll = this.IOOIPLBKCLL;
this.<EPBLLPEDPFE>k__BackingField = true;
if (iooiplbkcll != 0)
{
iooiplbkcll(this);
}
}
// Token: 0x06016DC3 RID: 93635 RVA: 0x0055670C File Offset: 0x0055490C
[Token(Token = "0x6016DC3")]
[Address(RVA = "0xD9F3D0", Offset = "0xD9E1D0", VA = "0x180D9F3D0", Slot = "21")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
IOANHJNOCNE ioanhjnocne = new IOANHJNOCNE();
int num = this.OPGFGNDJEBH.IAHDANBDAAM();
RepeatedField<string> mnjpglelego = new OGLGIHEPONK().MNJPGLELEGO;
string[] array = this.KONEJPCAEFN.IAHDANBDAAM();
mnjpglelego.AddRange(array);
string text = this.JCEHAEPFILD.IAHDANBDAAM();
bool flag = this.BIPJGDJDLBM.IAHDANBDAAM() != 0;
bool flag2 = this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
// Token: 0x06016DC4 RID: 93636 RVA: 0x0055677C File Offset: 0x0055497C
[Token(Token = "0x6016DC4")]
[Address(RVA = "0xD9E580", Offset = "0xD9D380", VA = "0x180D9E580", Slot = "22")]
private void OJJEMIPIMCK(LJJOCDFAMGA FLIPBCAPDGC)
{
KLLMCPFPIIE<bool> flkacdemofn = this.FLKACDEMOFN;
PDEKIHFJKHJ iabndbnhmkf = this.FJACAKGHJPK.IABNDBNHMKF;
if (iabndbnhmkf != 0 && this.FJACAKGHJPK < (ulong)23L)
{
PAGLALKHGEH gkgbnmcjlce = iabndbnhmkf.GKGBNMCJLCE;
if (gkgbnmcjlce != 0)
{
ENMKBCNAGIC maapmbenjib = gkgbnmcjlce.MAAPMBENJIB;
int num = 0;
if (maapmbenjib != 0)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = maapmbenjib.BLHOGDDJNLB;
if (blhogddjnlb != 0)
{
int count = blhogddjnlb.count;
}
}
if (num != 0)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb2 = iabndbnhmkf.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num2 = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb2[num2];
Vector3 vector;
float z = vector.z;
RepeatedField<LAKMDOLHIBI> blhogddjnlb3 = iabndbnhmkf.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num3 = 0;
ENJMDBGOOND enjmdbgoond = blhogddjnlb3[num3].IDGDGOFNHPG;
Vector3 vector2;
float z2 = vector2.z;
RepeatedField<LAKMDOLHIBI> blhogddjnlb4 = iabndbnhmkf.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num4 = 0;
LAKMDOLHIBI lakmdolhibi2 = blhogddjnlb4[num4];
IOANHJNOCNE mlbnhoeepgc = iabndbnhmkf.MLBNHOEEPGC;
IOANHJNOCNE mlbnhoeepgc2 = iabndbnhmkf.MLBNHOEEPGC;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (!base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
}
this._tool.connectableTool.AuthorityUpdateParentAndChildrenNodesRelativePositionsAndRotations();
}
}
}
}
}
// Token: 0x06016DC5 RID: 93637 RVA: 0x005568CC File Offset: 0x00554ACC
[Token(Token = "0x6016DC5")]
[Address(RVA = "0xD9F380", Offset = "0xD9E180", VA = "0x180D9F380", Slot = "23")]
public void ResetObject()
{
KLLMCPFPIIE<bool> hiepibbppmj = this.HIEPIBBPPMJ;
int num = 0;
hiepibbppmj.BDJFGEJFPPO(num);
}
// Token: 0x06016DC6 RID: 93638 RVA: 0x005568F0 File Offset: 0x00554AF0
[Token(Token = "0x6016DC6")]
[Address(RVA = "0xD9B4F0", Offset = "0xD9A2F0", VA = "0x180D9B4F0")]
private void FJFFCNGKKAL(AGAJMBPABDL AGIHAKFFCCD)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
if (controlPanelCircuitObject != num)
{
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
Guid guid = TriggerVolume.GCMAFDFALJI.JPOHGBCEJEJ;
}
}
// Token: 0x06016DC7 RID: 93639 RVA: 0x0055692C File Offset: 0x00554B2C
[Token(Token = "0x6016DC7")]
[Address(RVA = "0xD99990", Offset = "0xD98790", VA = "0x180D99990")]
private void BLDPAKGMMGB(CreationObject EOJKOIGNHPJ)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
if (controlPanelCircuitObject != num)
{
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
Guid guid = TriggerVolume.AFHFAMCMPOH.JPOHGBCEJEJ;
}
}
// Token: 0x06016DC8 RID: 93640 RVA: 0x00556968 File Offset: 0x00554B68
[Token(Token = "0x6016DC8")]
[Address(RVA = "0xD9DD70", Offset = "0xD9CB70", VA = "0x180D9DD70")]
private void MFGGLJDBOIG(AGAJMBPABDL AGIHAKFFCCD)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
if (controlPanelCircuitObject != num)
{
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
Guid guid = TriggerVolume.FMNONMGKAGG.JPOHGBCEJEJ;
}
}
// Token: 0x06016DC9 RID: 93641 RVA: 0x005569A4 File Offset: 0x00554BA4
[Token(Token = "0x6016DC9")]
[Address(RVA = "0xD99FE0", Offset = "0xD98DE0", VA = "0x180D99FE0")]
private void CCPEHOOCJEI(CreationObject EOJKOIGNHPJ)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
if (controlPanelCircuitObject != num)
{
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
Guid guid = TriggerVolume.LLONNDHHLEE.JPOHGBCEJEJ;
}
}
// Token: 0x17003F42 RID: 16194
// (get) Token: 0x06016DCA RID: 93642 RVA: 0x005569E0 File Offset: 0x00554BE0
[Token(Token = "0x17003F42")]
private IEnumerable<KLAMCLLEFGI> BGANBIILLOA
{
[Token(Token = "0x6016DCA")]
[Address(RVA = "0xD9C9B0", Offset = "0xD9B7B0", VA = "0x180D9C9B0", Slot = "15")]
get
{
KLAMCLLEFGI[] array = new KLAMCLLEFGI[4];
KLAMCLLEFGI gcmafdfalji = TriggerVolume.GCMAFDFALJI;
if (gcmafdfalji != 0)
{
}
array[0] = gcmafdfalji;
KLAMCLLEFGI afhfamcmpoh = TriggerVolume.AFHFAMCMPOH;
if (afhfamcmpoh != 0)
{
}
array[1] = afhfamcmpoh;
KLAMCLLEFGI fmnonmgkagg = TriggerVolume.FMNONMGKAGG;
if (fmnonmgkagg != 0)
{
}
array[2] = fmnonmgkagg;
KLAMCLLEFGI llonndhhlee = TriggerVolume.LLONNDHHLEE;
if (llonndhhlee != 0)
{
}
array[3] = llonndhhlee;
IEnumerable<KLAMCLLEFGI> enumerable;
return enumerable;
}
}
// Token: 0x17003F43 RID: 16195
// (get) Token: 0x06016DCB RID: 93643 RVA: 0x00556A48 File Offset: 0x00554C48
[Token(Token = "0x17003F43")]
private DJMPGKILABP OBHLNKHEHEN
{
[Token(Token = "0x6016DCB")]
[Address(RVA = "0xD9CC10", Offset = "0xD9BA10", VA = "0x180D9CC10", Slot = "16")]
get
{
/*
An exception occurred when decompiling this method (06016DCB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DJMPGKILABP RecRoom.Core.Creation.Shapes.TriggerVolume::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:JDFPDKIEICM(var_0_05, ldsfld:JDFPDKIEICM(GHFIPBGLBID::<AGCGGAGHKEO>k__BackingField))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x06016DCC RID: 93644 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016DCC")]
[Address(RVA = "0xD9B2F0", Offset = "0xD9A0F0", VA = "0x180D9B2F0", Slot = "17")]
private IFNLKKABKEB<FFFEOMMKNAE> EKLANAAAJGK(IBNOALNMLHC CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003F44 RID: 16196
// (get) Token: 0x06016DCD RID: 93645 RVA: 0x00556A5C File Offset: 0x00554C5C
[Token(Token = "0x17003F44")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x6016DCD")]
[Address(RVA = "0x9CD8C0", Offset = "0x9CC6C0", VA = "0x1809CD8C0", Slot = "18")]
get
{
return this.creationObject;
}
}
// Token: 0x06016DCE RID: 93646 RVA: 0x00556A70 File Offset: 0x00554C70
[Token(Token = "0x6016DCE")]
[Address(RVA = "0xDA0470", Offset = "0xD9F270", VA = "0x180DA0470")]
public TriggerVolume()
{
KIJJFKGKOFF kijjfkgkoff = new KIJJFKGKOFF();
this.ECHJJADBJAD = kijjfkgkoff;
List<AGAJMBPABDL> list = new List(1);
this.ABFBNJEGJDA = list;
POOHDDIBALI poohddibali = new POOHDDIBALI();
this.PNOPNBJENAA = poohddibali;
List<Tool> list2 = new List(1);
this.OFFAMIAIIGG = list2;
HashSet<AGAJMBPABDL> hashSet = new HashSet();
this.PIIHHFADBHG = hashSet;
Dictionary<AGAJMBPABDL, int> dictionary = new Dictionary();
this.NEDEFPAOHMH = dictionary;
Dictionary<AGAJMBPABDL, int> dictionary2 = new Dictionary();
this.DMGGCCHEIHJ = dictionary2;
HashSet<Tool> hashSet2 = new HashSet();
this.HKNDOFNDDDN = hashSet2;
Dictionary<Tool, int> dictionary3 = new Dictionary();
this.OPBPFFDFODK = dictionary3;
Dictionary<Tool, int> dictionary4 = new Dictionary();
this.GAADBINOBLL = dictionary4;
HashSet<object> hashSet3 = new HashSet();
this.NPHFPEFBMAG = hashSet3;
base..ctor();
}
// Token: 0x06016DCF RID: 93647 RVA: 0x00556B6C File Offset: 0x00554D6C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016DCF")]
[Address(RVA = "0xDA00A0", Offset = "0xD9EEA0", VA = "0x180DA00A0")]
static TriggerVolume()
{
ValueTuple<string, DJMPGKILABP>[] array = new ValueTuple<string, DJMPGKILABP>[1];
int num = 0;
array[0] = num;
TriggerVolume.GCMAFDFALJI = KLAMCLLEFGI.EAEHAOJGCNH("838c536b-7e41-44b1-8e34-71870e764d4d", "Player Entered", array);
ValueTuple<string, DJMPGKILABP>[] array2 = new ValueTuple<string, DJMPGKILABP>[1];
int num2 = 0;
array2[0] = num2;
TriggerVolume.AFHFAMCMPOH = KLAMCLLEFGI.EAEHAOJGCNH("64672b07-76ea-4f42-884b-8a5c4a0981ec", "Object Entered", array2);
ValueTuple<string, DJMPGKILABP>[] array3 = new ValueTuple<string, DJMPGKILABP>[1];
int num3 = 0;
array3[0] = num3;
TriggerVolume.FMNONMGKAGG = KLAMCLLEFGI.EAEHAOJGCNH("4125198b-95f6-4ac0-a8df-6a136c0a122c", "Player Exited", array3);
ValueTuple<string, DJMPGKILABP>[] array4 = new ValueTuple<string, DJMPGKILABP>[1];
int num4 = 0;
array4[0] = num4;
TriggerVolume.LLONNDHHLEE = KLAMCLLEFGI.EAEHAOJGCNH("113f13e7-d6cb-46d2-b390-25ee48f40c0a", "Object Exited", array4);
}
// Token: 0x06016DD0 RID: 93648 RVA: 0x00556C24 File Offset: 0x00554E24
[Token(Token = "0x6016DD0")]
[Address(RVA = "0xD9D8E0", Offset = "0xD9C6E0", VA = "0x180D9D8E0")]
[CompilerGenerated]
private void LGCAHDGBLIN(CreationObjectSettingStringUIControl GCCLEJOGCCE)
{
int num = 0;
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<string> func = new Func(this.FilterTags_Get);
Action<string> action = new Action(this.FilterTags_Set);
GCCLEJOGCCE.JJAPBNJPPAK = num;
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
Action<CreationObjectSettingStringUIControl> action2 = new Action(this.PFEAGKIENCM);
}
// Token: 0x06016DD1 RID: 93649 RVA: 0x00556C9C File Offset: 0x00554E9C
[Token(Token = "0x6016DD1")]
[Address(RVA = "0xD9F1D0", Offset = "0xD9DFD0", VA = "0x180D9F1D0")]
[CompilerGenerated]
private void PFEAGKIENCM(CreationObjectSettingStringUIControl JBFIMIEMPII)
{
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
if (this.FOJIDONFDMD)
{
string[] array = this.KONEJPCAEFN.IAHDANBDAAM();
Func<string, bool> <>9__100_ = TriggerVolume.<>c.<>9__100_0;
if (<>9__100_ == 0)
{
TriggerVolume.<>c.<>9__100_0 = (string i) => !string.IsNullOrWhiteSpace(i);
}
string text = LEAAAPEKOBD.PMFGGEGMPCC<string>(Enumerable.Where<string>(array, <>9__100_), ", #");
}
bool isCompleted = ((IAsyncResult)propertyValueText).IsCompleted;
}
// Token: 0x06016DD2 RID: 93650 RVA: 0x00556D04 File Offset: 0x00554F04
[Token(Token = "0x6016DD2")]
[Address(RVA = "0xD9BF00", Offset = "0xD9AD00", VA = "0x180D9BF00")]
[CompilerGenerated]
private void HPPINCMFIFB(CreationObjectSettingStringUIControl GCCLEJOGCCE)
{
int num = 0;
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<string> func = new Func(this.FilterRole_Get);
Action<string> action = new Action(this.FilterRole_Set);
GCCLEJOGCCE.JJAPBNJPPAK = num;
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
Action<CreationObjectSettingStringUIControl> action2 = new Action(this.FHANBFBECKE);
}
// Token: 0x06016DD3 RID: 93651 RVA: 0x00556D80 File Offset: 0x00554F80
[Token(Token = "0x6016DD3")]
[Address(RVA = "0xD9B470", Offset = "0xD9A270", VA = "0x180D9B470")]
[CompilerGenerated]
private void FHANBFBECKE(CreationObjectSettingStringUIControl JBFIMIEMPII)
{
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
string text = this.JCEHAEPFILD.IAHDANBDAAM();
bool isCompleted = ((IAsyncResult)propertyValueText).IsCompleted;
}
// Token: 0x06016DD4 RID: 93652 RVA: 0x00556DB0 File Offset: 0x00554FB0
[Token(Token = "0x6016DD4")]
[Address(RVA = "0xD9DFC0", Offset = "0xD9CDC0", VA = "0x180D9DFC0")]
[CompilerGenerated]
private void MHFEGPACJKN(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.CurrentMode_Get);
Action<int> action = new Action(this.CurrentMode_Set);
}
// Token: 0x06016DD5 RID: 93653 RVA: 0x00556DEC File Offset: 0x00554FEC
[Token(Token = "0x6016DD5")]
[Address(RVA = "0xD9B6E0", Offset = "0xD9A4E0", VA = "0x180D9B6E0")]
[CompilerGenerated]
private void FMPHJMKFPMG(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.MIHJLJAHPJN);
Action<bool> action = new Action(this.HKCDJKNDNNE);
}
// Token: 0x06016DD6 RID: 93654 RVA: 0x00556E28 File Offset: 0x00555028
[Token(Token = "0x6016DD6")]
[Address(RVA = "0xD99180", Offset = "0xD97F80", VA = "0x180D99180")]
[CompilerGenerated]
private bool MIHJLJAHPJN()
{
return this.BIPJGDJDLBM.IAHDANBDAAM() != null;
}
// Token: 0x06016DD7 RID: 93655 RVA: 0x00556E48 File Offset: 0x00555048
[Token(Token = "0x6016DD7")]
[Address(RVA = "0xD9BE70", Offset = "0xD9AC70", VA = "0x180D9BE70")]
[CompilerGenerated]
private void HKCDJKNDNNE(bool MBJCIBHEOMM)
{
KLLMCPFPIIE<bool> hiepibbppmj = this.HIEPIBBPPMJ;
int num = 0;
hiepibbppmj.BDJFGEJFPPO(num);
KLLMCPFPIIE<bool> bipjgdjdlbm = this.BIPJGDJDLBM;
}
// Token: 0x06016DD8 RID: 93656 RVA: 0x00556E74 File Offset: 0x00555074
[Token(Token = "0x6016DD8")]
[Address(RVA = "0xD9C090", Offset = "0xD9AE90", VA = "0x180D9C090")]
[CompilerGenerated]
private void IAPOMEBBGCJ(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.JuniorEnabled_Get);
Action<bool> action = new Action(this.JuniorEnabled_Set);
}
// Token: 0x06016DD9 RID: 93657 RVA: 0x00556EB0 File Offset: 0x005550B0
[Token(Token = "0x6016DD9")]
[Address(RVA = "0xD9B280", Offset = "0xD9A080", VA = "0x180D9B280")]
[CompilerGenerated]
private bool IKHJGFEKDPH()
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return !(controlPanelCircuitObject != num);
}
// Token: 0x06016DDA RID: 93658 RVA: 0x00556ED0 File Offset: 0x005550D0
[Token(Token = "0x6016DDA")]
[Address(RVA = "0xD99180", Offset = "0xD97F80", VA = "0x180D99180")]
[CompilerGenerated]
private bool DMJEMPIMNKE()
{
return this.BIPJGDJDLBM.IAHDANBDAAM() != null;
}
// Token: 0x06016DDB RID: 93659 RVA: 0x00556EF0 File Offset: 0x005550F0
[Token(Token = "0x6016DDB")]
[Address(RVA = "0xD9BE70", Offset = "0xD9AC70", VA = "0x180D9BE70")]
[CompilerGenerated]
private void KMMICFGPINE(bool MBJCIBHEOMM)
{
KLLMCPFPIIE<bool> hiepibbppmj = this.HIEPIBBPPMJ;
int num = 0;
hiepibbppmj.BDJFGEJFPPO(num);
KLLMCPFPIIE<bool> bipjgdjdlbm = this.BIPJGDJDLBM;
}
// Token: 0x06016DDC RID: 93660 RVA: 0x00556F1C File Offset: 0x0055511C
[Token(Token = "0x6016DDC")]
[Address(RVA = "0xD9B280", Offset = "0xD9A080", VA = "0x180D9B280")]
[CompilerGenerated]
private bool EKDBOEGJICB()
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return !(controlPanelCircuitObject != num);
}
// Token: 0x06016DDD RID: 93661 RVA: 0x00556F3C File Offset: 0x0055513C
[Token(Token = "0x6016DDD")]
[Address(RVA = "0xD9DBC0", Offset = "0xD9C9C0", VA = "0x180D9DBC0")]
[CompilerGenerated]
private bool MDPHOLMCLLD()
{
if (this.OPGFGNDJEBH.IAHDANBDAAM() == 1)
{
}
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
// Token: 0x06016DDE RID: 93662 RVA: 0x00556F70 File Offset: 0x00555170
[Token(Token = "0x6016DDE")]
[Address(RVA = "0xD9AEC0", Offset = "0xD99CC0", VA = "0x180D9AEC0")]
[CompilerGenerated]
private bool EELOGPAPACD()
{
return this.OPGFGNDJEBH.IAHDANBDAAM() != 1;
}
// Token: 0x0400EE33 RID: 60979
[Token(Token = "0x400EE33")]
public const OutputSlot ENTERED_SLOT = OutputSlot.R;
// Token: 0x0400EE34 RID: 60980
[Token(Token = "0x400EE34")]
public const OutputSlot CURRENT_TOTAL_SLOT = OutputSlot.G;
// Token: 0x0400EE35 RID: 60981
[Token(Token = "0x400EE35")]
public const OutputSlot EXITED_SLOT = OutputSlot.B;
// Token: 0x0400EE36 RID: 60982
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EE36")]
[SerializeField]
private BoxCollider mainCollider;
// Token: 0x0400EE37 RID: 60983
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EE37")]
[SerializeField]
private Color playerModeColor;
// Token: 0x0400EE38 RID: 60984
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EE38")]
[SerializeField]
private Color playerModeAccentColor;
// Token: 0x0400EE39 RID: 60985
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400EE39")]
[SerializeField]
private Color toolModeColor;
// Token: 0x0400EE3A RID: 60986
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EE3A")]
[SerializeField]
private Color toolModeAccentColor;
// Token: 0x0400EE3B RID: 60987
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EE3B")]
[SerializeField]
private MeshRenderer[] renderersToRecolorOnModeChange;
// Token: 0x0400EE3C RID: 60988
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EE3C")]
[SerializeField]
private Transform circuitOutputs;
// Token: 0x0400EE3D RID: 60989
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EE3D")]
[SerializeField]
private float playerCapsuleRadius = 0.4f;
// Token: 0x0400EE3E RID: 60990
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400EE3E")]
[SerializeField]
private float playerCapsuleHeight = 1.5f;
// Token: 0x0400EE3F RID: 60991
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EE3F")]
[SerializeField]
private Collider[] ignoredColliders;
// Token: 0x0400EE40 RID: 60992
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EE40")]
[SerializeField]
private Tooltip tooltip;
// Token: 0x0400EE41 RID: 60993
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EE41")]
[SerializeField]
private string defaultFilterTooltip = "Any";
// Token: 0x0400EE42 RID: 60994
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EE42")]
[SerializeField]
private string playerTrackingModeTooltip = "Track all players.\nEnter/Exit outputs player IDs.";
// Token: 0x0400EE43 RID: 60995
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400EE43")]
[SerializeField]
private string objectTrackingModeTooltip = "Track all props and non-decoration shapes.\nEnter/Exit outputs object IDs.";
// Token: 0x0400EE44 RID: 60996
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400EE44")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool _tool;
// Token: 0x0400EE45 RID: 60997
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EE45")]
[SerializeField]
private CreationObjectSettingStringUIControl tagEditPrefab;
// Token: 0x0400EE46 RID: 60998
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EE46")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400EE47 RID: 60999
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EE47")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EE48 RID: 61000
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EE48")]
private bool FNMADOMILOE;
// Token: 0x0400EE49 RID: 61001
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400EE49")]
private int IEEOIOJEAOP = (int)((ulong)4294967295L);
// Token: 0x0400EE4A RID: 61002
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400EE4A")]
private TriggerVolumeInputNodeDisplay JAILLEPOFPE;
// Token: 0x0400EE4B RID: 61003
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400EE4B")]
private KPNDFONGDGF FJACAKGHJPK;
// Token: 0x0400EE4C RID: 61004
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400EE4C")]
private KIJJFKGKOFF ECHJJADBJAD;
// Token: 0x0400EE4D RID: 61005
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400EE4D")]
private List<AGAJMBPABDL> ABFBNJEGJDA;
// Token: 0x0400EE4E RID: 61006
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400EE4E")]
private POOHDDIBALI PNOPNBJENAA;
// Token: 0x0400EE4F RID: 61007
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400EE4F")]
private List<Tool> OFFAMIAIIGG;
// Token: 0x0400EE50 RID: 61008
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400EE50")]
private HashSet<AGAJMBPABDL> PIIHHFADBHG;
// Token: 0x0400EE51 RID: 61009
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400EE51")]
private Dictionary<AGAJMBPABDL, int> NEDEFPAOHMH;
// Token: 0x0400EE52 RID: 61010
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400EE52")]
private Dictionary<AGAJMBPABDL, int> DMGGCCHEIHJ;
// Token: 0x0400EE53 RID: 61011
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400EE53")]
private HashSet<Tool> HKNDOFNDDDN;
// Token: 0x0400EE54 RID: 61012
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400EE54")]
private Dictionary<Tool, int> OPBPFFDFODK;
// Token: 0x0400EE55 RID: 61013
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400EE55")]
private Dictionary<Tool, int> GAADBINOBLL;
// Token: 0x0400EE56 RID: 61014
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400EE56")]
private HashSet<object> NPHFPEFBMAG;
// Token: 0x0400EE57 RID: 61015
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400EE57")]
private bool LKLIJGKFDLO;
// Token: 0x0400EE58 RID: 61016
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400EE58")]
private KLLMCPFPIIE<bool> FLKACDEMOFN;
// Token: 0x0400EE59 RID: 61017
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400EE59")]
private KLLMCPFPIIE<int> OPGFGNDJEBH;
// Token: 0x0400EE5A RID: 61018
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400EE5A")]
private PGIHLFOHNML EHHICAOAHOJ;
// Token: 0x0400EE5B RID: 61019
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400EE5B")]
private PGIHLFOHNML GPNGOEFJDIM;
// Token: 0x0400EE5C RID: 61020
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400EE5C")]
private KLLMCPFPIIE<string[]> KONEJPCAEFN;
// Token: 0x0400EE5D RID: 61021
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400EE5D")]
private KLLMCPFPIIE<string> JCEHAEPFILD;
// Token: 0x0400EE5E RID: 61022
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400EE5E")]
private KLLMCPFPIIE<bool> BIPJGDJDLBM;
// Token: 0x0400EE5F RID: 61023
[FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400EE5F")]
private KLLMCPFPIIE<bool> FLDMBDILGCB;
// Token: 0x0400EE60 RID: 61024
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400EE60")]
private KLLMCPFPIIE<bool> HIEPIBBPPMJ;
// Token: 0x0400EE62 RID: 61026
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x400EE62")]
private Action<AGAJMBPABDL> GBOEJFFJGOE;
// Token: 0x0400EE63 RID: 61027
[FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x400EE63")]
private Action<AGAJMBPABDL> KHDACHGIBIO;
// Token: 0x0400EE64 RID: 61028
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x400EE64")]
private Action<Tool> FCFEABIJDOE;
// Token: 0x0400EE65 RID: 61029
[FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x400EE65")]
private Action<Tool> LKHGLFPDDDH;
// Token: 0x0400EE67 RID: 61031
[Token(Token = "0x400EE67")]
private static readonly KLAMCLLEFGI GCMAFDFALJI;
// Token: 0x0400EE68 RID: 61032
[Token(Token = "0x400EE68")]
private static readonly KLAMCLLEFGI AFHFAMCMPOH;
// Token: 0x0400EE69 RID: 61033
[Token(Token = "0x400EE69")]
private static readonly KLAMCLLEFGI FMNONMGKAGG;
// Token: 0x0400EE6A RID: 61034
[Token(Token = "0x400EE6A")]
private static readonly KLAMCLLEFGI LLONNDHHLEE;
// Token: 0x02003370 RID: 13168
[Token(Token = "0x2003370")]
private enum CDPDNBJPLFO
{
// Token: 0x0400EE6C RID: 61036
[Token(Token = "0x400EE6C")]
Player,
// Token: 0x0400EE6D RID: 61037
[Token(Token = "0x400EE6D")]
Tool
}
// Token: 0x02003372 RID: 13170
[Token(Token = "0x2003372")]
[CompilerGenerated]
private sealed class JBNEBOPIECN
{
// Token: 0x06016DE8 RID: 93672 RVA: 0x0055707C File Offset: 0x0055527C
[Token(Token = "0x6016DE8")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JBNEBOPIECN()
{
}
// Token: 0x06016DE9 RID: 93673 RVA: 0x00557090 File Offset: 0x00555290
[Token(Token = "0x6016DE9")]
[Address(RVA = "0xD8DF20", Offset = "0xD8CD20", VA = "0x180D8DF20")]
internal void <FilterTags_Set>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
TriggerVolume triggerVolume = this.<>4__this;
string[] array = new string[1];
string text = ToolTagManager.FormatTag(this.tagName);
if (text != 0)
{
}
array[0] = text;
KLLMCPFPIIE<string[]> konejpcaefn = triggerVolume.KONEJPCAEFN;
}
}
// Token: 0x0400EE76 RID: 61046
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EE76")]
public TriggerVolume <>4__this;
// Token: 0x0400EE77 RID: 61047
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EE77")]
public string tagName;
}
// Token: 0x02003373 RID: 13171
[Token(Token = "0x2003373")]
[CompilerGenerated]
private sealed class HOADCMBABLD
{
// Token: 0x06016DEA RID: 93674 RVA: 0x005570DC File Offset: 0x005552DC
[Token(Token = "0x6016DEA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HOADCMBABLD()
{
}
// Token: 0x06016DEB RID: 93675 RVA: 0x005570F0 File Offset: 0x005552F0
[Token(Token = "0x6016DEB")]
[Address(RVA = "0xD8D7B0", Offset = "0xD8C5B0", VA = "0x180D8D7B0")]
internal void <FilterRole_Set>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> jcehaepfild = this.<>4__this.JCEHAEPFILD;
}
}
// Token: 0x0400EE78 RID: 61048
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EE78")]
public TriggerVolume <>4__this;
// Token: 0x0400EE79 RID: 61049
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EE79")]
public string role;
}
}
}
@@ -0,0 +1,1295 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.CircuitsV2.ContextNodes;
using RecRoom.Core.Locomotion;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Tools.Tags;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x02003374 RID: 13172
[Token(Token = "0x2003374")]
public class TriggerVolumeCV2 : MonoBehaviourPun, LDIJBEFKFFE, NDBBKDMPBHD, AHOAEAFEAHN, EOCLMMENCKH, CHJEFIDMANE, DJNMPDPNFJN
{
// Token: 0x17003F45 RID: 16197
// (get) Token: 0x06016DEC RID: 93676 RVA: 0x00557118 File Offset: 0x00555318
[Token(Token = "0x17003F45")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6016DEC")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
return this._tool;
}
}
// Token: 0x17003F46 RID: 16198
// (get) Token: 0x06016DED RID: 93677 RVA: 0x0055712C File Offset: 0x0055532C
// (set) Token: 0x06016DEE RID: 93678 RVA: 0x0055714C File Offset: 0x0055534C
[Token(Token = "0x17003F46")]
private bool LPAJEADIGHC
{
[Token(Token = "0x6016DED")]
[Address(RVA = "0xD94A00", Offset = "0xD93800", VA = "0x180D94A00")]
get
{
return this.FLKACDEMOFN.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016DEE")]
[Address(RVA = "0xD96210", Offset = "0xD95010", VA = "0x180D96210")]
set
{
KLLMCPFPIIE<bool> flkacdemofn = this.FLKACDEMOFN;
}
}
// Token: 0x17003F47 RID: 16199
// (get) Token: 0x06016DEF RID: 93679 RVA: 0x00557168 File Offset: 0x00555368
[Token(Token = "0x17003F47")]
public PGIHLFOHNML AEDJDDKGMJO
{
[Token(Token = "0x6016DEF")]
[Address(RVA = "0xD987E0", Offset = "0xD975E0", VA = "0x180D987E0")]
get
{
PGIHLFOHNML ehhicaoahoj = this.EHHICAOAHOJ;
if (ehhicaoahoj == 0)
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__20_ = TriggerVolumeCV2.<>c.<>9__20_0;
if (<>9__20_ == 0)
{
TriggerVolumeCV2.<>c.<>9__20_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.TagInputFieldUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.JDINNGBMHHM);
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__20_, ohindolfnmp, 9);
this.EHHICAOAHOJ = pgihlfohnml;
}
return ehhicaoahoj;
}
}
// Token: 0x17003F48 RID: 16200
// (get) Token: 0x06016DF0 RID: 93680 RVA: 0x005571C0 File Offset: 0x005553C0
[Token(Token = "0x17003F48")]
public PGIHLFOHNML KIMGPKCPKBH
{
[Token(Token = "0x6016DF0")]
[Address(RVA = "0xD98690", Offset = "0xD97490", VA = "0x180D98690")]
get
{
PGIHLFOHNML gpngoefjdim = this.GPNGOEFJDIM;
if (gpngoefjdim == 0)
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__23_ = TriggerVolumeCV2.<>c.<>9__23_0;
if (<>9__23_ == 0)
{
TriggerVolumeCV2.<>c.<>9__23_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.JAABHCKFPHE);
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__23_, ohindolfnmp, 9);
this.GPNGOEFJDIM = pgihlfohnml;
}
return gpngoefjdim;
}
}
// Token: 0x17003F49 RID: 16201
// (get) Token: 0x06016DF1 RID: 93681 RVA: 0x00557218 File Offset: 0x00555418
// (set) Token: 0x06016DF2 RID: 93682 RVA: 0x00557238 File Offset: 0x00555438
[Token(Token = "0x17003F49")]
public string[] EEHLDEFKPNK
{
[Token(Token = "0x6016DF1")]
[Address(RVA = "0xD98930", Offset = "0xD97730", VA = "0x180D98930")]
get
{
return this.KONEJPCAEFN.IAHDANBDAAM();
}
[Token(Token = "0x6016DF2")]
[Address(RVA = "0xD96F60", Offset = "0xD95D60", VA = "0x180D96F60")]
private set
{
JNCLECIDJMA<string[]> konejpcaefn = this.KONEJPCAEFN;
}
}
// Token: 0x17003F4A RID: 16202
// (get) Token: 0x06016DF3 RID: 93683 RVA: 0x00557254 File Offset: 0x00555454
// (set) Token: 0x06016DF4 RID: 93684 RVA: 0x00557274 File Offset: 0x00555474
[Token(Token = "0x17003F4A")]
public string HLFEMANCOFH
{
[Token(Token = "0x6016DF3")]
[Address(RVA = "0xD952C0", Offset = "0xD940C0", VA = "0x180D952C0")]
get
{
return this.JCEHAEPFILD.IAHDANBDAAM();
}
[Token(Token = "0x6016DF4")]
[Address(RVA = "0xD95310", Offset = "0xD94110", VA = "0x180D95310")]
set
{
JNCLECIDJMA<string> jcehaepfild = this.JCEHAEPFILD;
}
}
// Token: 0x17003F4B RID: 16203
// (get) Token: 0x06016DF5 RID: 93685 RVA: 0x00557290 File Offset: 0x00555490
[Token(Token = "0x17003F4B")]
private bool BNOIJKMAJPH
{
[Token(Token = "0x6016DF5")]
[Address(RVA = "0xD946F0", Offset = "0xD934F0", VA = "0x180D946F0")]
get
{
return !string.IsNullOrEmpty(this.JCEHAEPFILD.IAHDANBDAAM());
}
}
// Token: 0x17003F4C RID: 16204
// (get) Token: 0x06016DF6 RID: 93686 RVA: 0x005572B8 File Offset: 0x005554B8
[Token(Token = "0x17003F4C")]
private bool FOJIDONFDMD
{
[Token(Token = "0x6016DF6")]
[Address(RVA = "0xD96FD0", Offset = "0xD95DD0", VA = "0x180D96FD0")]
get
{
int num = 0;
string[] array = this.KONEJPCAEFN.IAHDANBDAAM();
if (num < array.Length)
{
if (this.KONEJPCAEFN.IAHDANBDAAM()[num].LJGBBKKGKOP())
{
num++;
}
return true;
}
throw new NullReferenceException();
}
}
// Token: 0x17003F4D RID: 16205
// (get) Token: 0x06016DF7 RID: 93687 RVA: 0x00557304 File Offset: 0x00555504
// (set) Token: 0x06016DF8 RID: 93688 RVA: 0x00557324 File Offset: 0x00555524
[Token(Token = "0x17003F4D")]
public bool JABMPFHMLMH
{
[Token(Token = "0x6016DF7")]
[Address(RVA = "0xD96310", Offset = "0xD95110", VA = "0x180D96310")]
get
{
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
[Token(Token = "0x6016DF8")]
[Address(RVA = "0xD96360", Offset = "0xD95160", VA = "0x180D96360")]
set
{
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
}
// Token: 0x17003F4E RID: 16206
// (get) Token: 0x06016DF9 RID: 93689 RVA: 0x00557340 File Offset: 0x00555540
[Token(Token = "0x17003F4E")]
private bool FMEHKHOINDP
{
[Token(Token = "0x6016DF9")]
[Address(RVA = "0xD94A00", Offset = "0xD93800", VA = "0x180D94A00")]
get
{
return this.FLKACDEMOFN.IAHDANBDAAM() != null;
}
}
// Token: 0x06016DFA RID: 93690 RVA: 0x00557360 File Offset: 0x00555560
[Token(Token = "0x6016DFA")]
[Address(RVA = "0xD93DC0", Offset = "0xD92BC0", VA = "0x180D93DC0", Slot = "13")]
protected override void Awake()
{
base..ctor();
string[] array = new string[0];
JNCLECIDJMA<string[]> jnclecidjma;
this.KONEJPCAEFN = jnclecidjma;
Action action = new Action(this.MEFNIJACJAK);
JNCLECIDJMA<string> jnclecidjma2;
this.JCEHAEPFILD = jnclecidjma2;
KLLMCPFPIIE<bool> kllmcpfpiie;
this.FLDMBDILGCB = kllmcpfpiie;
Action action2 = new Action(this.AIMPEGLGFIJ);
KLLMCPFPIIE<bool> kllmcpfpiie2;
this.FLKACDEMOFN = kllmcpfpiie2;
OKNNKFGFODL localPlayerStartedTeleportEvent = PlayerMovementFeedback.LocalPlayerStartedTeleportEvent;
Action action3 = new Action(this.NGMFLJCBEOG);
PlayerMovementFeedback.LocalPlayerStartedTeleportEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerStartedTeleportEvent, action3);
NBPOLJHGGLE<Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
Action<Player, Vector3, Vector3> action4 = new Action(this.KJIJHCBPAPB);
PlayerMovementFeedback.PlayerTeleportedEvent = NBPOLJHGGLE.BPJDFPACLMK(playerTeleportedEvent, action4);
Action<GameRole> action5 = new Action(this.OOPNGOLIKMH);
OJDOLBKANNA echjjadbjad = this.ECHJJADBJAD;
Action<AGAJMBPABDL> action6 = new Action(this.MHNIIHEIIOB);
GEMNHNAFCIN pnopnbjenaa = this.PNOPNBJENAA;
Action<Tool> action7 = new Action(this.JDGEMECOCJJ);
this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)25L);
this._tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)25L);
this._tool.EquippedCollisionLayer = (DAJFOCGPHGP)((ulong)25L);
this._tool.AttachedCollisionLayer = (DAJFOCGPHGP)((ulong)25L);
this._tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L);
}
// Token: 0x06016DFB RID: 93691 RVA: 0x00557488 File Offset: 0x00555688
[Token(Token = "0x6016DFB")]
[Address(RVA = "0xD971D0", Offset = "0xD95FD0", VA = "0x180D971D0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
OKNNKFGFODL localPlayerStartedTeleportEvent = PlayerMovementFeedback.LocalPlayerStartedTeleportEvent;
Action action = new Action(this.NGMFLJCBEOG);
PlayerMovementFeedback.LocalPlayerStartedTeleportEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerStartedTeleportEvent, action);
NBPOLJHGGLE<Player, Vector3, Vector3> playerTeleportedEvent = PlayerMovementFeedback.PlayerTeleportedEvent;
Action<Player, Vector3, Vector3> action2 = new Action(this.KJIJHCBPAPB);
PlayerMovementFeedback.PlayerTeleportedEvent = NBPOLJHGGLE.GMNMHGMFGOL(playerTeleportedEvent, action2);
Action<GameRole> action3 = new Action(this.OOPNGOLIKMH);
string text = this.ECHJJADBJAD.ToString();
int num = 0;
this.ECHJJADBJAD = num;
this.PNOPNBJENAA = num;
this.LKLIJGKFDLO = true;
}
// Token: 0x06016DFC RID: 93692 RVA: 0x00557514 File Offset: 0x00555714
[Token(Token = "0x6016DFC")]
[Address(RVA = "0xD97AF0", Offset = "0xD968F0", VA = "0x180D97AF0")]
private void Start()
{
CreationObject creationObject = this._tool.creationObject;
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__44_ = TriggerVolumeCV2.<>c.<>9__44_0;
if (<>9__44_ == 0)
{
TriggerVolumeCV2.<>c.<>9__44_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.ENOPHEKGAOP);
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__44_, ohindolfnmp, 10);
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(cpnmfokdbkm);
CreationObject creationObject2 = this._tool.creationObject;
PGIHLFOHNML pgihlfohnml;
if (this.GPNGOEFJDIM == 0)
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG dedabhkcibg;
if (TriggerVolumeCV2.<>c.<>9__23_0 == 0)
{
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
TriggerVolumeCV2.<>c.<>9__23_0 = dedabhkcibg;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.JAABHCKFPHE);
pgihlfohnml = new PGIHLFOHNML(dedabhkcibg, ohindolfnmp2, 9);
this.GPNGOEFJDIM = pgihlfohnml;
}
ILINODKFHEO ilinodkfheo2 = creationObject2.AddConfigurableSetting(pgihlfohnml);
CreationObject creationObject3 = this._tool.creationObject;
PGIHLFOHNML pgihlfohnml2;
if (this.EHHICAOAHOJ == 0)
{
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG dedabhkcibg2;
if (TriggerVolumeCV2.<>c.<>9__20_0 == 0)
{
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.TagInputFieldUIControlPrefab;
TriggerVolumeCV2.<>c.<>9__20_0 = dedabhkcibg2;
}
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.JDINNGBMHHM);
pgihlfohnml2 = new PGIHLFOHNML(dedabhkcibg2, ohindolfnmp3, 9);
this.EHHICAOAHOJ = pgihlfohnml2;
}
ILINODKFHEO ilinodkfheo3 = creationObject3.AddConfigurableSetting(pgihlfohnml2);
this._tool.creationObject.RaiseObjectSettingsFunctionsChangedEvent();
CreationObject creationObject4 = this._tool.creationObject;
DOPNALIMPNA[] array = new DOPNALIMPNA[3];
Func<bool> func = new Func(this.JuniorEnabled_Get);
Action<bool> action = new Action(this.JuniorEnabled_Set);
int num = 0;
int num2 = 0;
string text;
string text2;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num2, num, text, text2);
if (dhcinnflbba != 0)
{
}
array[0] = dhcinnflbba;
Func<string> func2 = new Func(this.FilterTags_Get);
Action<string> action2 = new Action(this.FilterTags_Set);
INAOBEINBGO inaobeinbgo;
if (inaobeinbgo != 0)
{
}
array[1] = inaobeinbgo;
Func<string> func3 = new Func(this.FilterRole_Get);
Action<string> action3 = new Action(this.FilterRole_Set);
INAOBEINBGO inaobeinbgo2;
if (inaobeinbgo2 != 0)
{
}
array[2] = inaobeinbgo2;
ECJBHJOCKHL ecjbhjockhl = creationObject4.AddFoldoutMenu("Trigger Volume", 10, array);
}
// Token: 0x06016DFD RID: 93693 RVA: 0x00557710 File Offset: 0x00555910
[Token(Token = "0x6016DFD")]
[Address(RVA = "0xD954F0", Offset = "0xD942F0", VA = "0x180D954F0")]
public void FilterTags_Set(string HHCFINADPNK)
{
string[] array = new string[1];
string text = ToolTagManager.FormatTag(HHCFINADPNK);
if (text != 0)
{
}
array[0] = text;
JNCLECIDJMA<string[]> konejpcaefn = this.KONEJPCAEFN;
}
// Token: 0x06016DFE RID: 93694 RVA: 0x00557744 File Offset: 0x00555944
[Token(Token = "0x6016DFE")]
[Address(RVA = "0xD94780", Offset = "0xD93580", VA = "0x180D94780")]
public void CV2SetFilterTags(IBNOALNMLHC CHKKEHOKPJP, string[] HHCFINADPNK)
{
int num = 0;
int num2 = 0;
int length = HHCFINADPNK.Length;
if (num2 < length)
{
string text = ToolTagManager.FormatTag(HHCFINADPNK[num]);
throw new ArrayTypeMismatchException();
}
}
// Token: 0x06016DFF RID: 93695 RVA: 0x00557788 File Offset: 0x00555988
[Token(Token = "0x6016DFF")]
[Address(RVA = "0xD95370", Offset = "0xD94170", VA = "0x180D95370")]
public string FilterTags_Get()
{
if (this.FOJIDONFDMD)
{
string[] array = this.KONEJPCAEFN.IAHDANBDAAM();
Func<string, bool> <>9__47_ = TriggerVolumeCV2.<>c.<>9__47_0;
if (<>9__47_ == 0)
{
TriggerVolumeCV2.<>c.<>9__47_0 = (string i) => !string.IsNullOrWhiteSpace(i);
}
return LEAAAPEKOBD.PMFGGEGMPCC<string>(Enumerable.Where<string>(array, <>9__47_), ", #");
}
return string.Empty;
}
// Token: 0x06016E00 RID: 93696 RVA: 0x005577E8 File Offset: 0x005559E8
[Token(Token = "0x6016E00")]
[Address(RVA = "0xD95310", Offset = "0xD94110", VA = "0x180D95310")]
public void FilterRole_Set(string IENKDAKBEDP)
{
JNCLECIDJMA<string> jcehaepfild = this.JCEHAEPFILD;
}
// Token: 0x06016E01 RID: 93697 RVA: 0x00557804 File Offset: 0x00555A04
[Token(Token = "0x6016E01")]
[Address(RVA = "0xD94750", Offset = "0xD93550", VA = "0x180D94750")]
public void CV2SetFilterRole(IBNOALNMLHC CHKKEHOKPJP, string IENKDAKBEDP)
{
}
// Token: 0x06016E02 RID: 93698 RVA: 0x00557814 File Offset: 0x00555A14
[Token(Token = "0x6016E02")]
[Address(RVA = "0xD952C0", Offset = "0xD940C0", VA = "0x180D952C0")]
public string FilterRole_Get()
{
return this.JCEHAEPFILD.IAHDANBDAAM();
}
// Token: 0x06016E03 RID: 93699 RVA: 0x00557834 File Offset: 0x00555A34
[Token(Token = "0x6016E03")]
[Address(RVA = "0xD96360", Offset = "0xD95160", VA = "0x180D96360")]
public void JuniorEnabled_Set(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
// Token: 0x06016E04 RID: 93700 RVA: 0x00557850 File Offset: 0x00555A50
[Token(Token = "0x6016E04")]
[Address(RVA = "0xD96310", Offset = "0xD95110", VA = "0x180D96310")]
public bool JuniorEnabled_Get()
{
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
// Token: 0x06016E05 RID: 93701 RVA: 0x00557870 File Offset: 0x00555A70
[Token(Token = "0x6016E05")]
[Address(RVA = "0xD96DB0", Offset = "0xD95BB0", VA = "0x180D96DB0")]
private void MEFNIJACJAK()
{
this.IEEOIOJEAOP = (int)((ulong)4294967295L);
}
// Token: 0x06016E06 RID: 93702 RVA: 0x00557890 File Offset: 0x00555A90
[Token(Token = "0x6016E06")]
[Address(RVA = "0xD96BF0", Offset = "0xD959F0", VA = "0x180D96BF0")]
private void MBLANIMACNE(Tool EGFEJGHDNAI)
{
if (this.IsTrackedWithFilters(EGFEJGHDNAI))
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.AFHFAMCMPOH.JPOHGBCEJEJ;
}
}
// Token: 0x06016E07 RID: 93703 RVA: 0x005578C4 File Offset: 0x00555AC4
[Token(Token = "0x6016E07")]
[Address(RVA = "0xD96A30", Offset = "0xD95830", VA = "0x180D96A30")]
private void LJCPNCNEKPK(Tool EGFEJGHDNAI)
{
if (this.IsTrackedWithFilters(EGFEJGHDNAI))
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.LLONNDHHLEE.JPOHGBCEJEJ;
}
}
// Token: 0x06016E08 RID: 93704 RVA: 0x005578F8 File Offset: 0x00555AF8
[Token(Token = "0x6016E08")]
[Address(RVA = "0xD956A0", Offset = "0xD944A0", VA = "0x180D956A0")]
private void GFAJJKLMKDD(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.IsTrackedWithFilters(IEKDDPPNFPF))
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.GCMAFDFALJI.JPOHGBCEJEJ;
}
}
// Token: 0x06016E09 RID: 93705 RVA: 0x0055792C File Offset: 0x00555B2C
[Token(Token = "0x6016E09")]
[Address(RVA = "0xD939E0", Offset = "0xD927E0", VA = "0x180D939E0")]
private void ADCHLPGGFJI(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.IsTrackedWithFilters(IEKDDPPNFPF))
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.FMNONMGKAGG.JPOHGBCEJEJ;
}
}
// Token: 0x06016E0A RID: 93706 RVA: 0x00557960 File Offset: 0x00555B60
[Token(Token = "0x6016E0A")]
[Address(RVA = "0xD96FC0", Offset = "0xD95DC0", VA = "0x180D96FC0")]
private void MHNIIHEIIOB(AGAJMBPABDL DLPOHIKJFCG)
{
this.ADCHLPGGFJI(DLPOHIKJFCG);
}
// Token: 0x06016E0B RID: 93707 RVA: 0x00557974 File Offset: 0x00555B74
[Token(Token = "0x6016E0B")]
[Address(RVA = "0xD96060", Offset = "0xD94E60", VA = "0x180D96060")]
private void JDGEMECOCJJ(Tool JCHJGKPDLLP)
{
this.LJCPNCNEKPK(JCHJGKPDLLP);
}
// Token: 0x06016E0C RID: 93708 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016E0C")]
[Address(RVA = "0xD94A50", Offset = "0xD93850", VA = "0x180D94A50")]
private void EDCGHFIBHNG(Tool EGFEJGHDNAI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016E0D RID: 93709 RVA: 0x00557988 File Offset: 0x00555B88
[Token(Token = "0x6016E0D")]
[Address(RVA = "0xD97100", Offset = "0xD95F00", VA = "0x180D97100")]
private void NGMFLJCBEOG()
{
OJDOLBKANNA echjjadbjad = this.ECHJJADBJAD;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
bool flag = echjjadbjad.CJNEOPHOKKB(agajmbpabdl);
this.FNMADOMILOE = flag;
}
// Token: 0x06016E0E RID: 93710 RVA: 0x005579BC File Offset: 0x00555BBC
[Token(Token = "0x6016E0E")]
[Address(RVA = "0xD963C0", Offset = "0xD951C0", VA = "0x180D963C0")]
private void KJIJHCBPAPB(Player IEKDDPPNFPF, Vector3 EHOCHOEODPI, Vector3 EIMLJIEONMB)
{
IEnumerator<Collider> enumerator;
do
{
int num = 0;
if ((this.FNMADOMILOE ? 1 : 0) != num)
{
break;
}
OJDOLBKANNA echjjadbjad = this.ECHJJADBJAD;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
if (echjjadbjad.CJNEOPHOKKB(agajmbpabdl))
{
break;
}
Vector3 up = Vector3.up;
List<ToolCollider> nnbalfkkndo = this._tool.NNBALFKKNDO;
bool flag;
if (flag)
{
ReadOnlyCollection<Collider> readOnlyCollection;
enumerator = readOnlyCollection.GetEnumerator();
if (enumerator != 0)
{
bool flag2;
while (!flag2)
{
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<EEAEPAPIPJB> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.FireEnterExitEvents);
photonView.RpcAll(lflfmimncon);
}
int num2;
if (enumerator != 0)
{
num2 = 0;
}
if (enumerator != 0)
{
goto IL_B5;
}
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
if (num2 == 229)
{
}
while (num2 != 206)
{
}
}
if (flag)
{
}
}
while (enumerator != 0);
return;
IL_B5:
throw new NullReferenceException();
}
// Token: 0x06016E0F RID: 93711 RVA: 0x00557A90 File Offset: 0x00555C90
[Token(Token = "0x6016E0F")]
[Address(RVA = "0xD95610", Offset = "0xD94410", VA = "0x180D95610")]
[NFOMENMAOIA]
private void FireEnterExitEvents(EEAEPAPIPJB GBNDGCDDDLJ)
{
if (this.FLKACDEMOFN.IAHDANBDAAM() != 0)
{
}
}
// Token: 0x06016E10 RID: 93712 RVA: 0x00557AB4 File Offset: 0x00555CB4
[Token(Token = "0x6016E10")]
[Address(RVA = "0xD973A0", Offset = "0xD961A0", VA = "0x180D973A0")]
private void OnTriggerEnter(Collider EFGJEBIAONA)
{
int num = 0;
if (this.FLKACDEMOFN.IAHDANBDAAM() != 0)
{
Collider[] array = this.ignoredColliders;
bool flag;
if (!flag)
{
this.ECHJJADBJAD.JCINJNBJMGN();
this.GFAJJKLMKDD(num);
this.PNOPNBJENAA.JCINJNBJMGN();
GameObject gameObject = this.mainCollider.gameObject;
int num2 = 0;
if (!Physics.GetIgnoreLayerCollision(gameObject.layer, num2))
{
if (this.IsTrackedWithFilters(num))
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.AFHFAMCMPOH.JPOHGBCEJEJ;
}
Action<Tool> action = new Action(this.EDCGHFIBHNG);
Action<Tool> action2 = new Action(this.EDCGHFIBHNG);
}
}
}
}
// Token: 0x06016E11 RID: 93713 RVA: 0x00557B60 File Offset: 0x00555D60
[Token(Token = "0x6016E11")]
[Address(RVA = "0xD97770", Offset = "0xD96570", VA = "0x180D97770")]
private void OnTriggerExit(Collider EFGJEBIAONA)
{
int num = 0;
Collider[] array = this.ignoredColliders;
bool flag;
if (!flag)
{
if (this.ECHJJADBJAD.ELHNIPHFLEJ(EFGJEBIAONA, num))
{
this.ADCHLPGGFJI(num);
}
if (this.PNOPNBJENAA.ELHNIPHFLEJ(EFGJEBIAONA, num))
{
GameObject gameObject = this.mainCollider.gameObject;
int num2 = 0;
if (!Physics.GetIgnoreLayerCollision(gameObject.layer, num2))
{
Action<Tool> action = new Action(this.EDCGHFIBHNG);
this.LJCPNCNEKPK(num);
}
}
}
}
// Token: 0x17003F4F RID: 16207
// (get) Token: 0x06016E12 RID: 93714 RVA: 0x00557BDC File Offset: 0x00555DDC
[Token(Token = "0x17003F4F")]
public IEnumerable<Tool> ICEAALNNIKI
{
[Token(Token = "0x6016E12")]
[Address(RVA = "0xD98DD0", Offset = "0xD97BD0", VA = "0x180D98DD0")]
get
{
bool flag = this.FOJIDONFDMD;
GEMNHNAFCIN pnopnbjenaa = this.PNOPNBJENAA;
if (!flag)
{
}
Func<Tool, bool> func = new Func(this.IsTrackedWithFilters);
Dictionary.KeyCollection keyCollection;
return Enumerable.Where<Tool>(keyCollection, func);
}
}
// Token: 0x17003F50 RID: 16208
// (get) Token: 0x06016E13 RID: 93715 RVA: 0x00557C18 File Offset: 0x00555E18
[Token(Token = "0x17003F50")]
public int KBLFHLLAKKA
{
[Token(Token = "0x6016E13")]
[Address(RVA = "0xD98C50", Offset = "0xD97A50", VA = "0x180D98C50")]
get
{
int num;
do
{
num = 0;
if (!this.FOJIDONFDMD)
{
goto IL_28;
}
GEMNHNAFCIN pnopnbjenaa = this.PNOPNBJENAA;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
num++;
}
}
while (num != 0);
return num;
IL_28:
int num2 = this.PNOPNBJENAA.CJGCLPBPBAP;
throw new NullReferenceException();
}
}
// Token: 0x06016E14 RID: 93716 RVA: 0x00557C60 File Offset: 0x00555E60
[Token(Token = "0x6016E14")]
[Address(RVA = "0xD94F80", Offset = "0xD93D80", VA = "0x180D94F80")]
private static Player ELBLKGGMIGO(Tool NDONBCGJJGJ)
{
Player <OKDFEPHLKCB>k__BackingField = NDONBCGJJGJ.<OKDFEPHLKCB>k__BackingField;
int num = 0;
if (!(<OKDFEPHLKCB>k__BackingField != num))
{
Player <PDAFAAHKEPA>k__BackingField = NDONBCGJJGJ.<PDAFAAHKEPA>k__BackingField;
int num2 = 0;
if (!(<PDAFAAHKEPA>k__BackingField != num2))
{
}
return NDONBCGJJGJ.<PDAFAAHKEPA>k__BackingField;
}
return NDONBCGJJGJ.<OKDFEPHLKCB>k__BackingField;
}
// Token: 0x06016E15 RID: 93717 RVA: 0x00557CAC File Offset: 0x00555EAC
[Token(Token = "0x6016E15")]
[Address(RVA = "0xD95A30", Offset = "0xD94830", VA = "0x180D95A30")]
public bool IsTrackedWithFilters(Tool NDONBCGJJGJ)
{
Player <OKDFEPHLKCB>k__BackingField = NDONBCGJJGJ.<OKDFEPHLKCB>k__BackingField;
int num = 0;
bool flag = <OKDFEPHLKCB>k__BackingField != num;
if (!flag)
{
Player <PDAFAAHKEPA>k__BackingField = NDONBCGJJGJ.<PDAFAAHKEPA>k__BackingField;
int num2 = 0;
if (!(<PDAFAAHKEPA>k__BackingField != num2))
{
}
}
Player <OKDFEPHLKCB>k__BackingField2 = NDONBCGJJGJ.<OKDFEPHLKCB>k__BackingField;
if (this.FLDMBDILGCB.IAHDANBDAAM() == 0)
{
int num3 = 0;
if (!(<OKDFEPHLKCB>k__BackingField2 != num3) || PHEAGDHPPBC.PJNDCEMKIPJ(<OKDFEPHLKCB>k__BackingField2))
{
}
}
int length = this.KONEJPCAEFN.IAHDANBDAAM().Length;
TaggedTool tags = NDONBCGJJGJ.tags;
int num4 = 0;
string text;
if (!(tags != num4) || !NDONBCGJJGJ.tags.HasTag(text))
{
}
bool flag2 = this.FOJIDONFDMD;
throw new NullReferenceException();
}
// Token: 0x17003F51 RID: 16209
// (get) Token: 0x06016E16 RID: 93718 RVA: 0x00557D60 File Offset: 0x00555F60
[Token(Token = "0x17003F51")]
public IEnumerable<AGAJMBPABDL> FKBOFPAPEBF
{
[Token(Token = "0x6016E16")]
[Address(RVA = "0xD98B40", Offset = "0xD97940", VA = "0x180D98B40")]
get
{
bool flag = string.IsNullOrEmpty(this.JCEHAEPFILD.IAHDANBDAAM());
OJDOLBKANNA echjjadbjad = this.ECHJJADBJAD;
if (flag)
{
}
Func<AGAJMBPABDL, bool> func = new Func(this.IsTrackedWithFilters);
Dictionary.KeyCollection keyCollection;
return Enumerable.Where<AGAJMBPABDL>(keyCollection, func);
}
}
// Token: 0x17003F52 RID: 16210
// (get) Token: 0x06016E17 RID: 93719 RVA: 0x00557DA8 File Offset: 0x00555FA8
[Token(Token = "0x17003F52")]
public int JOJOMBMJGMH
{
[Token(Token = "0x6016E17")]
[Address(RVA = "0xD98980", Offset = "0xD97780", VA = "0x180D98980")]
get
{
int num;
do
{
num = 0;
string text = this.JCEHAEPFILD.IAHDANBDAAM();
if (string.IsNullOrEmpty(text))
{
goto IL_34;
}
OJDOLBKANNA echjjadbjad = this.ECHJJADBJAD;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
num++;
}
}
while (num != 0);
return num;
IL_34:
int num2 = this.ECHJJADBJAD.CJGCLPBPBAP;
throw new NullReferenceException();
}
}
// Token: 0x06016E18 RID: 93720 RVA: 0x00557DFC File Offset: 0x00555FFC
[Token(Token = "0x6016E18")]
[Address(RVA = "0xD95840", Offset = "0xD94640", VA = "0x180D95840")]
public bool IsTrackedWithFilters(AGAJMBPABDL NDONBCGJJGJ)
{
if (this.FLDMBDILGCB.IAHDANBDAAM() != 0 || PHEAGDHPPBC.PJNDCEMKIPJ(NDONBCGJJGJ))
{
}
if (this.JCEHAEPFILD.IAHDANBDAAM() == 0)
{
if (this.IEEOIOJEAOP < 0)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
string text = this.JCEHAEPFILD.IAHDANBDAAM();
GameRole gameRole = instance.FindActiveRoleByName(text);
if (gameRole != 0)
{
CMDADAAOBHD roleId = gameRole.roleId;
this.IEEOIOJEAOP = (int)roleId;
}
}
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
}
throw new NullReferenceException();
}
// Token: 0x06016E19 RID: 93721 RVA: 0x00557E7C File Offset: 0x0055607C
[Token(Token = "0x6016E19")]
[Address(RVA = "0xD96DB0", Offset = "0xD95BB0", VA = "0x180D96DB0")]
private void OOPNGOLIKMH(GameRole IENKDAKBEDP)
{
this.IEEOIOJEAOP = (int)((ulong)4294967295L);
}
// Token: 0x17003F53 RID: 16211
// (get) Token: 0x06016E1A RID: 93722 RVA: 0x00557E9C File Offset: 0x0055609C
[Token(Token = "0x17003F53")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016E1A")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "19")]
get
{
}
}
// Token: 0x06016E1B RID: 93723 RVA: 0x00557EAC File Offset: 0x005560AC
[Token(Token = "0x6016E1B")]
[Address(RVA = "0xD94890", Offset = "0xD93690", VA = "0x180D94890", Slot = "20")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
if (HFBJGCHOANH != 0)
{
string[] array = new string[HFBJGCHOANH];
this.EEHLDEFKPNK = array;
JNCLECIDJMA<string> jcehaepfild = this.JCEHAEPFILD;
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
}
// Token: 0x06016E1C RID: 93724 RVA: 0x00557EE0 File Offset: 0x005560E0
[Token(Token = "0x6016E1C")]
[Address(RVA = "0xD93B90", Offset = "0xD92990", VA = "0x180D93B90")]
private void AIMPEGLGFIJ()
{
if (this.FLKACDEMOFN.IAHDANBDAAM() != 0)
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
BoxCollider boxCollider = this.mainCollider;
Vector3 vector3;
float z3 = vector3.z;
Transform transform = boxCollider.transform;
int num = this.mainCollider.gameObject.MOOKPIOIGOD();
int num2 = 0;
Collider[] array;
if (array != 0)
{
int length = array.Length;
if (num2 < length)
{
Collider collider = array[num2];
this.OnTriggerEnter(collider);
num2++;
}
}
}
}
// Token: 0x06016E1D RID: 93725 RVA: 0x00557F6C File Offset: 0x0055616C
[Token(Token = "0x6016E1D")]
[Address(RVA = "0xD97180", Offset = "0xD95F80", VA = "0x180D97180", Slot = "23")]
public void OnCreatedBySpawning()
{
KLLMCPFPIIE<bool> flkacdemofn = this.FLKACDEMOFN;
}
// Token: 0x06016E1E RID: 93726 RVA: 0x00557F88 File Offset: 0x00556188
[Token(Token = "0x6016E1E")]
[Address(RVA = "0xD97900", Offset = "0xD96700", VA = "0x180D97900", Slot = "21")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
IOANHJNOCNE ioanhjnocne = new IOANHJNOCNE();
RepeatedField<string> mnjpglelego = new OGLGIHEPONK().MNJPGLELEGO;
string[] array = this.KONEJPCAEFN.IAHDANBDAAM();
mnjpglelego.AddRange(array);
string text = this.JCEHAEPFILD.IAHDANBDAAM();
bool flag = this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
// Token: 0x06016E1F RID: 93727 RVA: 0x00557FD8 File Offset: 0x005561D8
[Token(Token = "0x6016E1F")]
[Address(RVA = "0xD97180", Offset = "0xD95F80", VA = "0x180D97180", Slot = "22")]
private void OJJEMIPIMCK(LJJOCDFAMGA FLIPBCAPDGC)
{
KLLMCPFPIIE<bool> flkacdemofn = this.FLKACDEMOFN;
}
// Token: 0x06016E20 RID: 93728 RVA: 0x00557FF4 File Offset: 0x005561F4
[Token(Token = "0x6016E20")]
[Address(RVA = "0xD95130", Offset = "0xD93F30", VA = "0x180D95130")]
private void FJFFCNGKKAL(AGAJMBPABDL AGIHAKFFCCD)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.GCMAFDFALJI.JPOHGBCEJEJ;
}
// Token: 0x06016E21 RID: 93729 RVA: 0x0055801C File Offset: 0x0055621C
[Token(Token = "0x6016E21")]
[Address(RVA = "0xD94200", Offset = "0xD93000", VA = "0x180D94200")]
private void BLDPAKGMMGB(CreationObject EOJKOIGNHPJ)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.AFHFAMCMPOH.JPOHGBCEJEJ;
}
// Token: 0x06016E22 RID: 93730 RVA: 0x00558044 File Offset: 0x00556244
[Token(Token = "0x6016E22")]
[Address(RVA = "0xD96DC0", Offset = "0xD95BC0", VA = "0x180D96DC0")]
private void MFGGLJDBOIG(AGAJMBPABDL AGIHAKFFCCD)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.FMNONMGKAGG.JPOHGBCEJEJ;
}
// Token: 0x06016E23 RID: 93731 RVA: 0x0055806C File Offset: 0x0055626C
[Token(Token = "0x6016E23")]
[Address(RVA = "0xD943A0", Offset = "0xD931A0", VA = "0x180D943A0")]
private void CCPEHOOCJEI(CreationObject EOJKOIGNHPJ)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.LLONNDHHLEE.JPOHGBCEJEJ;
}
// Token: 0x17003F54 RID: 16212
// (get) Token: 0x06016E24 RID: 93732 RVA: 0x00558094 File Offset: 0x00556294
[Token(Token = "0x17003F54")]
private IEnumerable<KLAMCLLEFGI> BGANBIILLOA
{
[Token(Token = "0x6016E24")]
[Address(RVA = "0xD95E60", Offset = "0xD94C60", VA = "0x180D95E60", Slot = "15")]
get
{
KLAMCLLEFGI[] array = new KLAMCLLEFGI[4];
KLAMCLLEFGI gcmafdfalji = TriggerVolumeCV2.GCMAFDFALJI;
if (gcmafdfalji != 0)
{
}
array[0] = gcmafdfalji;
KLAMCLLEFGI afhfamcmpoh = TriggerVolumeCV2.AFHFAMCMPOH;
if (afhfamcmpoh != 0)
{
}
array[1] = afhfamcmpoh;
KLAMCLLEFGI fmnonmgkagg = TriggerVolumeCV2.FMNONMGKAGG;
if (fmnonmgkagg != 0)
{
}
array[2] = fmnonmgkagg;
KLAMCLLEFGI llonndhhlee = TriggerVolumeCV2.LLONNDHHLEE;
if (llonndhhlee != 0)
{
}
array[3] = llonndhhlee;
IEnumerable<KLAMCLLEFGI> enumerable;
return enumerable;
}
}
// Token: 0x17003F55 RID: 16213
// (get) Token: 0x06016E25 RID: 93733 RVA: 0x005580FC File Offset: 0x005562FC
[Token(Token = "0x17003F55")]
private DJMPGKILABP OBHLNKHEHEN
{
[Token(Token = "0x6016E25")]
[Address(RVA = "0xD96270", Offset = "0xD95070", VA = "0x180D96270", Slot = "16")]
get
{
/*
An exception occurred when decompiling this method (06016E25)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DJMPGKILABP RecRoom.Core.Creation.Shapes.TriggerVolumeCV2::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:JDFPDKIEICM(var_0_05, ldsfld:JDFPDKIEICM(GHFIPBGLBID::<AGCGGAGHKEO>k__BackingField))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x06016E26 RID: 93734 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016E26")]
[Address(RVA = "0xD94EE0", Offset = "0xD93CE0", VA = "0x180D94EE0", Slot = "17")]
private IFNLKKABKEB<FFFEOMMKNAE> EKLANAAAJGK(IBNOALNMLHC CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17003F56 RID: 16214
// (get) Token: 0x06016E27 RID: 93735 RVA: 0x00558110 File Offset: 0x00556310
[Token(Token = "0x17003F56")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x6016E27")]
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10", Slot = "18")]
get
{
return this.creationObject;
}
}
// Token: 0x06016E28 RID: 93736 RVA: 0x00558124 File Offset: 0x00556324
[Token(Token = "0x6016E28")]
[Address(RVA = "0xD98600", Offset = "0xD97400", VA = "0x180D98600")]
public TriggerVolumeCV2()
{
OJDOLBKANNA ojdolbkanna = new OJDOLBKANNA();
this.ECHJJADBJAD = ojdolbkanna;
GEMNHNAFCIN gemnhnafcin = new GEMNHNAFCIN();
this.PNOPNBJENAA = gemnhnafcin;
base..ctor();
}
// Token: 0x06016E29 RID: 93737 RVA: 0x00558178 File Offset: 0x00556378
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016E29")]
[Address(RVA = "0xD98230", Offset = "0xD97030", VA = "0x180D98230")]
static TriggerVolumeCV2()
{
ValueTuple<string, DJMPGKILABP>[] array = new ValueTuple<string, DJMPGKILABP>[1];
int num = 0;
array[0] = num;
TriggerVolumeCV2.GCMAFDFALJI = KLAMCLLEFGI.EAEHAOJGCNH("838c536b-7e41-44b1-8e34-71870e764d4d", "Player Entered", array);
ValueTuple<string, DJMPGKILABP>[] array2 = new ValueTuple<string, DJMPGKILABP>[1];
int num2 = 0;
array2[0] = num2;
TriggerVolumeCV2.AFHFAMCMPOH = KLAMCLLEFGI.EAEHAOJGCNH("64672b07-76ea-4f42-884b-8a5c4a0981ec", "Object Entered", array2);
ValueTuple<string, DJMPGKILABP>[] array3 = new ValueTuple<string, DJMPGKILABP>[1];
int num3 = 0;
array3[0] = num3;
TriggerVolumeCV2.FMNONMGKAGG = KLAMCLLEFGI.EAEHAOJGCNH("4125198b-95f6-4ac0-a8df-6a136c0a122c", "Player Exited", array3);
ValueTuple<string, DJMPGKILABP>[] array4 = new ValueTuple<string, DJMPGKILABP>[1];
int num4 = 0;
array4[0] = num4;
TriggerVolumeCV2.LLONNDHHLEE = KLAMCLLEFGI.EAEHAOJGCNH("113f13e7-d6cb-46d2-b390-25ee48f40c0a", "Object Exited", array4);
}
// Token: 0x06016E2A RID: 93738 RVA: 0x00558230 File Offset: 0x00556430
[Token(Token = "0x6016E2A")]
[Address(RVA = "0xD96070", Offset = "0xD94E70", VA = "0x180D96070")]
[CompilerGenerated]
private void JDINNGBMHHM(CreationObjectSettingStringUIControl GCCLEJOGCCE)
{
int num = 0;
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<string> func = new Func(this.FilterTags_Get);
Action<string> action = new Action(this.FilterTags_Set);
GCCLEJOGCCE.JJAPBNJPPAK = num;
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
Action<CreationObjectSettingStringUIControl> action2 = new Action(this.CELNDKDMONO);
}
// Token: 0x06016E2B RID: 93739 RVA: 0x005582A8 File Offset: 0x005564A8
[Token(Token = "0x6016E2B")]
[Address(RVA = "0xD94540", Offset = "0xD93340", VA = "0x180D94540")]
[CompilerGenerated]
private void CELNDKDMONO(CreationObjectSettingStringUIControl JBFIMIEMPII)
{
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
if (this.FOJIDONFDMD)
{
string[] array = this.KONEJPCAEFN.IAHDANBDAAM();
Func<string, bool> <>9__47_ = TriggerVolumeCV2.<>c.<>9__47_0;
if (<>9__47_ == 0)
{
TriggerVolumeCV2.<>c.<>9__47_0 = (string i) => !string.IsNullOrWhiteSpace(i);
}
string text = LEAAAPEKOBD.PMFGGEGMPCC<string>(Enumerable.Where<string>(array, <>9__47_), ", #");
}
bool isCompleted = ((IAsyncResult)propertyValueText).IsCompleted;
}
// Token: 0x06016E2C RID: 93740 RVA: 0x00558310 File Offset: 0x00556510
[Token(Token = "0x6016E2C")]
[Address(RVA = "0xD95CD0", Offset = "0xD94AD0", VA = "0x180D95CD0")]
[CompilerGenerated]
private void JAABHCKFPHE(CreationObjectSettingStringUIControl GCCLEJOGCCE)
{
int num = 0;
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<string> func = new Func(this.FilterRole_Get);
Action<string> action = new Action(this.FilterRole_Set);
GCCLEJOGCCE.JJAPBNJPPAK = num;
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
Action<CreationObjectSettingStringUIControl> action2 = new Action(this.LBKPHOMNLJE);
}
// Token: 0x06016E2D RID: 93741 RVA: 0x0055838C File Offset: 0x0055658C
[Token(Token = "0x6016E2D")]
[Address(RVA = "0xD969B0", Offset = "0xD957B0", VA = "0x180D969B0")]
[CompilerGenerated]
private void LBKPHOMNLJE(CreationObjectSettingStringUIControl JBFIMIEMPII)
{
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
string text = this.JCEHAEPFILD.IAHDANBDAAM();
bool isCompleted = ((IAsyncResult)propertyValueText).IsCompleted;
}
// Token: 0x06016E2E RID: 93742 RVA: 0x005583BC File Offset: 0x005565BC
[Token(Token = "0x6016E2E")]
[Address(RVA = "0xD95060", Offset = "0xD93E60", VA = "0x180D95060")]
[CompilerGenerated]
private void ENOPHEKGAOP(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<bool> func = new Func(this.JuniorEnabled_Get);
Action<bool> action = new Action(this.JuniorEnabled_Set);
}
// Token: 0x0400EE7A RID: 61050
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EE7A")]
[SerializeField]
private BoxCollider mainCollider;
// Token: 0x0400EE7B RID: 61051
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EE7B")]
[SerializeField]
private float playerCapsuleRadius = 0.4f;
// Token: 0x0400EE7C RID: 61052
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400EE7C")]
[SerializeField]
private float playerCapsuleHeight = 1.5f;
// Token: 0x0400EE7D RID: 61053
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EE7D")]
[SerializeField]
private Collider[] ignoredColliders;
// Token: 0x0400EE7E RID: 61054
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EE7E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool _tool;
// Token: 0x0400EE7F RID: 61055
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EE7F")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400EE80 RID: 61056
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400EE80")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EE81 RID: 61057
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EE81")]
private bool FNMADOMILOE;
// Token: 0x0400EE82 RID: 61058
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400EE82")]
private int IEEOIOJEAOP = (int)((ulong)4294967295L);
// Token: 0x0400EE83 RID: 61059
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EE83")]
private OJDOLBKANNA ECHJJADBJAD;
// Token: 0x0400EE84 RID: 61060
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EE84")]
private GEMNHNAFCIN PNOPNBJENAA;
// Token: 0x0400EE85 RID: 61061
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EE85")]
private bool LKLIJGKFDLO;
// Token: 0x0400EE86 RID: 61062
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EE86")]
private KLLMCPFPIIE<bool> FLKACDEMOFN;
// Token: 0x0400EE87 RID: 61063
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EE87")]
private PGIHLFOHNML EHHICAOAHOJ;
// Token: 0x0400EE88 RID: 61064
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EE88")]
private PGIHLFOHNML GPNGOEFJDIM;
// Token: 0x0400EE89 RID: 61065
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EE89")]
private JNCLECIDJMA<string[]> KONEJPCAEFN;
// Token: 0x0400EE8A RID: 61066
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EE8A")]
private JNCLECIDJMA<string> JCEHAEPFILD;
// Token: 0x0400EE8B RID: 61067
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EE8B")]
private KLLMCPFPIIE<bool> FLDMBDILGCB;
// Token: 0x0400EE8C RID: 61068
[Token(Token = "0x400EE8C")]
private static readonly KLAMCLLEFGI GCMAFDFALJI;
// Token: 0x0400EE8D RID: 61069
[Token(Token = "0x400EE8D")]
private static readonly KLAMCLLEFGI AFHFAMCMPOH;
// Token: 0x0400EE8E RID: 61070
[Token(Token = "0x400EE8E")]
private static readonly KLAMCLLEFGI FMNONMGKAGG;
// Token: 0x0400EE8F RID: 61071
[Token(Token = "0x400EE8F")]
private static readonly KLAMCLLEFGI LLONNDHHLEE;
}
}