This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,470 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x02003433 RID: 13363
[Token(Token = "0x2003433")]
public class BatchedMeshRenderer : MonoBehaviour
{
// Token: 0x17003F89 RID: 16265
// (get) Token: 0x06016FE6 RID: 94182 RVA: 0x00557DD4 File Offset: 0x00555FD4
[Token(Token = "0x17003F89")]
public IReadOnlyList<MeshRenderer> COHCNPDFGAB
{
[Token(Token = "0x6016FE6")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
/*
An exception occurred when decompiling this method (06016FE6)
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 1663
*/;
}
}
// Token: 0x06016FE7 RID: 94183 RVA: 0x00557DE8 File Offset: 0x00555FE8
[Token(Token = "0x6016FE7")]
[Address(RVA = "0x2120B40", Offset = "0x211FB40", VA = "0x182120B40")]
private void OnDestroy()
{
int num;
do
{
num = 0;
List<FIGILABAJNF> hcmhpanjljf = this.HCMHPANJLJF;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x06016FE8 RID: 94184 RVA: 0x00557E0C File Offset: 0x0055600C
[Token(Token = "0x6016FE8")]
[Address(RVA = "0x211FC90", Offset = "0x211EC90", VA = "0x18211FC90")]
public void AddToBatchedMesh(IPMIEGJGMGN IHDHKMGMNEG, Material KFENPJENIOI)
{
this.HEAIAAMLCJH(IHDHKMGMNEG, KFENPJENIOI).OIDIEMLLPLB(IHDHKMGMNEG);
this.MarkDirty();
}
// Token: 0x06016FE9 RID: 94185 RVA: 0x00557E34 File Offset: 0x00556034
[Token(Token = "0x6016FE9")]
[Address(RVA = "0x2120C40", Offset = "0x211FC40", VA = "0x182120C40")]
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: 0x06016FEA RID: 94186 RVA: 0x00557E64 File Offset: 0x00556064
[Token(Token = "0x6016FEA")]
[Address(RVA = "0x211FE10", Offset = "0x211EE10", VA = "0x18211FE10")]
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: 0x06016FEB RID: 94187 RVA: 0x00557EB8 File Offset: 0x005560B8
[Token(Token = "0x6016FEB")]
[Address(RVA = "0x2120D60", Offset = "0x211FD60", VA = "0x182120D60")]
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: 0x06016FEC RID: 94188 RVA: 0x00557EE8 File Offset: 0x005560E8
[Token(Token = "0x6016FEC")]
[Address(RVA = "0x2120ED0", Offset = "0x211FED0", VA = "0x182120ED0")]
public void SetMaterialProperty(int NMGPBLNBANO, float ONGBFDACHHG)
{
Dictionary<int, float> ljfmhfiliid = this.LJFMHFILIID;
throw new NullReferenceException();
}
// Token: 0x06016FED RID: 94189 RVA: 0x00557F20 File Offset: 0x00556120
[Token(Token = "0x6016FED")]
[Address(RVA = "0x2121040", Offset = "0x2120040", VA = "0x182121040")]
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: 0x06016FEE RID: 94190 RVA: 0x00557F50 File Offset: 0x00556150
[Token(Token = "0x6016FEE")]
[Address(RVA = "0x21211B0", Offset = "0x21201B0", VA = "0x1821211B0")]
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: 0x06016FEF RID: 94191 RVA: 0x00557F80 File Offset: 0x00556180
[Token(Token = "0x6016FEF")]
[Address(RVA = "0x211FF70", Offset = "0x211EF70", VA = "0x18211FF70")]
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: 0x06016FF0 RID: 94192 RVA: 0x00558018 File Offset: 0x00556218
[Token(Token = "0x6016FF0")]
[Address(RVA = "0x21204C0", Offset = "0x211F4C0", VA = "0x1821204C0")]
public void ForceUpdateBatchedMeshOnGPU()
{
this.CCAEBKJCJFN();
}
// Token: 0x06016FF1 RID: 94193 RVA: 0x0055802C File Offset: 0x0055622C
[Token(Token = "0x6016FF1")]
[Address(RVA = "0x211FCE0", Offset = "0x211ECE0", VA = "0x18211FCE0")]
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: 0x06016FF2 RID: 94194 RVA: 0x00558070 File Offset: 0x00556270
[Token(Token = "0x6016FF2")]
[Address(RVA = "0x21204D0", Offset = "0x211F4D0", VA = "0x1821204D0")]
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: 0x06016FF3 RID: 94195 RVA: 0x005580D8 File Offset: 0x005562D8
[Token(Token = "0x6016FF3")]
[Address(RVA = "0x21208D0", Offset = "0x211F8D0", VA = "0x1821208D0")]
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: 0x06016FF4 RID: 94196 RVA: 0x005581E8 File Offset: 0x005563E8
[Token(Token = "0x6016FF4")]
[Address(RVA = "0x2120860", Offset = "0x211F860", VA = "0x182120860")]
public void MarkDirty()
{
if (!this.EDGBJMDGBIL)
{
this.EDGBJMDGBIL = true;
Action action = new Action(this.CCAEBKJCJFN);
KFBABPAPIMB kfbabpapimb = this.EGOJDKEBMNH(action);
}
}
// Token: 0x06016FF5 RID: 94197 RVA: 0x0055821C File Offset: 0x0055641C
[Token(Token = "0x6016FF5")]
[Address(RVA = "0x2120710", Offset = "0x211F710", VA = "0x182120710")]
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: 0x06016FF6 RID: 94198 RVA: 0x00558254 File Offset: 0x00556454
[Token(Token = "0x6016FF6")]
[Address(RVA = "0x2121370", Offset = "0x2120370", VA = "0x182121370")]
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: 0x0400EF22 RID: 61218
[Token(Token = "0x400EF22")]
private const int HNEECELCFML = 65000;
// Token: 0x0400EF23 RID: 61219
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EF23")]
[SerializeField]
private bool receiveShadows = true;
// Token: 0x0400EF24 RID: 61220
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400EF24")]
[SerializeField]
private ShadowCastingMode shadowCastingMode = (ShadowCastingMode)((ulong)1L);
// Token: 0x0400EF25 RID: 61221
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EF25")]
private Dictionary<Material, List<FIGILABAJNF>> FAHNFMDMELP;
// Token: 0x0400EF26 RID: 61222
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400EF26")]
private List<FIGILABAJNF> HCMHPANJLJF;
// Token: 0x0400EF27 RID: 61223
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400EF27")]
private List<MeshRenderer> PBBGBIOKAAA;
// Token: 0x0400EF28 RID: 61224
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400EF28")]
private bool EDGBJMDGBIL;
// Token: 0x0400EF29 RID: 61225
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EF29")]
private Dictionary<int, float> LJFMHFILIID;
// Token: 0x0400EF2A RID: 61226
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EF2A")]
private Dictionary<int, Color> PNHDMPPOJAC;
// Token: 0x0400EF2B RID: 61227
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EF2B")]
private Dictionary<int, Vector4> BGEDKKELINK;
// Token: 0x0400EF2C RID: 61228
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EF2C")]
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: 0x02003432 RID: 13362
[Token(Token = "0x2003432")]
public class CreationShapeContainer : ShapeContainer
{
// Token: 0x17003F7E RID: 16254
// (get) Token: 0x06016FD4 RID: 94164 RVA: 0x00557BFC File Offset: 0x00555DFC
[Token(Token = "0x17003F7E")]
public override string AKLAPGCHOFB
{
[Token(Token = "0x6016FD4")]
[Address(RVA = "0x2121740", Offset = "0x2120740", VA = "0x182121740", Slot = "18")]
get
{
return CreationShapeContainer.OJOECENCDJH;
}
}
// Token: 0x17003F7F RID: 16255
// (get) Token: 0x06016FD5 RID: 94165 RVA: 0x00557C10 File Offset: 0x00555E10
[Token(Token = "0x17003F7F")]
public override string KENGPMDDCML
{
[Token(Token = "0x6016FD5")]
[Address(RVA = "0x21217A0", Offset = "0x21207A0", VA = "0x1821217A0", Slot = "19")]
get
{
return CreationShapeContainer.OJOECENCDJH;
}
}
// Token: 0x17003F80 RID: 16256
// (get) Token: 0x06016FD6 RID: 94166 RVA: 0x00557C24 File Offset: 0x00555E24
[Token(Token = "0x17003F80")]
public override int EBEOBEKPAPP
{
[Token(Token = "0x6016FD6")]
[Address(RVA = "0x2121800", Offset = "0x2120800", VA = "0x182121800", Slot = "20")]
get
{
return CreationShapeContainer.JAAJMCFDFNG;
}
}
// Token: 0x17003F81 RID: 16257
// (get) Token: 0x06016FD7 RID: 94167 RVA: 0x00557C38 File Offset: 0x00555E38
[Token(Token = "0x17003F81")]
public override bool JPCMKAOLFHF
{
[Token(Token = "0x6016FD7")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "21")]
get
{
}
}
// Token: 0x17003F82 RID: 16258
// (get) Token: 0x06016FD8 RID: 94168 RVA: 0x00557C48 File Offset: 0x00555E48
[Token(Token = "0x17003F82")]
public override bool KJCAGKDAABN
{
[Token(Token = "0x6016FD8")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "22")]
get
{
return true;
}
}
// Token: 0x17003F83 RID: 16259
// (get) Token: 0x06016FD9 RID: 94169 RVA: 0x00557C58 File Offset: 0x00555E58
[Token(Token = "0x17003F83")]
public override ShapeContainer.DBHLALJDNBH NDOIFFFCMKP
{
[Token(Token = "0x6016FD9")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "23")]
get
{
}
}
// Token: 0x17003F84 RID: 16260
// (get) Token: 0x06016FDA RID: 94170 RVA: 0x00557C68 File Offset: 0x00555E68
[Token(Token = "0x17003F84")]
public override bool PGDIFDJECHJ
{
[Token(Token = "0x6016FDA")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "24")]
get
{
}
}
// Token: 0x17003F85 RID: 16261
// (get) Token: 0x06016FDB RID: 94171 RVA: 0x00557C78 File Offset: 0x00555E78
[Token(Token = "0x17003F85")]
public override bool PLPCBNDDMON
{
[Token(Token = "0x6016FDB")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "25")]
get
{
return true;
}
}
// Token: 0x17003F86 RID: 16262
// (get) Token: 0x06016FDC RID: 94172 RVA: 0x00557C88 File Offset: 0x00555E88
[Token(Token = "0x17003F86")]
public override ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA
{
[Token(Token = "0x6016FDC")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "26")]
get
{
return ShapeContainer.BJOOGDAHOOO.Decoration;
}
}
// Token: 0x17003F87 RID: 16263
// (get) Token: 0x06016FDD RID: 94173 RVA: 0x00557C98 File Offset: 0x00555E98
// (set) Token: 0x06016FDE RID: 94174 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003F87")]
public override bool FCPOODKDOIN
{
[Token(Token = "0x6016FDD")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "27")]
get
{
}
[Token(Token = "0x6016FDE")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "28")]
protected set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003F88 RID: 16264
// (get) Token: 0x06016FDF RID: 94175 RVA: 0x00557CA8 File Offset: 0x00555EA8
// (set) Token: 0x06016FE0 RID: 94176 RVA: 0x00557CBC File Offset: 0x00555EBC
[Token(Token = "0x17003F88")]
public ShapeContainer.BJOOGDAHOOO CKGMABMOFIO
{
[Token(Token = "0x6016FDF")]
[Address(RVA = "0x8EE1A0", Offset = "0x8ED1A0", VA = "0x1808EE1A0")]
get
{
return this.LAPPDNAEMFL;
}
[Token(Token = "0x6016FE0")]
[Address(RVA = "0x2121860", Offset = "0x2120860", VA = "0x182121860")]
set
{
if (value != this.LAPPDNAEMFL)
{
this.LAPPDNAEMFL = value;
base.LNDEHIGJBNM();
return;
}
}
}
// Token: 0x06016FE1 RID: 94177 RVA: 0x00557CE0 File Offset: 0x00555EE0
[Token(Token = "0x6016FE1")]
[Address(RVA = "0x2121610", Offset = "0x2120610", VA = "0x182121610", 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: 0x06016FE2 RID: 94178 RVA: 0x00557D28 File Offset: 0x00555F28
[Token(Token = "0x6016FE2")]
[Address(RVA = "0x2121570", Offset = "0x2120570", VA = "0x182121570", 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: 0x06016FE3 RID: 94179 RVA: 0x00557D68 File Offset: 0x00555F68
[Token(Token = "0x6016FE3")]
[Address(RVA = "0x21214B0", Offset = "0x21204B0", VA = "0x1821214B0", 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: 0x06016FE4 RID: 94180 RVA: 0x00557DA0 File Offset: 0x00555FA0
[Token(Token = "0x6016FE4")]
[Address(RVA = "0x21216E0", Offset = "0x21206E0", VA = "0x1821216E0")]
public CreationShapeContainer()
{
}
// Token: 0x0400EF1F RID: 61215
[Token(Token = "0x400EF1F")]
private static readonly string OJOECENCDJH = "Creation Shape Container";
// Token: 0x0400EF20 RID: 61216
[Token(Token = "0x400EF20")]
private static readonly int JAAJMCFDFNG;
// Token: 0x0400EF21 RID: 61217
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EF21")]
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: 0x02003446 RID: 13382
[Token(Token = "0x2003446")]
public class DecorationShapeContainer : ShapeContainer
{
// Token: 0x17003FC9 RID: 16329
// (get) Token: 0x0601716E RID: 94574 RVA: 0x0055D51C File Offset: 0x0055B71C
[Token(Token = "0x17003FC9")]
public override string AKLAPGCHOFB
{
[Token(Token = "0x601716E")]
[Address(RVA = "0x2122870", Offset = "0x2121870", VA = "0x182122870", Slot = "18")]
get
{
PersistenceView persistenceView = this.persistenceView;
Guid guid;
return string.Format("Decoration Shape Container {0}", guid);
}
}
// Token: 0x17003FCA RID: 16330
// (get) Token: 0x0601716F RID: 94575 RVA: 0x0055D544 File Offset: 0x0055B744
[Token(Token = "0x17003FCA")]
public override string KENGPMDDCML
{
[Token(Token = "0x601716F")]
[Address(RVA = "0x21228F0", Offset = "0x21218F0", VA = "0x1821228F0", Slot = "19")]
get
{
return "Decoration";
}
}
// Token: 0x17003FCB RID: 16331
// (get) Token: 0x06017170 RID: 94576 RVA: 0x0055D558 File Offset: 0x0055B758
[Token(Token = "0x17003FCB")]
public override int EBEOBEKPAPP
{
[Token(Token = "0x6017170")]
[Address(RVA = "0x8EE1A0", Offset = "0x8ED1A0", VA = "0x1808EE1A0", Slot = "20")]
get
{
return this.maxResources;
}
}
// Token: 0x17003FCC RID: 16332
// (get) Token: 0x06017171 RID: 94577 RVA: 0x0055D56C File Offset: 0x0055B76C
[Token(Token = "0x17003FCC")]
public override bool JPCMKAOLFHF
{
[Token(Token = "0x6017171")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "21")]
get
{
}
}
// Token: 0x17003FCD RID: 16333
// (get) Token: 0x06017172 RID: 94578 RVA: 0x0055D57C File Offset: 0x0055B77C
[Token(Token = "0x17003FCD")]
public override bool KJCAGKDAABN
{
[Token(Token = "0x6017172")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "22")]
get
{
return true;
}
}
// Token: 0x17003FCE RID: 16334
// (get) Token: 0x06017173 RID: 94579 RVA: 0x0055D58C File Offset: 0x0055B78C
[Token(Token = "0x17003FCE")]
public override ShapeContainer.DBHLALJDNBH NDOIFFFCMKP
{
[Token(Token = "0x6017173")]
[Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "23")]
get
{
return ShapeContainer.DBHLALJDNBH.DestinationOnly;
}
}
// Token: 0x17003FCF RID: 16335
// (get) Token: 0x06017174 RID: 94580 RVA: 0x0055D59C File Offset: 0x0055B79C
[Token(Token = "0x17003FCF")]
public override bool PGDIFDJECHJ
{
[Token(Token = "0x6017174")]
[Address(RVA = "0x1893900", Offset = "0x1892900", VA = "0x181893900", Slot = "24")]
get
{
return this.creationObject.LGLADBGABHO;
}
}
// Token: 0x17003FD0 RID: 16336
// (get) Token: 0x06017175 RID: 94581 RVA: 0x0055D5BC File Offset: 0x0055B7BC
[Token(Token = "0x17003FD0")]
public override bool PLPCBNDDMON
{
[Token(Token = "0x6017175")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "25")]
get
{
}
}
// Token: 0x17003FD1 RID: 16337
// (get) Token: 0x06017176 RID: 94582 RVA: 0x0055D5CC File Offset: 0x0055B7CC
[Token(Token = "0x17003FD1")]
public override ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA
{
[Token(Token = "0x6017176")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "26")]
get
{
return ShapeContainer.BJOOGDAHOOO.Decoration;
}
}
// Token: 0x17003FD2 RID: 16338
// (get) Token: 0x06017177 RID: 94583 RVA: 0x0055D5DC File Offset: 0x0055B7DC
[Token(Token = "0x17003FD2")]
public MEJBIMNJHII<bool> MOOGKKGGKAH
{
[Token(Token = "0x6017177")]
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890")]
get
{
/*
An exception occurred when decompiling this method (06017177)
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 1663
*/;
}
}
// Token: 0x06017178 RID: 94584 RVA: 0x0055D5F0 File Offset: 0x0055B7F0
[Token(Token = "0x6017178")]
[Address(RVA = "0x2122120", Offset = "0x2121120", VA = "0x182122120", 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: 0x06017179 RID: 94585 RVA: 0x0055D628 File Offset: 0x0055B828
[Token(Token = "0x6017179")]
[Address(RVA = "0x2122540", Offset = "0x2121540", VA = "0x182122540")]
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: 0x0601717A RID: 94586 RVA: 0x0055D688 File Offset: 0x0055B888
[Token(Token = "0x601717A")]
[Address(RVA = "0x2122630", Offset = "0x2121630", VA = "0x182122630", 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: 0x0601717B RID: 94587 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601717B")]
[Address(RVA = "0x21221D0", Offset = "0x21211D0", VA = "0x1821221D0", Slot = "42")]
protected virtual void FHILMEJDFEL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601717C RID: 94588 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601717C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "43")]
protected virtual void APCFKDNBLAI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601717D RID: 94589 RVA: 0x0055D70C File Offset: 0x0055B90C
[Token(Token = "0x601717D")]
[Address(RVA = "0x21221C0", Offset = "0x21211C0", VA = "0x1821221C0")]
private void BDNMJDDKEMH()
{
base.RenderBatchedOutline(OutlineRendererEffect.HLEDHCIGMPJ.Warning);
}
// Token: 0x0601717E RID: 94590 RVA: 0x0055D720 File Offset: 0x0055B920
[Token(Token = "0x601717E")]
[Address(RVA = "0x21227B0", Offset = "0x21217B0", VA = "0x1821227B0")]
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: 0x0400EF8A RID: 61322
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400EF8A")]
[SerializeField]
private int maxResources = (int)((ulong)500L);
// Token: 0x0400EF8B RID: 61323
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400EF8B")]
[SerializeField]
private float editingBoundsRadius = 2f;
// Token: 0x0400EF8C RID: 61324
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400EF8C")]
private List<ShapeContainer.AOBAEKGAIOF> INIGDJHLPBJ;
// Token: 0x0400EF8D RID: 61325
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400EF8D")]
private IDisposable DGNBFHCEAJL;
// Token: 0x0400EF8E RID: 61326
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400EF8E")]
private IDisposable BBDJJGGHGGD;
// Token: 0x0400EF8F RID: 61327
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EF8F")]
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: 0x0200344D RID: 13389
[Token(Token = "0x200344D")]
[Serializable]
public class ShapeConfig : ScriptableObject
{
// Token: 0x17003FD6 RID: 16342
// (get) Token: 0x06017192 RID: 94610 RVA: 0x0055DB40 File Offset: 0x0055BD40
[Token(Token = "0x17003FD6")]
public ShapeColorInfo[] UISortedShapeColorInfos
{
[Token(Token = "0x6017192")]
[Address(RVA = "0x212B850", Offset = "0x212A850", VA = "0x18212B850")]
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: 0x06017193 RID: 94611 RVA: 0x0055DBAC File Offset: 0x0055BDAC
[Token(Token = "0x6017193")]
[Address(RVA = "0x212B7B0", Offset = "0x212A7B0", VA = "0x18212B7B0")]
public ShapeConfig()
{
}
// Token: 0x0400F01B RID: 61467
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400F01B")]
[Header("Curve Shape Prefabs")]
public GameObject TubeShapePrefab;
// Token: 0x0400F01C RID: 61468
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400F01C")]
public ShapeConfig.ShapeConfigData[] ShapeDatas;
// Token: 0x0400F01D RID: 61469
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400F01D")]
[Header("Feedback Prefabs")]
public TranslationSnappingVisualization SnappingVisualizationPrefab;
// Token: 0x0400F01E RID: 61470
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400F01E")]
public ShapeManipulationHandle ShapeManipulationHandlePrefab;
// Token: 0x0400F01F RID: 61471
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400F01F")]
public MakerPenDragSelectVisuals DragSelectVisuals;
// Token: 0x0400F020 RID: 61472
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F020")]
public MakerPenPinInfo MakerPenPinInfoPrefab;
// Token: 0x0400F021 RID: 61473
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400F021")]
public MakerPenPinInfo CV2MakerPenPinInfoPrefab;
// Token: 0x0400F022 RID: 61474
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400F022")]
public MakerPenHandleManager MakerPenHandleManagerPrefab;
// Token: 0x0400F023 RID: 61475
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400F023")]
public GameObject ShapeContainerOriginVisualizerPrefab;
// Token: 0x0400F024 RID: 61476
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400F024")]
[Header("Editing")]
public float[] SnapGridSizes;
// Token: 0x0400F025 RID: 61477
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400F025")]
public float[] AngleSnapIncrements;
// Token: 0x0400F026 RID: 61478
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400F026")]
public float[] CurveThicknessModifiers;
// Token: 0x0400F027 RID: 61479
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400F027")]
public float[] TubeHeightScale;
// Token: 0x0400F028 RID: 61480
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400F028")]
public int[] TubeRingPoints;
// Token: 0x0400F029 RID: 61481
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400F029")]
[Header("Bevels")]
public float SmallBevelSizeMeters = 0.05f;
// Token: 0x0400F02A RID: 61482
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400F02A")]
public float RoundedBevelSizeMeters = 5f;
// Token: 0x0400F02B RID: 61483
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400F02B")]
public float BoxAuthoredBevelPercent = 0.2f;
// Token: 0x0400F02C RID: 61484
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400F02C")]
public float WedgeAuthoredBevelPercent = 0.206f;
// Token: 0x0400F02D RID: 61485
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400F02D")]
public float PyramidAuthoredBevelPercent = 0.48f;
// Token: 0x0400F02E RID: 61486
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400F02E")]
[Tooltip("Smaller dimensions will not exceed sqrt(bevel percent) percent")]
public bool BevelSizeBasedOnLargestPossibleDimension;
// Token: 0x0400F02F RID: 61487
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400F02F")]
[Header("Resource costs")]
public int ShapeContainerCostEnvironment = (int)((ulong)100L);
// Token: 0x0400F030 RID: 61488
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x400F030")]
public int ShapeContainerCostDecoration = (int)((ulong)50L);
// Token: 0x0400F031 RID: 61489
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400F031")]
public int ShapeContainerCostPhysical = (int)((ulong)250L);
// Token: 0x0400F032 RID: 61490
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400F032")]
public int SphereColliderCost = (int)((ulong)2L);
// Token: 0x0400F033 RID: 61491
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400F033")]
public int BoxColliderCost = (int)((ulong)4L);
// Token: 0x0400F034 RID: 61492
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400F034")]
public int MeshColliderCost = (int)((ulong)20L);
// Token: 0x0400F035 RID: 61493
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400F035")]
public float PhysicalPhysicsModeMultiplier = 1f;
// Token: 0x0400F036 RID: 61494
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400F036")]
public float EnvironmentPhysicsModeMultiplier = 0.5f;
// Token: 0x0400F037 RID: 61495
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400F037")]
public float DecorationPhysicsModeMultiplier = 0.4f;
// Token: 0x0400F038 RID: 61496
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400F038")]
[Header("Colors & Materials")]
public Material UIPreviewMaterial;
// Token: 0x0400F039 RID: 61497
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400F039")]
public Shader BatchedMakerPenShader;
// Token: 0x0400F03A RID: 61498
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400F03A")]
[Tooltip("Supports up to 16 currently")]
public LNBGEMHOKFN[] CharadesColors;
// Token: 0x0400F03B RID: 61499
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400F03B")]
public ShapeColorInfo[] ShapeColorInfos;
// Token: 0x0400F03C RID: 61500
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400F03C")]
public ShapeMaterialInfo[] ShapeMaterialInfos;
// Token: 0x0400F03D RID: 61501
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400F03D")]
private ShapeColorInfo[] _UISortedShapeColorInfos;
// Token: 0x0200344E RID: 13390
[Token(Token = "0x200344E")]
public enum HBCPKLHCDKA
{
// Token: 0x0400F03F RID: 61503
[Token(Token = "0x400F03F")]
UniformCenter,
// Token: 0x0400F040 RID: 61504
[Token(Token = "0x400F040")]
PyramidCenter,
// Token: 0x0400F041 RID: 61505
[Token(Token = "0x400F041")]
WedgeCenter,
// Token: 0x0400F042 RID: 61506
[Token(Token = "0x400F042")]
NumTypes
}
// Token: 0x0200344F RID: 13391
[Token(Token = "0x200344F")]
public enum GLNAGOLEAHI
{
// Token: 0x0400F044 RID: 61508
[Token(Token = "0x400F044")]
All,
// Token: 0x0400F045 RID: 61509
[Token(Token = "0x400F045")]
Half,
// Token: 0x0400F046 RID: 61510
[Token(Token = "0x400F046")]
Cylinder,
// Token: 0x0400F047 RID: 61511
[Token(Token = "0x400F047")]
Pyramid,
// Token: 0x0400F048 RID: 61512
[Token(Token = "0x400F048")]
Sphere,
// Token: 0x0400F049 RID: 61513
[Token(Token = "0x400F049")]
HalfSphere
}
// Token: 0x02003450 RID: 13392
[Token(Token = "0x2003450")]
public enum HMBKKIFEFDA
{
// Token: 0x0400F04B RID: 61515
[Token(Token = "0x400F04B")]
Sphere,
// Token: 0x0400F04C RID: 61516
[Token(Token = "0x400F04C")]
Box,
// Token: 0x0400F04D RID: 61517
[Token(Token = "0x400F04D")]
Mesh
}
// Token: 0x02003451 RID: 13393
[Token(Token = "0x2003451")]
[Serializable]
public struct ShapeConfigData
{
// Token: 0x0400F04E RID: 61518
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400F04E")]
public string name;
// Token: 0x0400F04F RID: 61519
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400F04F")]
public GameObject prefab;
// Token: 0x0400F050 RID: 61520
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400F050")]
public Mesh mesh;
// Token: 0x0400F051 RID: 61521
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400F051")]
public Mesh[] clusterLODMeshes;
// Token: 0x0400F052 RID: 61522
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400F052")]
public ShapeConfig.HBCPKLHCDKA centerOfMass;
// Token: 0x0400F053 RID: 61523
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400F053")]
public ShapeConfig.GLNAGOLEAHI volumeCalculation;
// Token: 0x0400F054 RID: 61524
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400F054")]
public ShapeConfig.HMBKKIFEFDA colliderCost;
}
}
}
@@ -0,0 +1,6225 @@
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: 0x02003437 RID: 13367
[Token(Token = "0x2003437")]
public abstract class ShapeContainer : MonoBehaviourPun, EOCLMMENCKH
{
// Token: 0x17003F8E RID: 16270
// (get) Token: 0x0601700F RID: 94223 RVA: 0x005586DC File Offset: 0x005568DC
[Token(Token = "0x17003F8E")]
public static float LLFPFBCFGCE
{
[Token(Token = "0x601700F")]
[Address(RVA = "0x213D9F0", Offset = "0x213C9F0", VA = "0x18213D9F0")]
get
{
return ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ;
}
}
// Token: 0x17003F8F RID: 16271
// (get) Token: 0x06017010 RID: 94224 RVA: 0x005586F0 File Offset: 0x005568F0
[Token(Token = "0x17003F8F")]
public PersistenceView AGBFHKOJMDE
{
[Token(Token = "0x6017010")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get
{
return this.persistenceView;
}
}
// Token: 0x17003F90 RID: 16272
// (get) Token: 0x06017011 RID: 94225 RVA: 0x00558704 File Offset: 0x00556904
[Token(Token = "0x17003F90")]
public BigDataTrackedObject EFAGBCKPIFM
{
[Token(Token = "0x6017011")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get
{
return this.bigDataTrackedObject;
}
}
// Token: 0x17003F91 RID: 16273
// (get) Token: 0x06017012 RID: 94226 RVA: 0x00558718 File Offset: 0x00556918
[Token(Token = "0x17003F91")]
public CreationObject OLEFCPKAAON
{
[Token(Token = "0x6017012")]
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
get
{
return this.creationObject;
}
}
// Token: 0x17003F92 RID: 16274
// (get) Token: 0x06017013 RID: 94227 RVA: 0x0055872C File Offset: 0x0055692C
[Token(Token = "0x17003F92")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6017013")]
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")]
get
{
return this.tool;
}
}
// Token: 0x17003F93 RID: 16275
// (get) Token: 0x06017014 RID: 94228 RVA: 0x00558740 File Offset: 0x00556940
[Token(Token = "0x17003F93")]
public Transform OIAAMEENHBL
{
[Token(Token = "0x6017014")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
get
{
return this.shapeRoot;
}
}
// Token: 0x1400020A RID: 522
// (add) Token: 0x06017015 RID: 94229 RVA: 0x00558754 File Offset: 0x00556954
// (remove) Token: 0x06017016 RID: 94230 RVA: 0x00558770 File Offset: 0x00556970
[Token(Token = "0x1400020A")]
public event Action CBFPOCIDOHL
{
[Token(Token = "0x6017015")]
[Address(RVA = "0x213D820", Offset = "0x213C820", VA = "0x18213D820")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017016")]
[Address(RVA = "0x213DAF0", Offset = "0x213CAF0", VA = "0x18213DAF0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003F94 RID: 16276
// (get) Token: 0x06017017 RID: 94231 RVA: 0x0055878C File Offset: 0x0055698C
// (set) Token: 0x06017018 RID: 94232 RVA: 0x005587AC File Offset: 0x005569AC
[Token(Token = "0x17003F94")]
public ShapeContainer.BJOOGDAHOOO MCLCOPABPLF
{
[Token(Token = "0x6017017")]
[Address(RVA = "0x213D950", Offset = "0x213C950", VA = "0x18213D950")]
get
{
int num = this.EGKDADCBDMB.IAHDANBDAAM();
throw new NullReferenceException();
}
[Token(Token = "0x6017018")]
[Address(RVA = "0x213DB90", Offset = "0x213CB90", VA = "0x18213DB90")]
set
{
KLLMCPFPIIE<int> egkdadcbdmb = this.EGKDADCBDMB;
}
}
// Token: 0x17003F95 RID: 16277
// (get) Token: 0x06017019 RID: 94233
[Token(Token = "0x17003F95")]
public abstract string AKLAPGCHOFB
{
[Token(Token = "0x6017019")]
[Address(Slot = "18")]
get;
}
// Token: 0x17003F96 RID: 16278
// (get) Token: 0x0601701A RID: 94234
[Token(Token = "0x17003F96")]
public abstract string KENGPMDDCML
{
[Token(Token = "0x601701A")]
[Address(Slot = "19")]
get;
}
// Token: 0x17003F97 RID: 16279
// (get) Token: 0x0601701B RID: 94235
[Token(Token = "0x17003F97")]
public abstract int EBEOBEKPAPP
{
[Token(Token = "0x601701B")]
[Address(Slot = "20")]
get;
}
// Token: 0x17003F98 RID: 16280
// (get) Token: 0x0601701C RID: 94236
[Token(Token = "0x17003F98")]
public abstract bool JPCMKAOLFHF
{
[Token(Token = "0x601701C")]
[Address(Slot = "21")]
get;
}
// Token: 0x17003F99 RID: 16281
// (get) Token: 0x0601701D RID: 94237
[Token(Token = "0x17003F99")]
public abstract bool KJCAGKDAABN
{
[Token(Token = "0x601701D")]
[Address(Slot = "22")]
get;
}
// Token: 0x17003F9A RID: 16282
// (get) Token: 0x0601701E RID: 94238
[Token(Token = "0x17003F9A")]
public abstract ShapeContainer.DBHLALJDNBH NDOIFFFCMKP
{
[Token(Token = "0x601701E")]
[Address(Slot = "23")]
get;
}
// Token: 0x17003F9B RID: 16283
// (get) Token: 0x0601701F RID: 94239
[Token(Token = "0x17003F9B")]
public abstract bool PGDIFDJECHJ
{
[Token(Token = "0x601701F")]
[Address(Slot = "24")]
get;
}
// Token: 0x17003F9C RID: 16284
// (get) Token: 0x06017020 RID: 94240
[Token(Token = "0x17003F9C")]
public abstract bool PLPCBNDDMON
{
[Token(Token = "0x6017020")]
[Address(Slot = "25")]
get;
}
// Token: 0x17003F9D RID: 16285
// (get) Token: 0x06017021 RID: 94241
[Token(Token = "0x17003F9D")]
public abstract ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA
{
[Token(Token = "0x6017021")]
[Address(Slot = "26")]
get;
}
// Token: 0x17003F9E RID: 16286
// (get) Token: 0x06017022 RID: 94242 RVA: 0x005587C8 File Offset: 0x005569C8
// (set) Token: 0x06017023 RID: 94243 RVA: 0x005587DC File Offset: 0x005569DC
[Token(Token = "0x17003F9E")]
public bool IHDNMBFGNFH
{
[Token(Token = "0x6017022")]
[Address(RVA = "0x125C1A0", Offset = "0x125B1A0", VA = "0x18125C1A0")]
get;
[Token(Token = "0x6017023")]
[Address(RVA = "0x213DBF0", Offset = "0x213CBF0", VA = "0x18213DBF0")]
set;
}
// Token: 0x17003F9F RID: 16287
// (get) Token: 0x06017024 RID: 94244 RVA: 0x005587F0 File Offset: 0x005569F0
[Token(Token = "0x17003F9F")]
public bool MEBGJGNMIMG
{
[Token(Token = "0x6017024")]
[Address(RVA = "0x213D9A0", Offset = "0x213C9A0", VA = "0x18213D9A0")]
get
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
bool flag;
return flag;
}
}
// Token: 0x17003FA0 RID: 16288
// (get) Token: 0x06017025 RID: 94245 RVA: 0x00558810 File Offset: 0x00556A10
[Token(Token = "0x17003FA0")]
public int MMHCGGAJFGD
{
[Token(Token = "0x6017025")]
[Address(RVA = "0x213DAA0", Offset = "0x213CAA0", VA = "0x18213DAA0")]
get
{
return this.GDAGCBGKFBM.CHPOFNJKPEP._size;
}
}
// Token: 0x17003FA1 RID: 16289
// (get) Token: 0x06017026 RID: 94246 RVA: 0x00558834 File Offset: 0x00556A34
[Token(Token = "0x17003FA1")]
public IReadOnlyList<Guid> FIDFBBMPPFI
{
[Token(Token = "0x6017026")]
[Address(RVA = "0x213D8C0", Offset = "0x213C8C0", VA = "0x18213D8C0")]
get
{
List<Guid> kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB;
throw new NullReferenceException();
}
}
// Token: 0x17003FA2 RID: 16290
// (get) Token: 0x06017027 RID: 94247 RVA: 0x00558854 File Offset: 0x00556A54
[Token(Token = "0x17003FA2")]
public int CLOAGCKCCPP
{
[Token(Token = "0x6017027")]
[Address(RVA = "0x213DA50", Offset = "0x213CA50", VA = "0x18213DA50")]
get
{
if (this.OEONJIBHLBN)
{
this.OnDeselectedByShapeCreationContext();
this.OEONJIBHLBN = false;
}
return this.JNDDPLDAFPN;
}
}
// Token: 0x17003FA3 RID: 16291
// (get) Token: 0x06017028 RID: 94248 RVA: 0x00558880 File Offset: 0x00556A80
// (set) Token: 0x06017029 RID: 94249 RVA: 0x00558894 File Offset: 0x00556A94
[Token(Token = "0x17003FA3")]
public virtual bool FCPOODKDOIN
{
[Token(Token = "0x6017028")]
[Address(RVA = "0x78C670", Offset = "0x78B670", VA = "0x18078C670", Slot = "27")]
get;
[Token(Token = "0x6017029")]
[Address(RVA = "0x78C1E0", Offset = "0x78B1E0", VA = "0x18078C1E0", Slot = "28")]
protected set;
}
// Token: 0x17003FA4 RID: 16292
// (get) Token: 0x0601702A RID: 94250 RVA: 0x005588A8 File Offset: 0x00556AA8
// (set) Token: 0x0601702B RID: 94251 RVA: 0x005588BC File Offset: 0x00556ABC
[Token(Token = "0x17003FA4")]
public bool ACNIAFGHEHL
{
[Token(Token = "0x601702A")]
[Address(RVA = "0xAB93A0", Offset = "0xAB83A0", VA = "0x180AB93A0")]
get;
[Token(Token = "0x601702B")]
[Address(RVA = "0xABA9B0", Offset = "0xAB99B0", VA = "0x180ABA9B0")]
private set;
}
// Token: 0x17003FA5 RID: 16293
// (get) Token: 0x0601702C RID: 94252 RVA: 0x005588D0 File Offset: 0x00556AD0
[Token(Token = "0x17003FA5")]
public List<ClusterMeshRenderer> NCOHJGENIDM
{
[Token(Token = "0x601702C")]
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")]
get
{
return this.PBGBONIKHOE;
}
}
// Token: 0x0601702D RID: 94253 RVA: 0x005588E4 File Offset: 0x00556AE4
[Token(Token = "0x601702D")]
[Address(RVA = "0x212F990", Offset = "0x212E990", VA = "0x18212F990", 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: 0x0601702E RID: 94254 RVA: 0x00558A64 File Offset: 0x00556C64
[Token(Token = "0x601702E")]
[Address(RVA = "0x2135DF0", Offset = "0x2134DF0", VA = "0x182135DF0")]
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: 0x0601702F RID: 94255 RVA: 0x00558A98 File Offset: 0x00556C98
[Token(Token = "0x601702F")]
[Address(RVA = "0x2131870", Offset = "0x2130870", VA = "0x182131870")]
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: 0x06017030 RID: 94256 RVA: 0x00558AE8 File Offset: 0x00556CE8
[Token(Token = "0x6017030")]
[Address(RVA = "0x21325A0", Offset = "0x21315A0", VA = "0x1821325A0")]
private void EIKMPPGLGID(CreationObject NLNHFEEMFBN)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
}
// Token: 0x06017031 RID: 94257 RVA: 0x00558B04 File Offset: 0x00556D04
[Token(Token = "0x6017031")]
[Address(RVA = "0x213BDF0", Offset = "0x213ADF0", VA = "0x18213BDF0", 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: 0x06017032 RID: 94258 RVA: 0x00558C28 File Offset: 0x00556E28
[Token(Token = "0x6017032")]
[Address(RVA = "0x21388B0", Offset = "0x21378B0", VA = "0x1821388B0", 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: 0x06017033 RID: 94259 RVA: 0x00558DC8 File Offset: 0x00556FC8
[Token(Token = "0x6017033")]
[Address(RVA = "0x2134FB0", Offset = "0x2133FB0", VA = "0x182134FB0")]
public static bool IsCurveShape(ACBDPBHGKJL LENAGPGLDLE)
{
return LENAGPGLDLE < ACBDPBHGKJL.LegacyBox;
}
// Token: 0x06017034 RID: 94260 RVA: 0x00558DDC File Offset: 0x00556FDC
[Token(Token = "0x6017034")]
[Address(RVA = "0x2134FC0", Offset = "0x2133FC0", VA = "0x182134FC0")]
public static bool IsPrimitiveShape(ACBDPBHGKJL LENAGPGLDLE)
{
return LENAGPGLDLE >= ACBDPBHGKJL.LegacyBox;
}
// Token: 0x06017035 RID: 94261 RVA: 0x00558DF0 File Offset: 0x00556FF0
[Token(Token = "0x6017035")]
[Address(RVA = "0x2131710", Offset = "0x2130710", VA = "0x182131710")]
public bool ContainsShape(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.GDAGCBGKFBM.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x06017036 RID: 94262 RVA: 0x00558E10 File Offset: 0x00557010
[Token(Token = "0x6017036")]
[Address(RVA = "0x21316E0", Offset = "0x21306E0", VA = "0x1821316E0")]
public bool ContainsAnyShape(IEnumerable<Guid> KPGALHJPFCB)
{
return this.GDAGCBGKFBM.AJJGIJNKNDN(KPGALHJPFCB);
}
// Token: 0x06017037 RID: 94263 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017037")]
[Address(RVA = "0x213D400", Offset = "0x213C400", VA = "0x18213D400")]
public Transform TryGetShapeTransform(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017038 RID: 94264 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017038")]
[Address(RVA = "0x213D1F0", Offset = "0x213C1F0", VA = "0x18213D1F0")]
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: 0x06017039 RID: 94265 RVA: 0x00558E30 File Offset: 0x00557030
[Token(Token = "0x6017039")]
[Address(RVA = "0x21390A0", Offset = "0x21380A0", VA = "0x1821390A0")]
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: 0x0601703A RID: 94266 RVA: 0x00558E60 File Offset: 0x00557060
[Token(Token = "0x601703A")]
[Address(RVA = "0x21391F0", Offset = "0x21381F0", VA = "0x1821391F0")]
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: 0x0601703B RID: 94267 RVA: 0x00558E84 File Offset: 0x00557084
[Token(Token = "0x601703B")]
[Address(RVA = "0x213BC50", Offset = "0x213AC50", VA = "0x18213BC50")]
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: 0x0601703C RID: 94268 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601703C")]
[Address(RVA = "0x21315C0", Offset = "0x21305C0", VA = "0x1821315C0")]
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: 0x0601703D RID: 94269 RVA: 0x00558EC8 File Offset: 0x005570C8
[Token(Token = "0x601703D")]
[Address(RVA = "0x2137D60", Offset = "0x2136D60", VA = "0x182137D60")]
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: 0x0601703E RID: 94270 RVA: 0x00558EFC File Offset: 0x005570FC
[Token(Token = "0x601703E")]
[Address(RVA = "0x2138210", Offset = "0x2137210", VA = "0x182138210")]
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: 0x0601703F RID: 94271 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601703F")]
[Address(RVA = "0x2135170", Offset = "0x2134170", VA = "0x182135170")]
private ShapeContainer.AOBAEKGAIOF JJCGGFIOLNC(ToolCollider AGKOGHGNBAE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017040 RID: 94272 RVA: 0x00558F84 File Offset: 0x00557184
[Token(Token = "0x6017040")]
[Address(RVA = "0x2134DC0", Offset = "0x2133DC0", VA = "0x182134DC0")]
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: 0x06017041 RID: 94273 RVA: 0x00558FB8 File Offset: 0x005571B8
[Token(Token = "0x6017041")]
[Address(RVA = "0x21342C0", Offset = "0x21332C0", VA = "0x1821342C0")]
public Guid GetShapeIdFromToolCollider(ToolCollider AGKOGHGNBAE)
{
/*
An exception occurred when decompiling this method (06017041)
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 1663
*/;
}
// Token: 0x06017042 RID: 94274 RVA: 0x00558FD0 File Offset: 0x005571D0
[Token(Token = "0x6017042")]
[Address(RVA = "0x2138E80", Offset = "0x2137E80", VA = "0x182138E80")]
public void OnLocalScaleChanged()
{
this.GHFIOICEEEC();
}
// Token: 0x06017043 RID: 94275 RVA: 0x00558FE4 File Offset: 0x005571E4
[Token(Token = "0x6017043")]
[Address(RVA = "0x2133930", Offset = "0x2132930", VA = "0x182133930", 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: 0x06017044 RID: 94276 RVA: 0x00559060 File Offset: 0x00557260
[Token(Token = "0x6017044")]
[Address(RVA = "0x213B190", Offset = "0x213A190", VA = "0x18213B190")]
public void SetLocalUniformScale(float MKDHFENOFDO)
{
base.transform.MCFLPFCGOOL(MKDHFENOFDO);
}
// Token: 0x06017045 RID: 94277 RVA: 0x0055907C File Offset: 0x0055727C
[Token(Token = "0x6017045")]
[Address(RVA = "0x21331B0", Offset = "0x21321B0", VA = "0x1821331B0")]
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: 0x06017046 RID: 94278 RVA: 0x00559130 File Offset: 0x00557330
[Token(Token = "0x6017046")]
[Address(RVA = "0x212E230", Offset = "0x212D230", VA = "0x18212E230")]
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: 0x06017047 RID: 94279 RVA: 0x00559160 File Offset: 0x00557360
[Token(Token = "0x6017047")]
[Address(RVA = "0x212E680", Offset = "0x212D680", VA = "0x18212E680")]
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: 0x06017048 RID: 94280 RVA: 0x005591A4 File Offset: 0x005573A4
[Token(Token = "0x6017048")]
[Address(RVA = "0x212E870", Offset = "0x212D870", VA = "0x18212E870")]
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: 0x06017049 RID: 94281 RVA: 0x005591E8 File Offset: 0x005573E8
[Token(Token = "0x6017049")]
[Address(RVA = "0x212E530", Offset = "0x212D530", VA = "0x18212E530")]
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: 0x0601704A RID: 94282 RVA: 0x00559240 File Offset: 0x00557440
[Token(Token = "0x601704A")]
[Address(RVA = "0x212E7A0", Offset = "0x212D7A0", VA = "0x18212E7A0")]
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: 0x0601704B RID: 94283 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601704B")]
[Address(RVA = "0x213D070", Offset = "0x213C070", VA = "0x18213D070")]
public bool TryGetPrimitiveShapePosition(Guid IHFGNPJIFLC, out Vector3 LMABCDHMNGO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601704C RID: 94284 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601704C")]
[Address(RVA = "0x213CEF0", Offset = "0x213BEF0", VA = "0x18213CEF0")]
public bool TryGetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, out Vector3 OJJOHDIFMEG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601704D RID: 94285 RVA: 0x0055927C File Offset: 0x0055747C
[Token(Token = "0x601704D")]
[Address(RVA = "0x2137DD0", Offset = "0x2136DD0", VA = "0x182137DD0")]
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: 0x0601704E RID: 94286 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601704E")]
[Address(RVA = "0x2138F20", Offset = "0x2137F20", VA = "0x182138F20")]
private void PLMLNIBMMHO(Guid IHFGNPJIFLC, Vector3 MCBHKKGJLKD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601704F RID: 94287 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601704F")]
[Address(RVA = "0x2133A40", Offset = "0x2132A40", VA = "0x182133A40")]
private void GFJCIEGPJEC(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017050 RID: 94288 RVA: 0x005592C4 File Offset: 0x005574C4
[Token(Token = "0x6017050")]
[Address(RVA = "0x2138520", Offset = "0x2137520", VA = "0x182138520")]
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: 0x06017051 RID: 94289 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017051")]
[Address(RVA = "0x2131E60", Offset = "0x2130E60", VA = "0x182131E60")]
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: 0x06017052 RID: 94290 RVA: 0x00559344 File Offset: 0x00557544
[Token(Token = "0x6017052")]
[Address(RVA = "0x212DFB0", Offset = "0x212CFB0", VA = "0x18212DFB0")]
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: 0x06017053 RID: 94291 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017053")]
[Address(RVA = "0x212F740", Offset = "0x212E740", VA = "0x18212F740")]
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: 0x06017054 RID: 94292 RVA: 0x00559374 File Offset: 0x00557574
[Token(Token = "0x6017054")]
[Address(RVA = "0x212DAC0", Offset = "0x212CAC0", VA = "0x18212DAC0")]
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: 0x06017055 RID: 94293 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017055")]
[Address(RVA = "0x2134E80", Offset = "0x2133E80", VA = "0x182134E80")]
public bool IsCurveShape(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017056 RID: 94294 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017056")]
[Address(RVA = "0x213CA10", Offset = "0x213BA10", VA = "0x18213CA10")]
public bool TryGetCurveShapeControlPointCount(Guid IHFGNPJIFLC, out int BGMALNGGLKJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017057 RID: 94295 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017057")]
[Address(RVA = "0x213CB70", Offset = "0x213BB70", VA = "0x18213CB70")]
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: 0x06017058 RID: 94296 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017058")]
[Address(RVA = "0x213CD80", Offset = "0x213BD80", VA = "0x18213CD80")]
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: 0x06017059 RID: 94297 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017059")]
[Address(RVA = "0x213C0C0", Offset = "0x213B0C0", VA = "0x18213C0C0")]
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: 0x0601705A RID: 94298 RVA: 0x005593AC File Offset: 0x005575AC
[Token(Token = "0x601705A")]
[Address(RVA = "0x213C510", Offset = "0x213B510", VA = "0x18213C510")]
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: 0x0601705B RID: 94299 RVA: 0x00559448 File Offset: 0x00557648
[Token(Token = "0x601705B")]
[Address(RVA = "0x2130150", Offset = "0x212F150", VA = "0x182130150")]
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: 0x0601705C RID: 94300 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601705C")]
[Address(RVA = "0x2133F70", Offset = "0x2132F70", VA = "0x182133F70")]
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: 0x0601705D RID: 94301 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601705D")]
[Address(RVA = "0x2133D00", Offset = "0x2132D00", VA = "0x182133D00")]
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: 0x0601705E RID: 94302 RVA: 0x005594A8 File Offset: 0x005576A8
[Token(Token = "0x601705E")]
[Address(RVA = "0x212EE80", Offset = "0x212DE80", VA = "0x18212EE80")]
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: 0x0601705F RID: 94303 RVA: 0x00559548 File Offset: 0x00557748
[Token(Token = "0x601705F")]
[Address(RVA = "0x212F0A0", Offset = "0x212E0A0", VA = "0x18212F0A0")]
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: 0x06017060 RID: 94304 RVA: 0x005595D4 File Offset: 0x005577D4
[Token(Token = "0x6017060")]
[Address(RVA = "0x2131220", Offset = "0x2130220", VA = "0x182131220")]
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: 0x06017061 RID: 94305 RVA: 0x00559604 File Offset: 0x00557804
[Token(Token = "0x6017061")]
[Address(RVA = "0x212DCA0", Offset = "0x212CCA0", VA = "0x18212DCA0")]
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: 0x06017062 RID: 94306 RVA: 0x005596E8 File Offset: 0x005578E8
[Token(Token = "0x6017062")]
[Address(RVA = "0x21312D0", Offset = "0x21302D0", VA = "0x1821312D0")]
private void COOMLCLMEIM(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, ShapeContainer MLFENGCPKCM)
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
int num2 = 0;
MLFENGCPKCM.JOIMIDHKMMO(EEBPPLCGAEE, num2 != 0);
}
}
// Token: 0x06017063 RID: 94307 RVA: 0x00559714 File Offset: 0x00557914
[Token(Token = "0x6017063")]
[Address(RVA = "0x212E470", Offset = "0x212D470", VA = "0x18212E470")]
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: 0x06017064 RID: 94308 RVA: 0x00559754 File Offset: 0x00557954
[Token(Token = "0x6017064")]
[Address(RVA = "0x2136570", Offset = "0x2135570", VA = "0x182136570")]
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: 0x06017065 RID: 94309 RVA: 0x0055985C File Offset: 0x00557A5C
[Token(Token = "0x6017065")]
[Address(RVA = "0x2130320", Offset = "0x212F320", VA = "0x182130320")]
protected static ENMKBCNAGIC CCEFAPCFKHE(IEnumerable<ShapeContainer.AOBAEKGAIOF> AJEELJJNIKK, [Optional] Transform JKKJFAMHMLI)
{
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x06017066 RID: 94310 RVA: 0x0055986C File Offset: 0x00557A6C
[Token(Token = "0x6017066")]
[Address(RVA = "0x2130390", Offset = "0x212F390", VA = "0x182130390")]
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: 0x06017067 RID: 94311 RVA: 0x00559908 File Offset: 0x00557B08
[Token(Token = "0x6017067")]
[Address(RVA = "0x213AC50", Offset = "0x2139C50", VA = "0x18213AC50")]
public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI)
{
return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB), ref HPLKNJOHIBO, JKKJFAMHMLI);
}
// Token: 0x06017068 RID: 94312 RVA: 0x00559930 File Offset: 0x00557B30
[Token(Token = "0x6017068")]
[Address(RVA = "0x213AD80", Offset = "0x2139D80", VA = "0x18213AD80")]
public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, [Optional] Transform JKKJFAMHMLI)
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x06017069 RID: 94313 RVA: 0x00559954 File Offset: 0x00557B54
[Token(Token = "0x6017069")]
[Address(RVA = "0x213AE20", Offset = "0x2139E20", VA = "0x18213AE20")]
public ENMKBCNAGIC SerializeShapes([Optional] Transform JKKJFAMHMLI)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x0601706A RID: 94314 RVA: 0x00559974 File Offset: 0x00557B74
[Token(Token = "0x601706A")]
[Address(RVA = "0x213ACF0", Offset = "0x2139CF0", VA = "0x18213ACF0")]
public ENMKBCNAGIC SerializeShapes(out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI)
{
return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.CHPOFNJKPEP, ref HPLKNJOHIBO, JKKJFAMHMLI);
}
// Token: 0x0601706B RID: 94315 RVA: 0x0055999C File Offset: 0x00557B9C
[Token(Token = "0x601706B")]
[Address(RVA = "0x2133360", Offset = "0x2132360", VA = "0x182133360")]
private ShapeContainer.AOBAEKGAIOF GBHNOHPCGGB(Transform JGJLAFCNGMO, LAKMDOLHIBI ABADFLCBFIJ)
{
int mgjcejapfpi = ABADFLCBFIJ.MGJCEJAPFPI;
ShapeContainer.PCKJOOLCFIA pckjoolcfia = ShapeContainer.PCKJOOLCFIA.GBHNOHPCGGB(JGJLAFCNGMO, ABADFLCBFIJ);
throw new NullReferenceException();
}
// Token: 0x0601706C RID: 94316 RVA: 0x005599C0 File Offset: 0x00557BC0
[Token(Token = "0x601706C")]
[Address(RVA = "0x212DBF0", Offset = "0x212CBF0", VA = "0x18212DBF0")]
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: 0x0601706D RID: 94317 RVA: 0x005599F8 File Offset: 0x00557BF8
[Token(Token = "0x601706D")]
[Address(RVA = "0x21371D0", Offset = "0x21361D0", VA = "0x1821371D0")]
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: 0x0601706E RID: 94318 RVA: 0x00559A34 File Offset: 0x00557C34
[Token(Token = "0x601706E")]
[Address(RVA = "0x21370F0", Offset = "0x21360F0", VA = "0x1821370F0")]
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: 0x0601706F RID: 94319 RVA: 0x00559A8C File Offset: 0x00557C8C
[Token(Token = "0x601706F")]
[Address(RVA = "0x2136DA0", Offset = "0x2135DA0", VA = "0x182136DA0")]
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: 0x06017070 RID: 94320 RVA: 0x00559B88 File Offset: 0x00557D88
[Token(Token = "0x6017070")]
[Address(RVA = "0x2135940", Offset = "0x2134940", VA = "0x182135940")]
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: 0x06017071 RID: 94321 RVA: 0x00559C98 File Offset: 0x00557E98
[Token(Token = "0x6017071")]
[Address(RVA = "0x2136D90", Offset = "0x2135D90", VA = "0x182136D90")]
public void LocalAddShapesFromData(ENMKBCNAGIC FCGJJILMOLB)
{
int num = 0;
this.JOIMIDHKMMO(FCGJJILMOLB, num != 0);
}
// Token: 0x06017072 RID: 94322 RVA: 0x00559CB0 File Offset: 0x00557EB0
[Token(Token = "0x6017072")]
[Address(RVA = "0x2139350", Offset = "0x2138350", VA = "0x182139350")]
public void RecreateClusterLODs()
{
this.batchedMeshRenderer.ClearAllBatchedMeshes();
ClusterLODManager._instance.RegisterShapeContainer(this);
}
// Token: 0x06017073 RID: 94323 RVA: 0x00559CDC File Offset: 0x00557EDC
[Token(Token = "0x6017073")]
[Address(RVA = "0x213B200", Offset = "0x213A200", VA = "0x18213B200")]
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: 0x06017074 RID: 94324 RVA: 0x00559F78 File Offset: 0x00558178
[Token(Token = "0x6017074")]
[Address(RVA = "0x2139420", Offset = "0x2138420", VA = "0x182139420")]
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_14A;
}
}
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_14A;
}
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_150;
}
while (num3 == -1)
{
}
}
num3++;
if (gdagcbgkfbm2 != 0)
{
}
if (num != 0)
{
goto IL_15C;
}
if (num3 != -1)
{
}
List<ClusterMeshRenderer> pbgbonikhoe2 = this.PBGBONIKHOE;
List<ClusterMeshRenderer> pbgbonikhoe3 = this.PBGBONIKHOE;
bool flag4;
if (flag4)
{
GameObject gameObject;
OMCHJHPFBDN.KGFPNIMJHIC(gameObject);
}
}
while (num != 0);
this.PBGBONIKHOE.Clear();
this.PBGBONIKHOE = (ulong)0L;
this.GHFIOICEEEC();
this.<MIKNGCAIJJN>k__BackingField = false;
return;
IL_14A:
throw new NullReferenceException();
IL_150:
throw new NullReferenceException();
IL_15C:
throw new NullReferenceException();
}
// Token: 0x06017075 RID: 94325 RVA: 0x0055A0E8 File Offset: 0x005582E8
[Token(Token = "0x6017075")]
[Address(RVA = "0x212EBE0", Offset = "0x212DBE0", VA = "0x18212EBE0")]
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: 0x06017076 RID: 94326 RVA: 0x0055A118 File Offset: 0x00558318
[Token(Token = "0x6017076")]
[Address(RVA = "0x2132B40", Offset = "0x2131B40", VA = "0x182132B40")]
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: 0x06017077 RID: 94327 RVA: 0x0055A1E4 File Offset: 0x005583E4
[Token(Token = "0x6017077")]
[Address(RVA = "0x212E990", Offset = "0x212D990", VA = "0x18212E990")]
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: 0x06017078 RID: 94328 RVA: 0x0055A214 File Offset: 0x00558414
[Token(Token = "0x6017078")]
[Address(RVA = "0x212EA60", Offset = "0x212DA60", VA = "0x18212EA60")]
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: 0x06017079 RID: 94329 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017079")]
[Address(RVA = "0x2135F40", Offset = "0x2134F40", VA = "0x182135F40")]
private void KMCJMMFIOFI(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601707A RID: 94330 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601707A")]
[Address(RVA = "0x21360D0", Offset = "0x21350D0", VA = "0x1821360D0")]
private void KMCJMMFIOFI(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601707B RID: 94331 RVA: 0x0055A250 File Offset: 0x00558450
[Token(Token = "0x601707B")]
[Address(RVA = "0x212EDB0", Offset = "0x212DDB0", VA = "0x18212EDB0")]
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: 0x0601707C RID: 94332 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601707C")]
[Address(RVA = "0x2136A60", Offset = "0x2135A60", VA = "0x182136A60")]
private void LLDLKEBKKHO(Guid IHFGNPJIFLC, float HKCGMNJNMJC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601707D RID: 94333 RVA: 0x0055A280 File Offset: 0x00558480
[Token(Token = "0x601707D")]
[Address(RVA = "0x212ECC0", Offset = "0x212DCC0", VA = "0x18212ECC0")]
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: 0x0601707E RID: 94334 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601707E")]
[Address(RVA = "0x2134740", Offset = "0x2133740", VA = "0x182134740")]
private void HIEOCGNGKPH(Guid IHFGNPJIFLC, Vector3 FOBKGECKFLJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601707F RID: 94335 RVA: 0x0055A2B8 File Offset: 0x005584B8
[Token(Token = "0x601707F")]
[Address(RVA = "0x212EB30", Offset = "0x212DB30", VA = "0x18212EB30")]
public void AuthoritySetShapeDensities(float DEKCOFLHNPD)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<float> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSetShapeDensities);
}
}
// Token: 0x06017080 RID: 94336 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017080")]
[Address(RVA = "0x2136410", Offset = "0x2135410", VA = "0x182136410")]
private void KNNAGJBAHAJ(float DEKCOFLHNPD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017081 RID: 94337 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017081")]
[Address(RVA = "0x212F250", Offset = "0x212E250", VA = "0x18212F250")]
public bool AuthorityTrySetCurveShapeSettings(IJGKBBCJKNO DHEGPJADOEE, out string MOPOMPHBHKF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017082 RID: 94338 RVA: 0x0055A2E8 File Offset: 0x005584E8
[Token(Token = "0x6017082")]
[Address(RVA = "0x212F620", Offset = "0x212E620", VA = "0x18212F620")]
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: 0x06017083 RID: 94339 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017083")]
[Address(RVA = "0x21352E0", Offset = "0x21342E0", VA = "0x1821352E0")]
private void JKKEDCMHFIO(IJGKBBCJKNO DHEGPJADOEE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017084 RID: 94340 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017084")]
[Address(RVA = "0x2134B10", Offset = "0x2133B10", VA = "0x182134B10")]
private void HOICGKAHNOI(HPPIJACLPDM FDGBIFIAIIO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017085 RID: 94341 RVA: 0x0055A330 File Offset: 0x00558530
[Token(Token = "0x6017085")]
[Address(RVA = "0x2136860", Offset = "0x2135860", VA = "0x182136860")]
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: 0x06017086 RID: 94342 RVA: 0x0055A3C0 File Offset: 0x005585C0
[Token(Token = "0x6017086")]
[Address(RVA = "0x212DA90", Offset = "0x212CA90", VA = "0x18212DA90")]
private void ALADHGLJGGD(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
this.batchedMeshRenderer.RemoveFromBatchedMesh(NAEHIKOGNND);
}
// Token: 0x06017087 RID: 94343 RVA: 0x0055A3E0 File Offset: 0x005585E0
[Token(Token = "0x6017087")]
[Address(RVA = "0x212DA40", Offset = "0x212CA40", VA = "0x18212DA40")]
private void AEGJJAIEIEM(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
this.batchedMeshRenderer.RemoveFromBatchedMesh(NAEHIKOGNND);
this.LHFOILJELFK(NAEHIKOGNND);
}
// Token: 0x06017088 RID: 94344 RVA: 0x0055A408 File Offset: 0x00558608
[Token(Token = "0x6017088")]
[Address(RVA = "0x2133C00", Offset = "0x2132C00", VA = "0x182133C00")]
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: 0x06017089 RID: 94345 RVA: 0x0055A458 File Offset: 0x00558658
[Token(Token = "0x6017089")]
[Address(RVA = "0x2134D80", Offset = "0x2133D80", VA = "0x182134D80")]
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: 0x0601708A RID: 94346 RVA: 0x0055A488 File Offset: 0x00558688
[Token(Token = "0x601708A")]
[Address(RVA = "0x213A2D0", Offset = "0x21392D0", VA = "0x18213A2D0")]
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: 0x0601708B RID: 94347 RVA: 0x0055A4C0 File Offset: 0x005586C0
[Token(Token = "0x601708B")]
[Address(RVA = "0x2134360", Offset = "0x2133360", VA = "0x182134360")]
public int GetShapesCostInPhysicsMode(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
int num;
return num;
}
// Token: 0x0601708C RID: 94348 RVA: 0x0055A4E0 File Offset: 0x005586E0
[Token(Token = "0x601708C")]
[Address(RVA = "0x2131540", Offset = "0x2130540", VA = "0x182131540", Slot = "31")]
public virtual bool CanMergeShapeContainer(ShapeContainer OJMHCCMMEIF)
{
/*
An exception occurred when decompiling this method (0601708C)
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 1663
*/;
}
// Token: 0x0601708D RID: 94349 RVA: 0x0055A4FC File Offset: 0x005586FC
[Token(Token = "0x601708D")]
[Address(RVA = "0x2134880", Offset = "0x2133880", VA = "0x182134880", 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: 0x0601708E RID: 94350 RVA: 0x0055A5B8 File Offset: 0x005587B8
[Token(Token = "0x601708E")]
[Address(RVA = "0x2136560", Offset = "0x2135560", VA = "0x182136560", Slot = "33")]
protected virtual void KPPHDEALCJE(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
this.CJEHBBJIAOJ();
}
// Token: 0x0601708F RID: 94351 RVA: 0x0055A5CC File Offset: 0x005587CC
[Token(Token = "0x601708F")]
[Address(RVA = "0x21346D0", Offset = "0x21336D0", VA = "0x1821346D0", 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: 0x06017090 RID: 94352 RVA: 0x0055A5F8 File Offset: 0x005587F8
[Token(Token = "0x6017090")]
[Address(RVA = "0x2139B40", Offset = "0x2138B40", VA = "0x182139B40")]
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: 0x06017091 RID: 94353 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017091")]
[Address(RVA = "0x2139E20", Offset = "0x2138E20", VA = "0x182139E20")]
public void RenderShapeOutline(Guid IHFGNPJIFLC, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017092 RID: 94354 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017092")]
[Address(RVA = "0x213D2D0", Offset = "0x213C2D0", VA = "0x18213D2D0")]
public bool TryGetShapeRotation(Guid IHFGNPJIFLC, out Quaternion KEADNOMANPH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017093 RID: 94355 RVA: 0x0055A65C File Offset: 0x0055885C
[Token(Token = "0x6017093")]
[Address(RVA = "0x213A110", Offset = "0x2139110", VA = "0x18213A110")]
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: 0x06017094 RID: 94356 RVA: 0x0055A698 File Offset: 0x00558898
[Token(Token = "0x6017094")]
[Address(RVA = "0x2137080", Offset = "0x2136080", VA = "0x182137080")]
private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return EIMGAFPPJFD.AFFHLKBCIGM();
}
// Token: 0x06017095 RID: 94357 RVA: 0x0055A6AC File Offset: 0x005588AC
[Token(Token = "0x6017095")]
[Address(RVA = "0x2137F70", Offset = "0x2136F70", VA = "0x182137F70")]
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: 0x06017096 RID: 94358 RVA: 0x0055A704 File Offset: 0x00558904
[Token(Token = "0x6017096")]
[Address(RVA = "0x21354A0", Offset = "0x21344A0", VA = "0x1821354A0")]
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: 0x06017097 RID: 94359 RVA: 0x0055A8D4 File Offset: 0x00558AD4
[Token(Token = "0x6017097")]
[Address(RVA = "0x21325C0", Offset = "0x21315C0", VA = "0x1821325C0")]
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: 0x06017098 RID: 94360 RVA: 0x0055AA34 File Offset: 0x00558C34
[Token(Token = "0x6017098")]
[Address(RVA = "0x2134FD0", Offset = "0x2133FD0", VA = "0x182134FD0")]
private void JAPKEONHLHB()
{
/*
An exception occurred when decompiling this method (06017098)
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 1663
*/;
}
// Token: 0x06017099 RID: 94361 RVA: 0x0055AA8C File Offset: 0x00558C8C
[Token(Token = "0x6017099")]
[Address(RVA = "0x2131780", Offset = "0x2130780", VA = "0x182131780")]
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 (06017099)
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 1663
*/;
}
// Token: 0x0601709A RID: 94362 RVA: 0x0055AABC File Offset: 0x00558CBC
[Token(Token = "0x601709A")]
[Address(RVA = "0x2131360", Offset = "0x2130360", VA = "0x182131360", Slot = "35")]
protected virtual string CPMBMDPNJHH(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
return "Untagged";
}
// Token: 0x0601709B RID: 94363 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601709B")]
[Address(RVA = "0x2133420", Offset = "0x2132420", VA = "0x182133420")]
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: 0x0601709C RID: 94364 RVA: 0x0055AAD0 File Offset: 0x00558CD0
[Token(Token = "0x601709C")]
[Address(RVA = "0x2134830", Offset = "0x2133830", VA = "0x182134830")]
private bool HLGMIKJACFB()
{
return this.EGKDADCBDMB.IAHDANBDAAM() == 0;
}
// Token: 0x0601709D RID: 94365 RVA: 0x0055AAF4 File Offset: 0x00558CF4
[Token(Token = "0x601709D")]
[Address(RVA = "0x21370D0", Offset = "0x21360D0", VA = "0x1821370D0")]
public void MarkPositionRotationInvalid()
{
string debugName = this.AKLAPGCHOFB;
}
// Token: 0x0601709E RID: 94366 RVA: 0x0055AB08 File Offset: 0x00558D08
[Token(Token = "0x601709E")]
[Address(RVA = "0x213D4B0", Offset = "0x213C4B0", VA = "0x18213D4B0")]
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: 0x0601709F RID: 94367 RVA: 0x0055AB70 File Offset: 0x00558D70
[Token(Token = "0x601709F")]
[Address(RVA = "0x2138E90", Offset = "0x2137E90", VA = "0x182138E90", Slot = "36")]
public virtual void OnSelectedByShapeCreationContext()
{
this.CMKAEPFMBLF = true;
}
// Token: 0x060170A0 RID: 94368 RVA: 0x0055AB84 File Offset: 0x00558D84
[Token(Token = "0x60170A0")]
[Address(RVA = "0x21388A0", Offset = "0x21378A0", VA = "0x1821388A0", Slot = "37")]
public virtual void OnDeselectedByShapeCreationContext()
{
this.CMKAEPFMBLF = false;
}
// Token: 0x060170A1 RID: 94369 RVA: 0x0055AB98 File Offset: 0x00558D98
[Token(Token = "0x60170A1")]
[Address(RVA = "0x2134C90", Offset = "0x2133C90", VA = "0x182134C90")]
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: 0x060170A2 RID: 94370 RVA: 0x0055AC08 File Offset: 0x00558E08
[Token(Token = "0x60170A2")]
[Address(RVA = "0x2133BB0", Offset = "0x2132BB0", VA = "0x182133BB0")]
private void GHCHOGAKLNN()
{
if (this.DOGECNJCGNK)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.creationObject.RaiseObjectSettingsFunctionsChangedEvent();
}
this.LNDEHIGJBNM();
}
// Token: 0x060170A3 RID: 94371 RVA: 0x0055AC44 File Offset: 0x00558E44
[Token(Token = "0x60170A3")]
[Address(RVA = "0x21344A0", Offset = "0x21334A0", VA = "0x1821344A0")]
public static int GetShapesCost(int HPLKNJOHIBO, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
float num;
return Mathf.RoundToInt(num);
}
// Token: 0x060170A4 RID: 94372 RVA: 0x0055AC5C File Offset: 0x00558E5C
[Token(Token = "0x60170A4")]
[Address(RVA = "0x2136B40", Offset = "0x2135B40", VA = "0x182136B40")]
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: 0x060170A5 RID: 94373 RVA: 0x0055AC90 File Offset: 0x00558E90
[Token(Token = "0x60170A5")]
[Address(RVA = "0x2131390", Offset = "0x2130390", VA = "0x182131390")]
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: 0x060170A6 RID: 94374 RVA: 0x0055ACE4 File Offset: 0x00558EE4
[Token(Token = "0x60170A6")]
[Address(RVA = "0x21343E0", Offset = "0x21333E0", VA = "0x1821343E0")]
public int GetShapesCost(Guid[] KPGALHJPFCB)
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
int num = this.EGKDADCBDMB.IAHDANBDAAM();
int num2;
return num2;
}
// Token: 0x060170A7 RID: 94375 RVA: 0x0055AD14 File Offset: 0x00558F14
[Token(Token = "0x60170A7")]
[Address(RVA = "0x2136D10", Offset = "0x2135D10", VA = "0x182136D10")]
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: 0x060170A8 RID: 94376 RVA: 0x0055AD48 File Offset: 0x00558F48
[Token(Token = "0x60170A8")]
[Address(RVA = "0x2133050", Offset = "0x2132050", VA = "0x182133050", 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: 0x060170A9 RID: 94377 RVA: 0x0055AD94 File Offset: 0x00558F94
[Token(Token = "0x60170A9")]
[Address(RVA = "0x2134260", Offset = "0x2133260", VA = "0x182134260")]
public ODAEKFDKCEC GetIConfigurableForSelection()
{
/*
An exception occurred when decompiling this method (060170A9)
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 1663
*/;
}
// Token: 0x060170AA RID: 94378 RVA: 0x0055ADA8 File Offset: 0x00558FA8
[Token(Token = "0x60170AA")]
[Address(RVA = "0x212FD40", Offset = "0x212ED40", VA = "0x18212FD40", 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: 0x060170AB RID: 94379 RVA: 0x0055AEE4 File Offset: 0x005590E4
[Token(Token = "0x60170AB")]
[Address(RVA = "0x2130660", Offset = "0x212F660", VA = "0x182130660")]
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: 0x060170AC RID: 94380 RVA: 0x0055B0C4 File Offset: 0x005592C4
[Token(Token = "0x60170AC")]
[Address(RVA = "0x2138EA0", Offset = "0x2137EA0", VA = "0x182138EA0")]
private void PIIMFBBNIBC()
{
if (!this.EMHLIPBGLKH)
{
this.EMHLIPBGLKH = true;
Action action = new Action(this.ELKIBMHDHPA);
Coroutine coroutine = this.CHAAKFJCLIH(action);
}
}
// Token: 0x060170AD RID: 94381 RVA: 0x0055B0F8 File Offset: 0x005592F8
[Token(Token = "0x60170AD")]
[Address(RVA = "0x2133020", Offset = "0x2132020", VA = "0x182133020")]
private void ELKIBMHDHPA()
{
this.tool.UpdateCachedApproximateSize();
this.EMHLIPBGLKH = false;
}
// Token: 0x060170AE RID: 94382 RVA: 0x0055B120 File Offset: 0x00559320
[Token(Token = "0x60170AE")]
[Address(RVA = "0x21372A0", Offset = "0x21362A0", VA = "0x1821372A0")]
[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: 0x060170AF RID: 94383 RVA: 0x0055B1F8 File Offset: 0x005593F8
[Token(Token = "0x60170AF")]
[Address(RVA = "0x2136D90", Offset = "0x2135D90", VA = "0x182136D90")]
[NFOMENMAOIA]
protected void RpcAddShapesFromData(ENMKBCNAGIC EEBPPLCGAEE)
{
int num = 0;
this.JOIMIDHKMMO(EEBPPLCGAEE, num != 0);
}
// Token: 0x060170B0 RID: 94384 RVA: 0x0055B210 File Offset: 0x00559410
[Token(Token = "0x60170B0")]
[Address(RVA = "0x213A7B0", Offset = "0x21397B0", VA = "0x18213A7B0")]
[NFOMENMAOIA]
protected void RpcDeleteShapes(Guid[] KPGALHJPFCB)
{
this.LCGMFFICPOI(KPGALHJPFCB);
}
// Token: 0x060170B1 RID: 94385 RVA: 0x0055B224 File Offset: 0x00559424
[Token(Token = "0x60170B1")]
[Address(RVA = "0x213A890", Offset = "0x2139890", VA = "0x18213A890")]
[NFOMENMAOIA]
protected void RpcSetLocalShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM)
{
}
// Token: 0x060170B2 RID: 94386 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170B2")]
[Address(RVA = "0x2135F40", Offset = "0x2134F40", VA = "0x182135F40")]
[NFOMENMAOIA]
protected void RpcSetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060170B3 RID: 94387 RVA: 0x0055B234 File Offset: 0x00559434
[Token(Token = "0x60170B3")]
[Address(RVA = "0x213A930", Offset = "0x2139930", VA = "0x18213A930")]
[NFOMENMAOIA]
protected void RpcSetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
{
this.KMCJMMFIOFI(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB);
}
// Token: 0x060170B4 RID: 94388 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170B4")]
[Address(RVA = "0x2136410", Offset = "0x2135410", VA = "0x182136410")]
[NFOMENMAOIA]
protected void RpcSetShapeDensities(float DEKCOFLHNPD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060170B5 RID: 94389 RVA: 0x0055B24C File Offset: 0x0055944C
[Token(Token = "0x60170B5")]
[Address(RVA = "0x213A830", Offset = "0x2139830", VA = "0x18213A830")]
[NFOMENMAOIA]
protected void RpcSetCurveShapeSettings(bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH)
{
}
// Token: 0x060170B6 RID: 94390 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170B6")]
[Address(RVA = "0x2134B10", Offset = "0x2133B10", VA = "0x182134B10")]
[NFOMENMAOIA]
protected void RpcSetShapeConfigFlags(HPPIJACLPDM FDGBIFIAIIO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060170B7 RID: 94391 RVA: 0x0055B25C File Offset: 0x0055945C
[Token(Token = "0x60170B7")]
[Address(RVA = "0x213A830", Offset = "0x2139830", VA = "0x18213A830")]
[NFOMENMAOIA]
protected void RpcSetShapeSettings(bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH)
{
}
// Token: 0x060170B8 RID: 94392 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170B8")]
[Address(RVA = "0x213A940", Offset = "0x2139940", VA = "0x18213A940")]
[NFOMENMAOIA]
protected void RpcSetShapeUVScale(Guid NAEHIKOGNND, float HKCGMNJNMJC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060170B9 RID: 94393 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170B9")]
[Address(RVA = "0x2134740", Offset = "0x2133740", VA = "0x182134740")]
[NFOMENMAOIA]
protected void RpcSetShapeUVOffset(Guid NAEHIKOGNND, Vector3 FOBKGECKFLJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060170BA RID: 94394 RVA: 0x0055B26C File Offset: 0x0055946C
[Token(Token = "0x60170BA")]
[Address(RVA = "0x213A5B0", Offset = "0x21395B0", VA = "0x18213A5B0")]
[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: 0x060170BB RID: 94395 RVA: 0x0055B2C8 File Offset: 0x005594C8
[Token(Token = "0x60170BB")]
[Address(RVA = "0x2137DD0", Offset = "0x2136DD0", VA = "0x182137DD0")]
[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: 0x060170BC RID: 94396 RVA: 0x0055B310 File Offset: 0x00559510
[Token(Token = "0x60170BC")]
[Address(RVA = "0x213A390", Offset = "0x2139390", VA = "0x18213A390")]
[NFOMENMAOIA]
protected void RpcAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion CLOFCODKHOL, float OMLBPICLALA, bool OCBMMAAFIFH)
{
float z = DDHPAFKBMON.z;
}
// Token: 0x060170BD RID: 94397 RVA: 0x0055B324 File Offset: 0x00559524
[Token(Token = "0x60170BD")]
[Address(RVA = "0x213ABE0", Offset = "0x2139BE0", VA = "0x18213ABE0")]
[NFOMENMAOIA]
protected void RpcUpdateCurveShapeControlPoint(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA)
{
float z = DDHPAFKBMON.z;
}
// Token: 0x060170BE RID: 94398 RVA: 0x0055B338 File Offset: 0x00559538
[Token(Token = "0x60170BE")]
[Address(RVA = "0x213A8A0", Offset = "0x21398A0", VA = "0x18213A8A0")]
[NFOMENMAOIA]
protected void RpcSetPrimitiveShapeAspectRatios(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH)
{
float z = KLNFHHBHGHH.z;
}
// Token: 0x060170BF RID: 94399 RVA: 0x0055B34C File Offset: 0x0055954C
[Token(Token = "0x60170BF")]
[Address(RVA = "0x213A8F0", Offset = "0x21398F0", VA = "0x18213A8F0")]
[NFOMENMAOIA]
protected void RpcSetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL)
{
float z = GHBPCACOCOL.z;
}
// Token: 0x060170C0 RID: 94400 RVA: 0x0055B360 File Offset: 0x00559560
[Token(Token = "0x60170C0")]
[Address(RVA = "0x213A8E0", Offset = "0x21398E0", VA = "0x18213A8E0")]
[NFOMENMAOIA]
protected void RpcSetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK)
{
this.ONABJCFFCPI(KPGALHJPFCB, IODKLEJMEIK);
}
// Token: 0x060170C1 RID: 94401 RVA: 0x0055B378 File Offset: 0x00559578
[Token(Token = "0x60170C1")]
[Address(RVA = "0x213A7C0", Offset = "0x21397C0", VA = "0x18213A7C0")]
[NFOMENMAOIA]
protected void RpcMirrorShapes(Guid[] KPGALHJPFCB, Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG)
{
float z = FGHCICOBPHH.z;
float z2 = CKPHGEEPNDN.z;
}
// Token: 0x060170C2 RID: 94402 RVA: 0x0055B394 File Offset: 0x00559594
[Token(Token = "0x60170C2")]
[Address(RVA = "0x213AA20", Offset = "0x2139A20", VA = "0x18213AA20")]
[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: 0x060170C3 RID: 94403 RVA: 0x0055B404 File Offset: 0x00559604
[Token(Token = "0x60170C3")]
[Address(RVA = "0x213A400", Offset = "0x2139400", VA = "0x18213A400")]
[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: 0x17003FA6 RID: 16294
// (get) Token: 0x060170C4 RID: 94404 RVA: 0x0055B46C File Offset: 0x0055966C
[Token(Token = "0x17003FA6")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x60170C4")]
[Address(RVA = "0x213D8E0", Offset = "0x213C8E0", VA = "0x18213D8E0", Slot = "15")]
get
{
if (this.EBEOBEKPAPP == 0)
{
}
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
bool flag;
return flag;
}
}
// Token: 0x060170C5 RID: 94405 RVA: 0x0055B498 File Offset: 0x00559698
[Token(Token = "0x60170C5")]
[Address(RVA = "0x2131920", Offset = "0x2130920", VA = "0x182131920", 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: 0x060170C6 RID: 94406 RVA: 0x0055B560 File Offset: 0x00559760
[Token(Token = "0x60170C6")]
[Address(RVA = "0x2134540", Offset = "0x2133540", VA = "0x182134540")]
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: 0x060170C7 RID: 94407 RVA: 0x0055B604 File Offset: 0x00559804
[Token(Token = "0x60170C7")]
[Address(RVA = "0x2137960", Offset = "0x2136960", VA = "0x182137960")]
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: 0x060170C8 RID: 94408 RVA: 0x0055B690 File Offset: 0x00559890
[Token(Token = "0x60170C8")]
[Address(RVA = "0x21375F0", Offset = "0x21365F0", VA = "0x1821375F0")]
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: 0x060170C9 RID: 94409 RVA: 0x0055B764 File Offset: 0x00559964
[Token(Token = "0x60170C9")]
[Address(RVA = "0x2130DB0", Offset = "0x212FDB0", VA = "0x182130DB0")]
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: 0x060170CA RID: 94410 RVA: 0x0055B884 File Offset: 0x00559A84
[Token(Token = "0x60170CA")]
[Address(RVA = "0x2132250", Offset = "0x2131250", VA = "0x182132250")]
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: 0x060170CB RID: 94411 RVA: 0x0055B91C File Offset: 0x00559B1C
[Token(Token = "0x60170CB")]
[Address(RVA = "0x213AEF0", Offset = "0x2139EF0", VA = "0x18213AEF0", 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: 0x060170CC RID: 94412 RVA: 0x0055B9A4 File Offset: 0x00559BA4
[Token(Token = "0x60170CC")]
[Address(RVA = "0x213D730", Offset = "0x213C730", VA = "0x18213D730")]
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: 0x060170CD RID: 94413 RVA: 0x0055B9F4 File Offset: 0x00559BF4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60170CD")]
[Address(RVA = "0x213D620", Offset = "0x213C620", VA = "0x18213D620")]
static ShapeContainer()
{
Func<IRecRoomQualityConfigProvider> func;
ShapeContainer.NIPGLFOEPHJ = new Lazy(func);
ShapeContainer.AllShapeContainers = new List();
}
// Token: 0x060170CE RID: 94414 RVA: 0x0055BA18 File Offset: 0x00559C18
[Token(Token = "0x60170CE")]
[Address(RVA = "0x2135EC0", Offset = "0x2134EC0", VA = "0x182135EC0")]
[CompilerGenerated]
private CostInfo KLKCDKFNJEM()
{
/*
An exception occurred when decompiling this method (060170CE)
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 1663
*/;
}
// Token: 0x060170CF RID: 94415 RVA: 0x0055BA38 File Offset: 0x00559C38
[Token(Token = "0x60170CF")]
[Address(RVA = "0x2136530", Offset = "0x2135530", VA = "0x182136530")]
[CompilerGenerated]
private void KNPJAOLCDLA()
{
this.tool.EnableCollision(this);
}
// Token: 0x0400EF38 RID: 61240
[Token(Token = "0x400EF38")]
private static int EFCOHKAFLIL;
// Token: 0x0400EF39 RID: 61241
[Token(Token = "0x400EF39")]
private static readonly Lazy<IRecRoomQualityConfigProvider> NIPGLFOEPHJ;
// Token: 0x0400EF3A RID: 61242
[Token(Token = "0x400EF3A")]
public static readonly List<ShapeContainer> AllShapeContainers;
// Token: 0x0400EF3B RID: 61243
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400EF3B")]
private MeshRenderer FGOIPLJFBHH;
// Token: 0x0400EF3C RID: 61244
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400EF3C")]
private FIGILABAJNF DAKHKIFCIFE;
// Token: 0x0400EF3D RID: 61245
[Token(Token = "0x400EF3D")]
private const float ECDMHLFGCGJ = 1E-05f;
// Token: 0x0400EF3E RID: 61246
[Token(Token = "0x400EF3E")]
private const int NMNACMFHNAC = 10;
// Token: 0x0400EF3F RID: 61247
[Token(Token = "0x400EF3F")]
private const string EELJPFMALFB = "PhysicsMode";
// Token: 0x0400EF40 RID: 61248
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400EF40")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
private PersistenceView persistenceView;
// Token: 0x0400EF41 RID: 61249
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EF41")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private BigDataTrackedObject bigDataTrackedObject;
// Token: 0x0400EF42 RID: 61250
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400EF42")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400EF43 RID: 61251
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400EF43")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool tool;
// Token: 0x0400EF44 RID: 61252
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400EF44")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
protected BatchedMeshRenderer batchedMeshRenderer;
// Token: 0x0400EF45 RID: 61253
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EF45")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Children, false, false, false)]
private StickyShapeContainer stickyShape;
// Token: 0x0400EF46 RID: 61254
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EF46")]
[SerializeField]
private Transform shapeRoot;
// Token: 0x0400EF48 RID: 61256
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400EF48")]
private KLLMCPFPIIE<int> EGKDADCBDMB;
// Token: 0x0400EF49 RID: 61257
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EF49")]
protected ShapeContainer.DLIFLKNJEAC GDAGCBGKFBM;
// Token: 0x0400EF4A RID: 61258
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400EF4A")]
private bool DOGECNJCGNK;
// Token: 0x0400EF4B RID: 61259
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")]
[Token(Token = "0x400EF4B")]
private bool CMKAEPFMBLF;
// Token: 0x0400EF4C RID: 61260
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")]
[Token(Token = "0x400EF4C")]
private bool EMHLIPBGLKH;
// Token: 0x0400EF4D RID: 61261
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA3")]
[Token(Token = "0x400EF4D")]
private bool OHLJOMFENOF;
// Token: 0x0400EF4F RID: 61263
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA5")]
[Token(Token = "0x400EF4F")]
private bool OEONJIBHLBN;
// Token: 0x0400EF50 RID: 61264
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400EF50")]
private int JNDDPLDAFPN;
// Token: 0x0400EF53 RID: 61267
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400EF53")]
private List<ClusterMeshRenderer> PBGBONIKHOE;
// Token: 0x02003438 RID: 13368
[Token(Token = "0x2003438")]
protected class NKHMHPMBBPA : ShapeContainer.AOBAEKGAIOF
{
// Token: 0x17003FA7 RID: 16295
// (get) Token: 0x060170D0 RID: 94416 RVA: 0x0055BA58 File Offset: 0x00559C58
[Token(Token = "0x17003FA7")]
public bool KJOAFIKBNKG
{
[Token(Token = "0x60170D0")]
[Address(RVA = "0x2128510", Offset = "0x2127510", VA = "0x182128510")]
get
{
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField = this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField;
bool flag;
return flag;
}
}
// Token: 0x17003FA8 RID: 16296
// (get) Token: 0x060170D1 RID: 94417 RVA: 0x0055BA78 File Offset: 0x00559C78
[Token(Token = "0x17003FA8")]
public int MAGFNJNFACO
{
[Token(Token = "0x60170D1")]
[Address(RVA = "0x21277F0", Offset = "0x21267F0", VA = "0x1821277F0")]
get
{
return this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField._size;
}
}
// Token: 0x17003FA9 RID: 16297
// (get) Token: 0x060170D2 RID: 94418 RVA: 0x0055BA9C File Offset: 0x00559C9C
// (set) Token: 0x060170D3 RID: 94419 RVA: 0x0055BAB4 File Offset: 0x00559CB4
[Token(Token = "0x17003FA9")]
public override float KMINLKANBBJ
{
[Token(Token = "0x60170D2")]
[Address(RVA = "0x2126C20", Offset = "0x2125C20", VA = "0x182126C20", Slot = "11")]
get
{
return this.<BCMDGNNLAPC>k__BackingField.ABDKFENDAKH();
}
[Token(Token = "0x60170D3")]
[Address(RVA = "0x2125840", Offset = "0x2124840", VA = "0x182125840", Slot = "12")]
set
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
}
}
// Token: 0x17003FAA RID: 16298
// (get) Token: 0x060170D4 RID: 94420 RVA: 0x0055BAE0 File Offset: 0x00559CE0
[Token(Token = "0x17003FAA")]
public override float NFNKDJHOJME
{
[Token(Token = "0x60170D4")]
[Address(RVA = "0x2128430", Offset = "0x2127430", VA = "0x182128430", 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: 0x17003FAB RID: 16299
// (get) Token: 0x060170D5 RID: 94421 RVA: 0x0055BB1C File Offset: 0x00559D1C
[Token(Token = "0x17003FAB")]
public override int LJJMIOGGEEM
{
[Token(Token = "0x60170D5")]
[Address(RVA = "0x2125D40", Offset = "0x2124D40", VA = "0x182125D40", Slot = "13")]
get
{
IJGKBBCJKNO kllapbpmnen = this.KLLAPBPMNEN;
return this.IKLLJPIEPPI(kllapbpmnen);
}
}
// Token: 0x060170D6 RID: 94422 RVA: 0x0055BB38 File Offset: 0x00559D38
[Token(Token = "0x60170D6")]
[Address(RVA = "0x2127B10", Offset = "0x2126B10", VA = "0x182127B10")]
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: 0x17003FAC RID: 16300
// (get) Token: 0x060170D7 RID: 94423 RVA: 0x0055BB70 File Offset: 0x00559D70
[Token(Token = "0x17003FAC")]
public override Vector3 FCKJFIAIDHK
{
[Token(Token = "0x60170D7")]
[Address(RVA = "0x2125D70", Offset = "0x2124D70", VA = "0x182125D70", 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: 0x060170D8 RID: 94424 RVA: 0x0055BBD4 File Offset: 0x00559DD4
[Token(Token = "0x60170D8")]
[Address(RVA = "0x2128D70", Offset = "0x2127D70", VA = "0x182128D70")]
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: 0x060170D9 RID: 94425 RVA: 0x0055BC10 File Offset: 0x00559E10
[Token(Token = "0x60170D9")]
[Address(RVA = "0x2126640", Offset = "0x2125640", VA = "0x182126640", Slot = "18")]
public override void Dispose()
{
OMCHJHPFBDN.KGFPNIMJHIC(this.<ILOMOFCBBMA>k__BackingField);
this.CDAMNCBGBGI.Dispose();
}
// Token: 0x060170DA RID: 94426 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170DA")]
[Address(RVA = "0x2128940", Offset = "0x2127940", VA = "0x182128940")]
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: 0x060170DB RID: 94427 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170DB")]
[Address(RVA = "0x21263F0", Offset = "0x21253F0", VA = "0x1821263F0")]
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: 0x060170DC RID: 94428 RVA: 0x0055BC3C File Offset: 0x00559E3C
[Token(Token = "0x60170DC")]
[Address(RVA = "0x2128770", Offset = "0x2127770", VA = "0x182128770")]
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: 0x060170DD RID: 94429 RVA: 0x0055BC98 File Offset: 0x00559E98
[Token(Token = "0x60170DD")]
[Address(RVA = "0x21281A0", Offset = "0x21271A0", VA = "0x1821281A0")]
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: 0x060170DE RID: 94430 RVA: 0x0055BCDC File Offset: 0x00559EDC
[Token(Token = "0x60170DE")]
[Address(RVA = "0x2127010", Offset = "0x2126010", VA = "0x182127010")]
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: 0x060170DF RID: 94431 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170DF")]
[Address(RVA = "0x21282A0", Offset = "0x21272A0", VA = "0x1821282A0")]
public void MOKPOCPBLLO(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060170E0 RID: 94432 RVA: 0x0055BD1C File Offset: 0x00559F1C
[Token(Token = "0x60170E0")]
[Address(RVA = "0x2127D20", Offset = "0x2126D20", VA = "0x182127D20")]
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: 0x060170E1 RID: 94433 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170E1")]
[Address(RVA = "0x21272F0", Offset = "0x21262F0", VA = "0x1821272F0", Slot = "19")]
public override LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060170E2 RID: 94434 RVA: 0x0055BE44 File Offset: 0x0055A044
[Token(Token = "0x60170E2")]
[Address(RVA = "0x2128BF0", Offset = "0x2127BF0", VA = "0x182128BF0", 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: 0x060170E3 RID: 94435 RVA: 0x0055BEBC File Offset: 0x0055A0BC
[Token(Token = "0x60170E3")]
[Address(RVA = "0x2126A60", Offset = "0x2125A60", VA = "0x182126A60")]
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: 0x060170E4 RID: 94436 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170E4")]
[Address(RVA = "0x2125900", Offset = "0x2124900", VA = "0x182125900")]
private void BKJAMDMIGAJ(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060170E5 RID: 94437 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170E5")]
[Address(RVA = "0x2127170", Offset = "0x2126170", VA = "0x182127170")]
private void HJJGAPDKHOL(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060170E6 RID: 94438 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170E6")]
[Address(RVA = "0x2127C70", Offset = "0x2126C70", VA = "0x182127C70")]
private int IPNIADNBPBN(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060170E7 RID: 94439 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170E7")]
[Address(RVA = "0x21260B0", Offset = "0x21250B0", VA = "0x1821260B0")]
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: 0x060170E8 RID: 94440 RVA: 0x0055BEFC File Offset: 0x0055A0FC
[Token(Token = "0x60170E8")]
[Address(RVA = "0x2128560", Offset = "0x2127560", VA = "0x182128560")]
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: 0x060170E9 RID: 94441 RVA: 0x0055BFB4 File Offset: 0x0055A1B4
[Token(Token = "0x60170E9")]
[Address(RVA = "0x2126680", Offset = "0x2125680", VA = "0x182126680")]
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: 0x060170EA RID: 94442 RVA: 0x0055BFF8 File Offset: 0x0055A1F8
[Token(Token = "0x60170EA")]
[Address(RVA = "0x2127BF0", Offset = "0x2126BF0", VA = "0x182127BF0")]
private void IPLMDBHBEAK(SphereCollider GLPOLGOBLAA)
{
this.<BFDAMICDMBD>k__BackingField.RemoveCollider(GLPOLGOBLAA);
global::UnityEngine.Object.Destroy(GLPOLGOBLAA);
}
// Token: 0x060170EB RID: 94443 RVA: 0x0055C020 File Offset: 0x0055A220
[Token(Token = "0x60170EB")]
[Address(RVA = "0x2126D40", Offset = "0x2125D40", VA = "0x182126D40")]
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: 0x060170EC RID: 94444 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60170EC")]
[Address(RVA = "0x2126780", Offset = "0x2125780", VA = "0x182126780", 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: 0x060170ED RID: 94445 RVA: 0x0055C0DC File Offset: 0x0055A2DC
[Token(Token = "0x60170ED")]
[Address(RVA = "0x2126CE0", Offset = "0x2125CE0", VA = "0x182126CE0", Slot = "22")]
public override int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN)
{
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
bool iklhkgengnk = this.KLLAPBPMNEN.IKLHKGENGNK;
int num;
return num;
}
// Token: 0x060170EE RID: 94446 RVA: 0x0055C104 File Offset: 0x0055A304
[Token(Token = "0x60170EE")]
[Address(RVA = "0x2126C80", Offset = "0x2125C80", VA = "0x182126C80", Slot = "23")]
public override int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN)
{
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
bool iklhkgengnk = this.KLLAPBPMNEN.IKLHKGENGNK;
int num;
return num;
}
// Token: 0x060170EF RID: 94447 RVA: 0x0055C12C File Offset: 0x0055A32C
[Token(Token = "0x60170EF")]
[Address(RVA = "0x2127840", Offset = "0x2126840", VA = "0x182127840", 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: 0x060170F0 RID: 94448 RVA: 0x0055C14C File Offset: 0x0055A34C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60170F0")]
[Address(RVA = "0x2128CE0", Offset = "0x2127CE0", VA = "0x182128CE0")]
static NKHMHPMBBPA()
{
float[] curveThicknessModifiers = EOKPFJPCGMK.MFIAFAGNMJN.CurveThicknessModifiers;
float num;
ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ = num;
}
// Token: 0x0400EF54 RID: 61268
[Token(Token = "0x400EF54")]
public static readonly float BPFKHNEIGPJ;
// Token: 0x0400EF55 RID: 61269
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EF55")]
private PMDCFCGAKMI CDAMNCBGBGI;
// Token: 0x0400EF56 RID: 61270
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400EF56")]
public IJGKBBCJKNO KLLAPBPMNEN;
// Token: 0x0400EF57 RID: 61271
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400EF57")]
private List<SphereCollider[]> NAPEMBOJNND;
}
// Token: 0x02003439 RID: 13369
[Token(Token = "0x2003439")]
public class PCKJOOLCFIA : ShapeContainer.AOBAEKGAIOF
{
// Token: 0x060170F1 RID: 94449 RVA: 0x0055C170 File Offset: 0x0055A370
[Token(Token = "0x60170F1")]
[Address(RVA = "0x2129170", Offset = "0x2128170", VA = "0x182129170", 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: 0x17003FAD RID: 16301
// (get) Token: 0x060170F2 RID: 94450 RVA: 0x0055C1F4 File Offset: 0x0055A3F4
[Token(Token = "0x17003FAD")]
public override CJJFNIHNLBD COHEHHPBPCD
{
[Token(Token = "0x60170F2")]
[Address(RVA = "0x212B030", Offset = "0x212A030", VA = "0x18212B030", Slot = "15")]
get
{
CJJFNIHNLBD jmigkjppfnd = CJJFNIHNLBD.JMIGKJPPFND;
float3 @float;
float z = @float.z;
this.MJHMOOENOHB = jmigkjppfnd;
throw new NullReferenceException();
}
}
// Token: 0x17003FAE RID: 16302
// (get) Token: 0x060170F3 RID: 94451 RVA: 0x0055C224 File Offset: 0x0055A424
// (set) Token: 0x060170F4 RID: 94452 RVA: 0x0055C23C File Offset: 0x0055A43C
[Token(Token = "0x17003FAE")]
public override float KMINLKANBBJ
{
[Token(Token = "0x60170F3")]
[Address(RVA = "0x2129750", Offset = "0x2128750", VA = "0x182129750", Slot = "11")]
get
{
return this.<BCMDGNNLAPC>k__BackingField.ABDKFENDAKH();
}
[Token(Token = "0x60170F4")]
[Address(RVA = "0x2128F60", Offset = "0x2127F60", VA = "0x182128F60", Slot = "12")]
set
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
}
// Token: 0x17003FAF RID: 16303
// (get) Token: 0x060170F5 RID: 94453 RVA: 0x0055C268 File Offset: 0x0055A468
// (set) Token: 0x060170F6 RID: 94454 RVA: 0x0055C284 File Offset: 0x0055A484
[Token(Token = "0x17003FAF")]
public Vector3 BMPGOPLNFIO
{
[Token(Token = "0x60170F5")]
[Address(RVA = "0x2128F20", Offset = "0x2127F20", VA = "0x182128F20")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
[Token(Token = "0x60170F6")]
[Address(RVA = "0x212A010", Offset = "0x2129010", VA = "0x18212A010")]
set
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = value.z;
this.FHLLEOPFCIP();
}
}
// Token: 0x17003FB0 RID: 16304
// (get) Token: 0x060170F7 RID: 94455 RVA: 0x0055C2AC File Offset: 0x0055A4AC
[Token(Token = "0x17003FB0")]
private Vector3 GDNAFANHPGG
{
[Token(Token = "0x60170F7")]
[Address(RVA = "0x21297B0", Offset = "0x21287B0", VA = "0x1821297B0")]
get
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
throw new NullReferenceException();
}
}
// Token: 0x17003FB1 RID: 16305
// (get) Token: 0x060170F8 RID: 94456 RVA: 0x0055C2D8 File Offset: 0x0055A4D8
[Token(Token = "0x17003FB1")]
public override int LJJMIOGGEEM
{
[Token(Token = "0x60170F8")]
[Address(RVA = "0x2129110", Offset = "0x2128110", VA = "0x182129110", Slot = "13")]
get
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
int num;
return num;
}
}
// Token: 0x17003FB2 RID: 16306
// (get) Token: 0x060170F9 RID: 94457 RVA: 0x0055C2F0 File Offset: 0x0055A4F0
[Token(Token = "0x17003FB2")]
public override float NFNKDJHOJME
{
[Token(Token = "0x60170F9")]
[Address(RVA = "0x212AC00", Offset = "0x2129C00", VA = "0x18212AC00", 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: 0x17003FB3 RID: 16307
// (get) Token: 0x060170FA RID: 94458 RVA: 0x0055C320 File Offset: 0x0055A520
[Token(Token = "0x17003FB3")]
public override Vector3 FCKJFIAIDHK
{
[Token(Token = "0x60170FA")]
[Address(RVA = "0x21295F0", Offset = "0x21285F0", VA = "0x1821295F0", Slot = "17")]
get
{
/*
An exception occurred when decompiling this method (060170FA)
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 1663
*/;
}
}
// Token: 0x060170FB RID: 94459 RVA: 0x0055C334 File Offset: 0x0055A534
[Token(Token = "0x60170FB")]
[Address(RVA = "0x212AFB0", Offset = "0x2129FB0", VA = "0x18212AFB0")]
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: 0x060170FC RID: 94460 RVA: 0x0055C350 File Offset: 0x0055A550
[Token(Token = "0x60170FC")]
[Address(RVA = "0x212A120", Offset = "0x2129120", VA = "0x18212A120", 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: 0x060170FD RID: 94461 RVA: 0x0055C4B4 File Offset: 0x0055A6B4
[Token(Token = "0x60170FD")]
[Address(RVA = "0x212AE20", Offset = "0x2129E20", VA = "0x18212AE20", 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: 0x060170FE RID: 94462 RVA: 0x0055C534 File Offset: 0x0055A734
[Token(Token = "0x60170FE")]
[Address(RVA = "0x2129D50", Offset = "0x2128D50", VA = "0x182129D50")]
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: 0x060170FF RID: 94463 RVA: 0x0055C5A8 File Offset: 0x0055A7A8
[Token(Token = "0x60170FF")]
[Address(RVA = "0x2129670", Offset = "0x2128670", VA = "0x182129670")]
private void CIPIPONFPGM()
{
this.FHLLEOPFCIP();
}
// Token: 0x06017100 RID: 94464 RVA: 0x0055C5BC File Offset: 0x0055A7BC
[Token(Token = "0x6017100")]
[Address(RVA = "0x21298A0", Offset = "0x21288A0", VA = "0x1821298A0")]
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: 0x06017101 RID: 94465 RVA: 0x0055C6A0 File Offset: 0x0055A8A0
[Token(Token = "0x6017101")]
[Address(RVA = "0x2129030", Offset = "0x2128030", VA = "0x182129030")]
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: 0x06017102 RID: 94466 RVA: 0x0055C6E0 File Offset: 0x0055A8E0
[Token(Token = "0x6017102")]
[Address(RVA = "0x212A720", Offset = "0x2129720", VA = "0x18212A720")]
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: 0x06017103 RID: 94467 RVA: 0x0055C720 File Offset: 0x0055A920
[Token(Token = "0x6017103")]
[Address(RVA = "0x212A070", Offset = "0x2129070", VA = "0x18212A070")]
private void HDKEEAKBGMI(Collider GLPOLGOBLAA)
{
int num = 0;
if (GLPOLGOBLAA != num)
{
this.<BFDAMICDMBD>k__BackingField.RemoveCollider(GLPOLGOBLAA);
global::UnityEngine.Object.Destroy(GLPOLGOBLAA);
}
}
// Token: 0x06017104 RID: 94468 RVA: 0x0055C754 File Offset: 0x0055A954
[Token(Token = "0x6017104")]
[Address(RVA = "0x2129680", Offset = "0x2128680", VA = "0x182129680", 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: 0x06017105 RID: 94469 RVA: 0x0055C780 File Offset: 0x0055A980
[Token(Token = "0x6017105")]
[Address(RVA = "0x2129CC0", Offset = "0x2128CC0", VA = "0x182129CC0", Slot = "22")]
public override int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN)
{
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
BODENLPFCMG bodenlpfcmg;
return bodenlpfcmg.KHFAJBCGLCL;
}
// Token: 0x06017106 RID: 94470 RVA: 0x0055C7A4 File Offset: 0x0055A9A4
[Token(Token = "0x6017106")]
[Address(RVA = "0x2129C30", Offset = "0x2128C30", VA = "0x182129C30", Slot = "23")]
public override int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN)
{
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
BODENLPFCMG bodenlpfcmg;
return bodenlpfcmg.DDMBGIKDMDP;
}
// Token: 0x06017107 RID: 94471 RVA: 0x0055C7C8 File Offset: 0x0055A9C8
[Token(Token = "0x6017107")]
[Address(RVA = "0x212A4C0", Offset = "0x21294C0", VA = "0x18212A4C0", Slot = "24")]
public override JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform LNNGAFDLFDO, int POILBMDCAAJ, int HKPHMBLKPFI)
{
/*
An exception occurred when decompiling this method (06017107)
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 1663
*/;
}
// Token: 0x17003FB4 RID: 16308
// (get) Token: 0x06017108 RID: 94472 RVA: 0x0055C7E4 File Offset: 0x0055A9E4
[Token(Token = "0x17003FB4")]
private Vector3 DGPDFKGHFCN
{
[Token(Token = "0x6017108")]
[Address(RVA = "0x212ACA0", Offset = "0x2129CA0", VA = "0x18212ACA0")]
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: 0x06017109 RID: 94473 RVA: 0x0055C818 File Offset: 0x0055AA18
[Token(Token = "0x6017109")]
[Address(RVA = "0x212A830", Offset = "0x2129830", VA = "0x18212A830")]
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: 0x0400EF58 RID: 61272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400EF58")]
private int[] OOFJCJJKEDK;
}
// Token: 0x0200343A RID: 13370
[Token(Token = "0x200343A")]
public abstract class AOBAEKGAIOF : IClusterLODComponent, IPMIEGJGMGN, IDisposable
{
// Token: 0x17003FB5 RID: 16309
// (get) Token: 0x0601710A RID: 94474 RVA: 0x0055C8EC File Offset: 0x0055AAEC
// (set) Token: 0x0601710B RID: 94475 RVA: 0x0055C900 File Offset: 0x0055AB00
[Token(Token = "0x17003FB5")]
public GameObject KGFPNIMJHIC
{
[Token(Token = "0x601710A")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get;
[Token(Token = "0x601710B")]
[Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960")]
private set;
}
// Token: 0x17003FB6 RID: 16310
// (get) Token: 0x0601710C RID: 94476 RVA: 0x0055C914 File Offset: 0x0055AB14
// (set) Token: 0x0601710D RID: 94477 RVA: 0x0055C928 File Offset: 0x0055AB28
[Token(Token = "0x17003FB6")]
public ToolCollider GOGEFPCNPJC
{
[Token(Token = "0x601710C")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get;
[Token(Token = "0x601710D")]
[Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")]
private set;
}
// Token: 0x17003FB7 RID: 16311
// (get) Token: 0x0601710E RID: 94478 RVA: 0x0055C93C File Offset: 0x0055AB3C
[Token(Token = "0x17003FB7")]
public Transform KPEGGEIPKDN
{
[Token(Token = "0x601710E")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get;
}
// Token: 0x17003FB8 RID: 16312
// (get) Token: 0x0601710F RID: 94479
// (set) Token: 0x06017110 RID: 94480
[Token(Token = "0x17003FB8")]
public abstract float KMINLKANBBJ
{
[Token(Token = "0x601710F")]
[Address(Slot = "11")]
get;
[Token(Token = "0x6017110")]
[Address(Slot = "12")]
set;
}
// Token: 0x17003FB9 RID: 16313
// (get) Token: 0x06017111 RID: 94481 RVA: 0x0055C950 File Offset: 0x0055AB50
[Token(Token = "0x17003FB9")]
public Bounds JJBHALNIBNI
{
[Token(Token = "0x6017111")]
[Address(RVA = "0x211F920", Offset = "0x211E920", VA = "0x18211F920", Slot = "6")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17003FBA RID: 16314
// (get) Token: 0x06017112 RID: 94482
[Token(Token = "0x17003FBA")]
public abstract int LJJMIOGGEEM
{
[Token(Token = "0x6017112")]
[Address(Slot = "13")]
get;
}
// Token: 0x06017113 RID: 94483 RVA: 0x0055C964 File Offset: 0x0055AB64
[Token(Token = "0x6017113")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "14")]
public virtual bool CEHJMDPAFFB(Transform DFEIOJDNOGD)
{
}
// Token: 0x17003FBB RID: 16315
// (get) Token: 0x06017114 RID: 94484 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003FBB")]
public Bounds BPKOILOKJNM
{
[Token(Token = "0x6017114")]
[Address(RVA = "0x211FBF0", Offset = "0x211EBF0", VA = "0x18211FBF0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003FBC RID: 16316
// (get) Token: 0x06017115 RID: 94485 RVA: 0x0055C974 File Offset: 0x0055AB74
[Token(Token = "0x17003FBC")]
public virtual CJJFNIHNLBD COHEHHPBPCD
{
[Token(Token = "0x6017115")]
[Address(RVA = "0x211FC10", Offset = "0x211EC10", VA = "0x18211FC10", Slot = "15")]
get
{
/*
An exception occurred when decompiling this method (06017115)
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 1663
*/;
}
}
// Token: 0x17003FBD RID: 16317
// (get) Token: 0x06017116 RID: 94486 RVA: 0x0055C990 File Offset: 0x0055AB90
// (set) Token: 0x06017117 RID: 94487 RVA: 0x0055C9A4 File Offset: 0x0055ABA4
[Token(Token = "0x17003FBD")]
public float FICDJKLNNPB
{
[Token(Token = "0x6017116")]
[Address(RVA = "0x6A5750", Offset = "0x6A4750", VA = "0x1806A5750")]
get;
[Token(Token = "0x6017117")]
[Address(RVA = "0xE0DCF0", Offset = "0xE0CCF0", VA = "0x180E0DCF0")]
set;
} = 10f;
// Token: 0x17003FBE RID: 16318
// (get) Token: 0x06017118 RID: 94488
[Token(Token = "0x17003FBE")]
public abstract float NFNKDJHOJME
{
[Token(Token = "0x6017118")]
[Address(Slot = "16")]
get;
}
// Token: 0x17003FBF RID: 16319
// (get) Token: 0x06017119 RID: 94489
[Token(Token = "0x17003FBF")]
public abstract Vector3 FCKJFIAIDHK
{
[Token(Token = "0x6017119")]
[Address(Slot = "17")]
get;
}
// Token: 0x17003FC0 RID: 16320
// (get) Token: 0x0601711A RID: 94490 RVA: 0x0055C9B8 File Offset: 0x0055ABB8
[Token(Token = "0x17003FC0")]
public float GAMOAHKFHBI
{
[Token(Token = "0x601711A")]
[Address(RVA = "0x211FA40", Offset = "0x211EA40", VA = "0x18211FA40")]
get
{
CJJFNIHNLBD occlusionData = this.COHEHHPBPCD;
float num;
return num;
}
}
// Token: 0x17003FC1 RID: 16321
// (get) Token: 0x0601711B RID: 94491 RVA: 0x0055C9D0 File Offset: 0x0055ABD0
[Token(Token = "0x17003FC1")]
public Vector3 MPAEFLOCBHN
{
[Token(Token = "0x601711B")]
[Address(RVA = "0x211F040", Offset = "0x211E040", VA = "0x18211F040")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x0601711C RID: 94492 RVA: 0x0055C9EC File Offset: 0x0055ABEC
[Token(Token = "0x601711C")]
[Address(RVA = "0x211FA70", Offset = "0x211EA70", VA = "0x18211FA70")]
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: 0x0601711D RID: 94493 RVA: 0x0055CAA0 File Offset: 0x0055ACA0
[Token(Token = "0x601711D")]
[Address(RVA = "0x211F0C0", Offset = "0x211E0C0", VA = "0x18211F0C0", Slot = "18")]
public virtual void Dispose()
{
OMCHJHPFBDN.KGFPNIMJHIC(this.<ILOMOFCBBMA>k__BackingField);
}
// Token: 0x0601711E RID: 94494 RVA: 0x0055CAB8 File Offset: 0x0055ACB8
[Token(Token = "0x601711E")]
[Address(RVA = "0x211F990", Offset = "0x211E990", VA = "0x18211F990")]
public void LHFOILJELFK(BatchedMeshRenderer PONKFIHJJAD)
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
Material material;
PONKFIHJJAD.HEAIAAMLCJH(this, material).OIDIEMLLPLB(this);
PONKFIHJJAD.MarkDirty();
}
// Token: 0x0601711F RID: 94495 RVA: 0x0055CAE8 File Offset: 0x0055ACE8
[Token(Token = "0x601711F")]
[Address(RVA = "0x211F010", Offset = "0x211E010", VA = "0x18211F010")]
public void ALADHGLJGGD(BatchedMeshRenderer PONKFIHJJAD)
{
PONKFIHJJAD.RemoveFromBatchedMesh(this);
}
// Token: 0x06017120 RID: 94496 RVA: 0x0055CB04 File Offset: 0x0055AD04
[Token(Token = "0x6017120")]
[Address(RVA = "0x211F960", Offset = "0x211E960", VA = "0x18211F960")]
public void LHFOILJELFK(FIGILABAJNF CDDOFFEIDMH)
{
CDDOFFEIDMH.OIDIEMLLPLB(this);
}
// Token: 0x06017121 RID: 94497 RVA: 0x0055CB20 File Offset: 0x0055AD20
[Token(Token = "0x6017121")]
[Address(RVA = "0x211F8F0", Offset = "0x211E8F0", VA = "0x18211F8F0")]
public bool GNLJHAACFCN(FIGILABAJNF CDDOFFEIDMH)
{
return CDDOFFEIDMH.KCFPIEEMJON(this);
}
// Token: 0x06017122 RID: 94498 RVA: 0x0055CB3C File Offset: 0x0055AD3C
[Token(Token = "0x6017122")]
[Address(RVA = "0x211F1E0", Offset = "0x211E1E0", VA = "0x18211F1E0")]
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: 0x06017123 RID: 94499 RVA: 0x0055CBE4 File Offset: 0x0055ADE4
[Token(Token = "0x6017123")]
[Address(RVA = "0x211F0D0", Offset = "0x211E0D0", VA = "0x18211F0D0")]
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: 0x06017124 RID: 94500
[Token(Token = "0x6017124")]
[Address(Slot = "19")]
public abstract LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI);
// Token: 0x06017125 RID: 94501
[Token(Token = "0x6017125")]
[Address(Slot = "20")]
public abstract void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ);
// Token: 0x06017126 RID: 94502
[Token(Token = "0x6017126")]
[Address(Slot = "21")]
public abstract void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ);
// Token: 0x06017127 RID: 94503
[Token(Token = "0x6017127")]
[Address(Slot = "22")]
public abstract int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN);
// Token: 0x06017128 RID: 94504
[Token(Token = "0x6017128")]
[Address(Slot = "23")]
public abstract int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN);
// Token: 0x06017129 RID: 94505
[Token(Token = "0x6017129")]
[Address(Slot = "24")]
public abstract JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform FJHOHDNLPAF, int POILBMDCAAJ, int HKPHMBLKPFI);
// Token: 0x0400EF59 RID: 61273
[Token(Token = "0x400EF59")]
protected const float JMPMOGPCDCI = 10f;
// Token: 0x0400EF5A RID: 61274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EF5A")]
public readonly Guid JPOHGBCEJEJ;
// Token: 0x0400EF5B RID: 61275
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EF5B")]
public readonly ACBDPBHGKJL MJHMOOENOHB;
// Token: 0x0400EF5C RID: 61276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400EF5C")]
public HPPIJACLPDM FGJJIGNEOFO;
// Token: 0x0400EF5D RID: 61277
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400EF5D")]
public float LODEAJDONHK;
// Token: 0x0400EF5E RID: 61278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400EF5E")]
public Vector3 DKKJDMJEELG;
// Token: 0x0400EF5F RID: 61279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400EF5F")]
public LNBGEMHOKFN DMOCBNAJPMF;
// Token: 0x0400EF60 RID: 61280
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400EF60")]
public CLKCBCAGDDK FBFMNGJHGNG;
// Token: 0x0400EF64 RID: 61284
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400EF64")]
protected Bounds ONEABLHNDNO;
// Token: 0x0400EF66 RID: 61286
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400EF66")]
protected SimpleVolumeBase DHPCKKKLNDN;
}
// Token: 0x0200343B RID: 13371
[Token(Token = "0x200343B")]
public enum BJOOGDAHOOO
{
// Token: 0x0400EF68 RID: 61288
[Token(Token = "0x400EF68")]
Environment,
// Token: 0x0400EF69 RID: 61289
[Token(Token = "0x400EF69")]
Decoration,
// Token: 0x0400EF6A RID: 61290
[Token(Token = "0x400EF6A")]
Physical_Sticky,
// Token: 0x0400EF6B RID: 61291
[Token(Token = "0x400EF6B")]
Physical = 4
}
// Token: 0x0200343C RID: 13372
[Token(Token = "0x200343C")]
public enum DBHLALJDNBH
{
// Token: 0x0400EF6D RID: 61293
[Token(Token = "0x400EF6D")]
Never,
// Token: 0x0400EF6E RID: 61294
[Token(Token = "0x400EF6E")]
Always,
// Token: 0x0400EF6F RID: 61295
[Token(Token = "0x400EF6F")]
DestinationOnly
}
// Token: 0x0200343D RID: 13373
[Token(Token = "0x200343D")]
protected enum LNHKKPOGGGI
{
// Token: 0x0400EF71 RID: 61297
[Token(Token = "0x400EF71")]
Never,
// Token: 0x0400EF72 RID: 61298
[Token(Token = "0x400EF72")]
Once,
// Token: 0x0400EF73 RID: 61299
[Token(Token = "0x400EF73")]
Always
}
// Token: 0x0200343E RID: 13374
[Token(Token = "0x200343E")]
protected class DLIFLKNJEAC
{
// Token: 0x17003FC2 RID: 16322
// (get) Token: 0x0601712A RID: 94506 RVA: 0x0055CC2C File Offset: 0x0055AE2C
[Token(Token = "0x17003FC2")]
public IReadOnlyList<Guid> HPKPICDCKBI
{
[Token(Token = "0x601712A")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
/*
An exception occurred when decompiling this method (0601712A)
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 1663
*/;
}
}
// Token: 0x17003FC3 RID: 16323
// (get) Token: 0x0601712B RID: 94507 RVA: 0x0055CC40 File Offset: 0x0055AE40
[Token(Token = "0x17003FC3")]
public IEnumerable<ShapeContainer.AOBAEKGAIOF> FIDFBBMPPFI
{
[Token(Token = "0x601712B")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
/*
An exception occurred when decompiling this method (0601712B)
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 1663
*/;
}
}
// Token: 0x17003FC4 RID: 16324
// (get) Token: 0x0601712C RID: 94508 RVA: 0x0055CC54 File Offset: 0x0055AE54
[Token(Token = "0x17003FC4")]
public int MMHCGGAJFGD
{
[Token(Token = "0x601712C")]
[Address(RVA = "0x2121AF0", Offset = "0x2120AF0", VA = "0x182121AF0")]
get
{
return this.CHPOFNJKPEP._size;
}
}
// Token: 0x0601712D RID: 94509 RVA: 0x0055CC74 File Offset: 0x0055AE74
[Token(Token = "0x601712D")]
[Address(RVA = "0x2121CC0", Offset = "0x2120CC0", VA = "0x182121CC0")]
public bool GAFBEGHFEPG(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x0601712E RID: 94510 RVA: 0x0055CC90 File Offset: 0x0055AE90
[Token(Token = "0x601712E")]
[Address(RVA = "0x2121880", Offset = "0x2120880", VA = "0x182121880")]
public bool AJJGIJNKNDN(IEnumerable<Guid> GHLBFECEPPG)
{
Func<Guid, bool> func = new Func(this.KEAFMKFIFJJ);
return Enumerable.Any<Guid>(GHLBFECEPPG, func);
}
// Token: 0x0601712F RID: 94511 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601712F")]
[Address(RVA = "0x2121D20", Offset = "0x2120D20", VA = "0x182121D20")]
public ShapeContainer.AOBAEKGAIOF JKGJODGKJON(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017130 RID: 94512 RVA: 0x0055CCB4 File Offset: 0x0055AEB4
[Token(Token = "0x6017130")]
[Address(RVA = "0x2121B30", Offset = "0x2120B30", VA = "0x182121B30")]
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: 0x06017131 RID: 94513 RVA: 0x0055CD10 File Offset: 0x0055AF10
[Token(Token = "0x6017131")]
[Address(RVA = "0x2121900", Offset = "0x2120900", VA = "0x182121900")]
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: 0x06017132 RID: 94514 RVA: 0x0055CD84 File Offset: 0x0055AF84
[Token(Token = "0x6017132")]
[Address(RVA = "0x2121F00", Offset = "0x2120F00", VA = "0x182121F00")]
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: 0x06017133 RID: 94515 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017133")]
[Address(RVA = "0x2121A50", Offset = "0x2120A50", VA = "0x182121A50")]
public ShapeContainer.AOBAEKGAIOF BNDMOCFJCKH(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017134 RID: 94516 RVA: 0x0055CDD8 File Offset: 0x0055AFD8
[Token(Token = "0x6017134")]
[Address(RVA = "0x2121DE0", Offset = "0x2120DE0", VA = "0x182121DE0")]
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: 0x06017135 RID: 94517 RVA: 0x0055CE14 File Offset: 0x0055B014
[Token(Token = "0x6017135")]
[Address(RVA = "0x2122070", Offset = "0x2121070", VA = "0x182122070")]
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: 0x06017136 RID: 94518 RVA: 0x0055CE50 File Offset: 0x0055B050
[Token(Token = "0x6017136")]
[Address(RVA = "0x2121D80", Offset = "0x2120D80", VA = "0x182121D80")]
[CompilerGenerated]
private bool KEAFMKFIFJJ(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x06017137 RID: 94519 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017137")]
[Address(RVA = "0x2121A50", Offset = "0x2120A50", VA = "0x182121A50")]
[CompilerGenerated]
private ShapeContainer.AOBAEKGAIOF EPPKECJKGME(Guid ENJEOLBEALP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400EF74 RID: 61300
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EF74")]
private HashSet<Guid> OJOBCKECCAK;
// Token: 0x0400EF75 RID: 61301
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EF75")]
private List<Guid> KPGALHJPFCB;
// Token: 0x0400EF76 RID: 61302
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EF76")]
private List<ShapeContainer.AOBAEKGAIOF> CHPOFNJKPEP;
// Token: 0x0200343F RID: 13375
[Token(Token = "0x200343F")]
public enum NFDKLLCKCHC : byte
{
// Token: 0x0400EF78 RID: 61304
[Token(Token = "0x400EF78")]
NULL_SHAPE,
// Token: 0x0400EF79 RID: 61305
[Token(Token = "0x400EF79")]
ALREADY_CONTAINS_SHAPE,
// Token: 0x0400EF7A RID: 61306
[Token(Token = "0x400EF7A")]
SUCCESS
}
}
// Token: 0x02003441 RID: 13377
[Token(Token = "0x2003441")]
protected class FNOMJODPMBC : ODAEKFDKCEC
{
// Token: 0x1400020B RID: 523
// (add) Token: 0x0601713B RID: 94523 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0601713C RID: 94524 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1400020B")]
private event Action DIMIDJFHGIC
{
[Token(Token = "0x601713B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "4")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x601713C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1400020C RID: 524
// (add) Token: 0x0601713D RID: 94525 RVA: 0x0055CE84 File Offset: 0x0055B084
// (remove) Token: 0x0601713E RID: 94526 RVA: 0x0055CEAC File Offset: 0x0055B0AC
[Token(Token = "0x1400020C")]
public event Action<string> GFAGOCFDLMF
{
[Token(Token = "0x601713D")]
[Address(RVA = "0x2124E90", Offset = "0x2123E90", VA = "0x182124E90", 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 = "0x601713E")]
[Address(RVA = "0x2124FF0", Offset = "0x2123FF0", VA = "0x182124FF0", 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: 0x1400020D RID: 525
// (add) Token: 0x0601713F RID: 94527 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x06017140 RID: 94528 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1400020D")]
private event Action<ODAEKFDKCEC> EBPNDNEPEMN
{
[Token(Token = "0x601713F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6017140")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1400020E RID: 526
// (add) Token: 0x06017141 RID: 94529 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x06017142 RID: 94530 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1400020E")]
private event Action<DLKPBLNKLAD, GCKECFLKJGJ> JEDLKAFMGLP
{
[Token(Token = "0x6017141")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6017142")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003FC5 RID: 16325
// (get) Token: 0x06017143 RID: 94531 RVA: 0x0055CED4 File Offset: 0x0055B0D4
[Token(Token = "0x17003FC5")]
public IEnumerable<ILINODKFHEO> AEBKAFDCLLM
{
[Token(Token = "0x6017143")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "12")]
get
{
/*
An exception occurred when decompiling this method (06017143)
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 1663
*/;
}
}
// Token: 0x17003FC6 RID: 16326
// (get) Token: 0x06017144 RID: 94532 RVA: 0x0055CEE8 File Offset: 0x0055B0E8
[Token(Token = "0x17003FC6")]
public IReadOnlyList<DOPNALIMPNA> NLCJJAOBPLO
{
[Token(Token = "0x6017144")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "13")]
get
{
/*
An exception occurred when decompiling this method (06017144)
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 1663
*/;
}
}
// Token: 0x17003FC7 RID: 16327
// (get) Token: 0x06017145 RID: 94533 RVA: 0x0055CEFC File Offset: 0x0055B0FC
[Token(Token = "0x17003FC7")]
public string KENGPMDDCML
{
[Token(Token = "0x6017145")]
[Address(RVA = "0x2124F30", Offset = "0x2123F30", VA = "0x182124F30", 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: 0x06017146 RID: 94534 RVA: 0x0055CF44 File Offset: 0x0055B144
[Token(Token = "0x6017146")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")]
public bool OnPreInitializeConfigScreen()
{
}
// Token: 0x17003FC8 RID: 16328
// (get) Token: 0x06017147 RID: 94535 RVA: 0x0055CF54 File Offset: 0x0055B154
[Token(Token = "0x17003FC8")]
public bool FBLEJONFPAK
{
[Token(Token = "0x6017147")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "15")]
get
{
return true;
}
}
// Token: 0x06017148 RID: 94536 RVA: 0x0055CF64 File Offset: 0x0055B164
[Token(Token = "0x6017148")]
[Address(RVA = "0x2124610", Offset = "0x2123610", VA = "0x182124610")]
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;
ulong num12;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func8, action6, func9, num11, text14, text15, (int)num12, num2);
list2.Add(dhcinnflbba);
int num13 = 0;
ulong num14;
ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(1, "Texture settings", list2, num13, num14 != 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 num15 = 0;
int num16 = 0;
string text16;
string text17;
ulong num17;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func10, action7, num16, num15, text16, text17, (int)num17, num2);
list3.Add(dhcinnflbba2);
Func<bool> func11 = new Func(this.JEBDFGNMJCI);
Action<bool> action8 = new Action(this.HEIHOKFGIIE);
int num18 = 0;
int num19 = 0;
string text18;
string text19;
ulong num20;
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func11, action8, num19, num18, text18, text19, (int)num20, num2);
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 num21;
ECJBHJOCKHL ecjbhjockhl2 = ONOKJPIMIIP.HPLKEGBKNBJ(2, "Tube settings", list3, func13, num21 != 0UL);
hnepkpgidjf4.Add(ecjbhjockhl2);
}
// Token: 0x06017149 RID: 94537 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017149")]
[Address(RVA = "0x2123800", Offset = "0x2122800", VA = "0x182123800")]
private bool KJKFDPBLCHH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601714A RID: 94538 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601714A")]
[Address(RVA = "0x2123D60", Offset = "0x2122D60", VA = "0x182123D60")]
private bool OKKANMPIFAN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601714B RID: 94539 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601714B")]
[Address(RVA = "0x2122980", Offset = "0x2121980", VA = "0x182122980")]
private float ECKFEMOBDCJ(int GLHHBDHELAO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601714C RID: 94540 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601714C")]
[Address(RVA = "0x2122D10", Offset = "0x2121D10", VA = "0x182122D10")]
private void ELAIDHCPDCG(int GLHHBDHELAO, float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601714D RID: 94541 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601714D")]
[Address(RVA = "0x21232F0", Offset = "0x21222F0", VA = "0x1821232F0")]
private float INGMPNMDLAN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601714E RID: 94542 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601714E")]
[Address(RVA = "0x21238E0", Offset = "0x21228E0", VA = "0x1821238E0")]
private void KOCFCFKJCLI(float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601714F RID: 94543 RVA: 0x0055D2AC File Offset: 0x0055B4AC
[Token(Token = "0x601714F")]
[Address(RVA = "0x21237F0", Offset = "0x21227F0", VA = "0x1821237F0")]
private float KBKHKLFPPBD(float BMDHIHNHPAI)
{
return BMDHIHNHPAI;
}
// Token: 0x06017150 RID: 94544 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017150")]
[Address(RVA = "0x2122920", Offset = "0x2121920", VA = "0x182122920")]
private float DLNMAFAOJFC(float DKAOBIKFMAB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017151 RID: 94545 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017151")]
[Address(RVA = "0x2123C20", Offset = "0x2122C20", VA = "0x182123C20")]
private int MLMCEACHFNB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017152 RID: 94546 RVA: 0x0055D2BC File Offset: 0x0055B4BC
[Token(Token = "0x6017152")]
[Address(RVA = "0x2124270", Offset = "0x2123270", VA = "0x182124270")]
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: 0x06017153 RID: 94547 RVA: 0x0055D2F4 File Offset: 0x0055B4F4
[Token(Token = "0x6017153")]
[Address(RVA = "0x21237A0", Offset = "0x21227A0", VA = "0x1821237A0")]
public void JLJCDENMHDC(string BAGBMJMGJBC)
{
Action<string> gfagocfdlmf = this.GFAGOCFDLMF;
if (gfagocfdlmf != 0)
{
gfagocfdlmf(BAGBMJMGJBC);
}
}
// Token: 0x06017154 RID: 94548 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017154")]
[Address(RVA = "0x2123520", Offset = "0x2122520", VA = "0x182123520")]
public bool JEBDFGNMJCI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017155 RID: 94549 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017155")]
[Address(RVA = "0x21230E0", Offset = "0x21220E0", VA = "0x1821230E0")]
public void HEIHOKFGIIE(bool DHDFGFMBECB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017156 RID: 94550 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017156")]
[Address(RVA = "0x2123AD0", Offset = "0x2122AD0", VA = "0x182123AD0")]
public bool LFMPAKOIIPN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017157 RID: 94551 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017157")]
[Address(RVA = "0x2124080", Offset = "0x2123080", VA = "0x182124080")]
public void PDGPNADBLAM(bool KGCEDPMHLII)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017158 RID: 94552 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017158")]
[Address(RVA = "0x2123660", Offset = "0x2122660", VA = "0x182123660")]
public bool JJJDGDGIEAE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017159 RID: 94553 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017159")]
[Address(RVA = "0x2123E40", Offset = "0x2122E40", VA = "0x182123E40")]
public void PCLOELCHDEG(bool HAFCGPODADA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601715A RID: 94554 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601715A")]
[Address(RVA = "0x2122F80", Offset = "0x2121F80", VA = "0x182122F80")]
public int GMKFOCDEJJE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601715B RID: 94555 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601715B")]
[Address(RVA = "0x2122AF0", Offset = "0x2121AF0", VA = "0x182122AF0")]
public void EKLBIHNBBNE(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601715C RID: 94556 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601715C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
public void Reset()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601715E RID: 94558 RVA: 0x0055D33C File Offset: 0x0055B53C
[Token(Token = "0x601715E")]
[Address(RVA = "0x2123C10", Offset = "0x2122C10", VA = "0x182123C10")]
[CompilerGenerated]
private float LOCLMMHDDBL()
{
int num = 0;
return this.ECKFEMOBDCJ(num);
}
// Token: 0x0601715F RID: 94559 RVA: 0x0055D354 File Offset: 0x0055B554
[Token(Token = "0x601715F")]
[Address(RVA = "0x2122F70", Offset = "0x2121F70", VA = "0x182122F70")]
[CompilerGenerated]
private void GKLFBCNBLGM(float ONGBFDACHHG)
{
int num = 0;
this.ELAIDHCPDCG(num, ONGBFDACHHG);
}
// Token: 0x06017160 RID: 94560 RVA: 0x0055D36C File Offset: 0x0055B56C
[Token(Token = "0x6017160")]
[Address(RVA = "0x21232E0", Offset = "0x21222E0", VA = "0x1821232E0")]
[CompilerGenerated]
private float ILPBGAEMLBO()
{
return this.ECKFEMOBDCJ(1);
}
// Token: 0x06017161 RID: 94561 RVA: 0x0055D380 File Offset: 0x0055B580
[Token(Token = "0x6017161")]
[Address(RVA = "0x2122F60", Offset = "0x2121F60", VA = "0x182122F60")]
[CompilerGenerated]
private void FDHEDKEGHDC(float ONGBFDACHHG)
{
this.ELAIDHCPDCG(1, ONGBFDACHHG);
}
// Token: 0x06017162 RID: 94562 RVA: 0x0055D398 File Offset: 0x0055B598
[Token(Token = "0x6017162")]
[Address(RVA = "0x21238D0", Offset = "0x21228D0", VA = "0x1821238D0")]
[CompilerGenerated]
private float KLJANMEMMND()
{
return this.ECKFEMOBDCJ(2);
}
// Token: 0x06017163 RID: 94563 RVA: 0x0055D3AC File Offset: 0x0055B5AC
[Token(Token = "0x6017163")]
[Address(RVA = "0x21232D0", Offset = "0x21222D0", VA = "0x1821232D0")]
[CompilerGenerated]
private void HPGMHAJCCGM(float ONGBFDACHHG)
{
this.ELAIDHCPDCG(2, ONGBFDACHHG);
}
// Token: 0x0400EF7D RID: 61309
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EF7D")]
private ShapeContainer MLFENGCPKCM;
// Token: 0x0400EF7F RID: 61311
[Token(Token = "0x400EF7F")]
public static readonly Dictionary<string, FLCFOLDCOJJ> FPOEPEENOBJ = new Dictionary();
// Token: 0x0400EF80 RID: 61312
[Token(Token = "0x400EF80")]
public static readonly Dictionary<string, FLCFOLDCOJJ> HFGMBKFGKFD = new Dictionary();
// Token: 0x0400EF81 RID: 61313
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EF81")]
private List<ILINODKFHEO> KNKGGDHCLDN;
// Token: 0x0400EF82 RID: 61314
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400EF82")]
private List<DOPNALIMPNA> HNEPKPGIDJF;
}
// Token: 0x02003442 RID: 13378
[Token(Token = "0x2003442")]
[CompilerGenerated]
private sealed class PDAAJNIJKLB
{
// Token: 0x06017164 RID: 94564 RVA: 0x0055D3C4 File Offset: 0x0055B5C4
[Token(Token = "0x6017164")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PDAAJNIJKLB()
{
}
// Token: 0x06017165 RID: 94565 RVA: 0x0055D3D8 File Offset: 0x0055B5D8
[Token(Token = "0x6017165")]
[Address(RVA = "0x212B390", Offset = "0x212A390", VA = "0x18212B390")]
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: 0x0400EF83 RID: 61315
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EF83")]
public ShapeContainer <>4__this;
// Token: 0x0400EF84 RID: 61316
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EF84")]
public ShapeContainer otherToConsider;
}
// Token: 0x02003443 RID: 13379
[Token(Token = "0x2003443")]
[CompilerGenerated]
private sealed class IKLOFJCIIHH
{
// Token: 0x06017166 RID: 94566 RVA: 0x0055D43C File Offset: 0x0055B63C
[Token(Token = "0x6017166")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IKLOFJCIIHH()
{
}
// Token: 0x06017167 RID: 94567 RVA: 0x0055D450 File Offset: 0x0055B650
[Token(Token = "0x6017167")]
[Address(RVA = "0x14B1290", Offset = "0x14B0290", VA = "0x1814B1290")]
internal bool <OnRecolor>b__0(LAKMDOLHIBI s)
{
LNBGEMHOKFN lnbgemhokfn = this.newColor;
return s.BPCFMHDHEBP != (int)lnbgemhokfn;
}
// Token: 0x06017168 RID: 94568 RVA: 0x0055D478 File Offset: 0x0055B678
[Token(Token = "0x6017168")]
[Address(RVA = "0x14B12B0", Offset = "0x14B02B0", VA = "0x1814B12B0")]
internal bool <OnRecolor>b__1(LAKMDOLHIBI s)
{
CLKCBCAGDDK clkcbcagddk = this.newMaterial;
return s.JAEJNAIIGCN != (int)clkcbcagddk;
}
// Token: 0x0400EF85 RID: 61317
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EF85")]
public LNBGEMHOKFN newColor;
// Token: 0x0400EF86 RID: 61318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400EF86")]
public CLKCBCAGDDK newMaterial;
}
// Token: 0x02003444 RID: 13380
[Token(Token = "0x2003444")]
[CompilerGenerated]
private sealed class OCKGAMFOCML
{
// Token: 0x06017169 RID: 94569 RVA: 0x0055D4A0 File Offset: 0x0055B6A0
[Token(Token = "0x6017169")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OCKGAMFOCML()
{
}
// Token: 0x0601716A RID: 94570 RVA: 0x0055D4B4 File Offset: 0x0055B6B4
[Token(Token = "0x601716A")]
[Address(RVA = "0x2128EA0", Offset = "0x2127EA0", VA = "0x182128EA0")]
internal void <PlayAnimateInOutEffect>b__0()
{
PooledParticle pooledParticle = this.latestEffect;
Action action = this.onRelease;
pooledParticle.EFPPBLDLLNI -= action;
}
// Token: 0x0400EF87 RID: 61319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EF87")]
public PooledParticle latestEffect;
// Token: 0x0400EF88 RID: 61320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EF88")]
public Action onRelease;
}
}
}
@@ -0,0 +1,541 @@
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: 0x02003453 RID: 13395
[Token(Token = "0x2003453")]
public class ShapeContainerDataBitPacker
{
// Token: 0x06017197 RID: 94615 RVA: 0x0055DC9C File Offset: 0x0055BE9C
[Token(Token = "0x6017197")]
[Address(RVA = "0x212D7E0", Offset = "0x212C7E0", VA = "0x18212D7E0")]
[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: 0x06017198 RID: 94616 RVA: 0x0055DD54 File Offset: 0x0055BF54
[Token(Token = "0x6017198")]
[Address(RVA = "0x212D9A0", Offset = "0x212C9A0", VA = "0x18212D9A0")]
[CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)]
private static void UnregisterRpcSerializationHandlers()
{
PMDMLFNOIDA.ONCPNMDGGKG.NFJKPKDIFKP<PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD>();
PMDMLFNOIDA.ONCPNMDGGKG.NFJKPKDIFKP<PPOLCGCAKLF>();
PMDMLFNOIDA.ONCPNMDGGKG.NFJKPKDIFKP<ENMKBCNAGIC>();
}
// Token: 0x06017199 RID: 94617 RVA: 0x0055DD8C File Offset: 0x0055BF8C
[Token(Token = "0x6017199")]
[Address(RVA = "0x212BBB0", Offset = "0x212ABB0", VA = "0x18212BBB0")]
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: 0x0601719A RID: 94618 RVA: 0x0055DDC0 File Offset: 0x0055BFC0
[Token(Token = "0x601719A")]
[Address(RVA = "0x212C770", Offset = "0x212B770", VA = "0x18212C770")]
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: 0x0601719B RID: 94619 RVA: 0x0055DE04 File Offset: 0x0055C004
[Token(Token = "0x601719B")]
[Address(RVA = "0x212BC40", Offset = "0x212AC40", VA = "0x18212BC40")]
private static void CompressShapeContainer(BitPacker bitPacker, PPOLCGCAKLF.FIFELKAAAPH.CEAIAINMICD entry)
{
int nnngllgcggd = entry.NNNGLLGCGGD;
bitPacker.WriteVarUInt((uint)nnngllgcggd);
bool kejibjkbcpc = entry.KEJIBJKBCPC;
bitPacker.WriteBool(kejibjkbcpc);
if (!entry.KEJIBJKBCPC)
{
ENMKBCNAGIC blhogddjnlb = entry.BLHOGDDJNLB;
ShapeContainerDataBitPacker.CompressShapeCollection(bitPacker, blhogddjnlb);
}
}
// Token: 0x0601719C RID: 94620 RVA: 0x0055DE4C File Offset: 0x0055C04C
[Token(Token = "0x601719C")]
[Address(RVA = "0x212C840", Offset = "0x212B840", VA = "0x18212C840")]
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: 0x0601719D RID: 94621 RVA: 0x0055DEF8 File Offset: 0x0055C0F8
[Token(Token = "0x601719D")]
[Address(RVA = "0x212B9B0", Offset = "0x212A9B0", VA = "0x18212B9B0")]
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;
if (bitPackerBase == 0)
{
}
}
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: 0x0601719E RID: 94622 RVA: 0x0055DF84 File Offset: 0x0055C184
[Token(Token = "0x601719E")]
[Address(RVA = "0x212C5C0", Offset = "0x212B5C0", VA = "0x18212C5C0")]
private static ENMKBCNAGIC DecompressShapeCollection(BitPacker bitPackerBase)
{
do
{
if (bitPackerBase == 0)
{
}
}
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: 0x0601719F RID: 94623 RVA: 0x0055E000 File Offset: 0x0055C200
[Token(Token = "0x601719F")]
[Address(RVA = "0x212BCA0", Offset = "0x212ACA0", VA = "0x18212BCA0")]
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;
bitPackerBase.GENADLBLGEJ(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);
float mcjaimhjkba = shape.MGHPABCFKJJ.MCJAIMHJKBA;
int num6 = 0;
ulong num7;
bitPackerBase.WriteFloat(mcjaimhjkba, (float)num6, 16f, (int)num7);
float haoccmehaek = shape.MGHPABCFKJJ.HAOCCMEHAEK;
int num8 = 0;
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;
MLLDBGNOBLL kmibififmef = shape.IDGDGOFNHPG.KMIBIFIFMEF;
bitPackerBase.GENADLBLGEJ(haoccmehaek);
float mcjaimhjkba2 = shape.IDGDGOFNHPG.KMIBIFIFMEF.MCJAIMHJKBA;
bitPackerBase.GENADLBLGEJ(mcjaimhjkba2);
float haoccmehaek2 = shape.IDGDGOFNHPG.KMIBIFIFMEF.HAOCCMEHAEK;
bitPackerBase.GENADLBLGEJ(haoccmehaek2);
}
// Token: 0x060171A0 RID: 94624 RVA: 0x0055E220 File Offset: 0x0055C420
[Token(Token = "0x60171A0")]
[Address(RVA = "0x212CA50", Offset = "0x212BA50", VA = "0x18212CA50")]
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 = bitPackerBase.PAAHKBPKNJP();
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;
MLLDBGNOBLL kmibififmef = lakmdolhibi.IDGDGOFNHPG.KMIBIFIFMEF;
float num17 = bitPackerBase.PAAHKBPKNJP();
kmibififmef.AEFMFCNONNN = num17;
MLLDBGNOBLL kmibififmef2 = lakmdolhibi.IDGDGOFNHPG.KMIBIFIFMEF;
float num18 = bitPackerBase.PAAHKBPKNJP();
kmibififmef2.MCJAIMHJKBA = num18;
MLLDBGNOBLL kmibififmef3 = lakmdolhibi.IDGDGOFNHPG.KMIBIFIFMEF;
float num19 = bitPackerBase.PAAHKBPKNJP();
kmibififmef3.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: 0x060171A1 RID: 94625 RVA: 0x0055E4C4 File Offset: 0x0055C6C4
[Token(Token = "0x60171A1")]
[Address(RVA = "0x212D560", Offset = "0x212C560", VA = "0x18212D560")]
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: 0x060171A2 RID: 94626 RVA: 0x0055E564 File Offset: 0x0055C764
[Token(Token = "0x60171A2")]
[Address(RVA = "0x212D2E0", Offset = "0x212C2E0", VA = "0x18212D2E0")]
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: 0x060171A3 RID: 94627 RVA: 0x0055E604 File Offset: 0x0055C804
[Token(Token = "0x60171A3")]
[Address(RVA = "0x212C3A0", Offset = "0x212B3A0", VA = "0x18212C3A0")]
private static void CompressTubeControlPoint(BitPacker bitPackerBase, DIEPKHGNMAG controlPoint, int radiusRequiredBits, Vector3 minPositionExtent, Vector3 maxPositionExtent)
{
do
{
if (bitPackerBase == 0)
{
}
}
while (bitPackerBase == 0);
Vector3 vector;
float z = vector.z;
float z2 = minPositionExtent.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: 0x060171A4 RID: 94628 RVA: 0x0055E654 File Offset: 0x0055C854
[Token(Token = "0x60171A4")]
[Address(RVA = "0x212D0C0", Offset = "0x212C0C0", VA = "0x18212D0C0")]
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;
float bpfkhneigpj = ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ;
int num = 0;
float num2 = bitPackerBase.ReadFloat((float)num, bpfkhneigpj, radiusRequiredBits);
diepkhgnmag.KEMAAJNJAGK = num2;
return diepkhgnmag;
}
// Token: 0x060171A5 RID: 94629 RVA: 0x0055E6C4 File Offset: 0x0055C8C4
[Token(Token = "0x60171A5")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ShapeContainerDataBitPacker()
{
}
// Token: 0x0400F057 RID: 61527
[Token(Token = "0x400F057")]
private const float TubeControlPointRadiusCompressionErrorTolerance = 0.005f;
// Token: 0x0400F058 RID: 61528
[Token(Token = "0x400F058")]
private const int TubeControlPointRadiusCompressionMinBits = 4;
// Token: 0x0400F059 RID: 61529
[Token(Token = "0x400F059")]
private const int TubeControlPointRadiusCompressionMaxBits = 20;
// Token: 0x0400F05A RID: 61530
[Token(Token = "0x400F05A")]
public const int TubeMaxPointsOnRing = 10;
// Token: 0x0400F05B RID: 61531
[Token(Token = "0x400F05B")]
public const int NumShapeRotationBitsPerAxis = 12;
// Token: 0x0400F05C RID: 61532
[Token(Token = "0x400F05C")]
private const int UV_OFFSET_BITS = 10;
}
}
@@ -0,0 +1,286 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.RVO;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x02003458 RID: 13400
[Token(Token = "0x2003458")]
public class ShapeManager : BaseBigDataNetworkingManager<PPOLCGCAKLF>
{
// Token: 0x17003FD7 RID: 16343
// (get) Token: 0x060171AE RID: 94638 RVA: 0x0055E7C8 File Offset: 0x0055C9C8
[Token(Token = "0x17003FD7")]
public static bool IKPJDPKPODH
{
[Token(Token = "0x60171AE")]
[Address(RVA = "0x1892CB0", Offset = "0x1891CB0", VA = "0x181892CB0")]
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: 0x17003FD8 RID: 16344
// (get) Token: 0x060171AF RID: 94639 RVA: 0x0055E810 File Offset: 0x0055CA10
// (set) Token: 0x060171B0 RID: 94640 RVA: 0x0055E824 File Offset: 0x0055CA24
[Token(Token = "0x17003FD8")]
public static ShapeManager ONCPNMDGGKG
{
[Token(Token = "0x60171AF")]
[Address(RVA = "0x1892F10", Offset = "0x1891F10", VA = "0x181892F10")]
get;
[Token(Token = "0x60171B0")]
[Address(RVA = "0x1892980", Offset = "0x1891980", VA = "0x181892980")]
private set;
}
// Token: 0x060171B1 RID: 94641 RVA: 0x0055E838 File Offset: 0x0055CA38
[Token(Token = "0x60171B1")]
[Address(RVA = "0x18920D0", Offset = "0x18910D0", VA = "0x1818920D0", Slot = "13")]
protected override void Awake()
{
base.Awake();
ShapeManager.<OCDLBPHJMOP>k__BackingField = this;
}
// Token: 0x060171B2 RID: 94642 RVA: 0x0055E854 File Offset: 0x0055CA54
[Token(Token = "0x60171B2")]
[Address(RVA = "0x1892A60", Offset = "0x1891A60", VA = "0x181892A60", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
}
// Token: 0x060171B3 RID: 94643 RVA: 0x0055E868 File Offset: 0x0055CA68
[Token(Token = "0x60171B3")]
[Address(RVA = "0x1892640", Offset = "0x1891640", VA = "0x181892640", 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: 0x060171B4 RID: 94644 RVA: 0x0055E918 File Offset: 0x0055CB18
[Token(Token = "0x60171B4")]
[Address(RVA = "0x18923C0", Offset = "0x18913C0", VA = "0x1818923C0")]
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: 0x060171B5 RID: 94645 RVA: 0x0055E9B0 File Offset: 0x0055CBB0
[Token(Token = "0x60171B5")]
[Address(RVA = "0x1892080", Offset = "0x1891080", VA = "0x181892080", Slot = "16")]
protected override bool ALBKONKHHOL(PPOLCGCAKLF BMJFPFPNMJL)
{
bool flag;
return BMJFPFPNMJL == 0 || BMJFPFPNMJL.AEOPDKHJPIF == 0 || flag;
}
// Token: 0x060171B6 RID: 94646 RVA: 0x0055E9D0 File Offset: 0x0055CBD0
[Token(Token = "0x60171B6")]
[Address(RVA = "0x18929C0", Offset = "0x18919C0", VA = "0x1818929C0", 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: 0x060171B7 RID: 94647 RVA: 0x0055EA00 File Offset: 0x0055CC00
[Token(Token = "0x60171B7")]
[Address(RVA = "0x18928C0", Offset = "0x18918C0", VA = "0x1818928C0", 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: 0x060171B8 RID: 94648 RVA: 0x0055EA30 File Offset: 0x0055CC30
[Token(Token = "0x60171B8")]
[Address(RVA = "0x1892AD0", Offset = "0x1891AD0", VA = "0x181892AD0")]
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: 0x060171B9 RID: 94649 RVA: 0x0055EA9C File Offset: 0x0055CC9C
[Token(Token = "0x60171B9")]
[Address(RVA = "0x1892C20", Offset = "0x1891C20", VA = "0x181892C20")]
[NFOMENMAOIA]
private void RpcRequestData(EEAEPAPIPJB BNICGLLLMOL)
{
this.OnDestroy();
float height = ((IAgent)this).Height;
}
// Token: 0x060171BA RID: 94650 RVA: 0x0055EAB8 File Offset: 0x0055CCB8
[Token(Token = "0x60171BA")]
[Address(RVA = "0x1892BD0", Offset = "0x1891BD0", VA = "0x181892BD0")]
[NFOMENMAOIA]
private void RpcDeserializeShapeContainers(PPOLCGCAKLF BMJFPFPNMJL)
{
base.BFKPJHCDHBA(BMJFPFPNMJL);
}
// Token: 0x060171BB RID: 94651 RVA: 0x0055EACC File Offset: 0x0055CCCC
[Token(Token = "0x60171BB")]
[Address(RVA = "0x13C7FA0", Offset = "0x13C6FA0", VA = "0x1813C7FA0", Slot = "19")]
protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ KACDIBJMJEM)
{
throw new NullReferenceException();
}
// Token: 0x060171BC RID: 94652 RVA: 0x0055EAE0 File Offset: 0x0055CCE0
[Token(Token = "0x60171BC")]
[Address(RVA = "0x1892140", Offset = "0x1891140", VA = "0x181892140", 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: 0x060171BD RID: 94653 RVA: 0x0055EB74 File Offset: 0x0055CD74
[Token(Token = "0x60171BD")]
[Address(RVA = "0x1892C70", Offset = "0x1891C70", VA = "0x181892C70")]
public ShapeManager()
{
}
// Token: 0x0400F068 RID: 61544
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400F068")]
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: 0x0200345A RID: 13402
[Token(Token = "0x200345A")]
public class StandaloneShapeContainer : ShapeContainer
{
// Token: 0x17003FE7 RID: 16359
// (get) Token: 0x060171F4 RID: 94708 RVA: 0x0055F97C File Offset: 0x0055DB7C
[Token(Token = "0x17003FE7")]
public static Transform FOPEPPHHKGN
{
[Token(Token = "0x60171F4")]
[Address(RVA = "0x18939D0", Offset = "0x18929D0", VA = "0x1818939D0")]
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: 0x17003FE8 RID: 16360
// (get) Token: 0x060171F5 RID: 94709 RVA: 0x0055F9D4 File Offset: 0x0055DBD4
[Token(Token = "0x17003FE8")]
public override string AKLAPGCHOFB
{
[Token(Token = "0x60171F5")]
[Address(RVA = "0x1893920", Offset = "0x1892920", VA = "0x181893920", Slot = "18")]
get
{
PersistenceView persistenceView = this.persistenceView;
Guid guid;
return string.Format("Shape Container {0}", guid);
}
}
// Token: 0x17003FE9 RID: 16361
// (get) Token: 0x060171F6 RID: 94710 RVA: 0x0055F9FC File Offset: 0x0055DBFC
[Token(Token = "0x17003FE9")]
public override string KENGPMDDCML
{
[Token(Token = "0x60171F6")]
[Address(RVA = "0x18939A0", Offset = "0x18929A0", VA = "0x1818939A0", Slot = "19")]
get
{
return this.creationObject.KENGPMDDCML;
}
}
// Token: 0x17003FEA RID: 16362
// (get) Token: 0x060171F7 RID: 94711 RVA: 0x0055FA1C File Offset: 0x0055DC1C
[Token(Token = "0x17003FEA")]
public override int EBEOBEKPAPP
{
[Token(Token = "0x60171F7")]
[Address(RVA = "0x18939C0", Offset = "0x18929C0", VA = "0x1818939C0", Slot = "20")]
get
{
return 2500;
}
}
// Token: 0x17003FEB RID: 16363
// (get) Token: 0x060171F8 RID: 94712 RVA: 0x0055FA30 File Offset: 0x0055DC30
[Token(Token = "0x17003FEB")]
public override bool JPCMKAOLFHF
{
[Token(Token = "0x60171F8")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "21")]
get
{
return true;
}
}
// Token: 0x17003FEC RID: 16364
// (get) Token: 0x060171F9 RID: 94713 RVA: 0x0055FA40 File Offset: 0x0055DC40
[Token(Token = "0x17003FEC")]
public override ShapeContainer.DBHLALJDNBH NDOIFFFCMKP
{
[Token(Token = "0x60171F9")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "23")]
get
{
return ShapeContainer.DBHLALJDNBH.Always;
}
}
// Token: 0x17003FED RID: 16365
// (get) Token: 0x060171FA RID: 94714 RVA: 0x0055FA50 File Offset: 0x0055DC50
[Token(Token = "0x17003FED")]
public override bool PGDIFDJECHJ
{
[Token(Token = "0x60171FA")]
[Address(RVA = "0x1893900", Offset = "0x1892900", VA = "0x181893900", Slot = "24")]
get
{
return this.creationObject.LGLADBGABHO;
}
}
// Token: 0x17003FEE RID: 16366
// (get) Token: 0x060171FB RID: 94715 RVA: 0x0055FA70 File Offset: 0x0055DC70
[Token(Token = "0x17003FEE")]
public override bool PLPCBNDDMON
{
[Token(Token = "0x60171FB")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "25")]
get
{
return true;
}
}
// Token: 0x17003FEF RID: 16367
// (get) Token: 0x060171FC RID: 94716 RVA: 0x0055FA80 File Offset: 0x0055DC80
[Token(Token = "0x17003FEF")]
public override bool KJCAGKDAABN
{
[Token(Token = "0x60171FC")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "22")]
get
{
return true;
}
}
// Token: 0x17003FF0 RID: 16368
// (get) Token: 0x060171FD RID: 94717 RVA: 0x0055FA90 File Offset: 0x0055DC90
[Token(Token = "0x17003FF0")]
public override ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA
{
[Token(Token = "0x60171FD")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "26")]
get
{
}
}
// Token: 0x060171FE RID: 94718 RVA: 0x0055FAA0 File Offset: 0x0055DCA0
[Token(Token = "0x60171FE")]
[Address(RVA = "0x1892F50", Offset = "0x1891F50", VA = "0x181892F50", 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: 0x060171FF RID: 94719 RVA: 0x0055FB14 File Offset: 0x0055DD14
[Token(Token = "0x60171FF")]
[Address(RVA = "0x1893850", Offset = "0x1892850", VA = "0x181893850", Slot = "29")]
protected override void Start()
{
base.Start();
this.MGEANKCHCDB();
}
// Token: 0x06017200 RID: 94720 RVA: 0x0055FB30 File Offset: 0x0055DD30
[Token(Token = "0x6017200")]
[Address(RVA = "0x1893280", Offset = "0x1892280", VA = "0x181893280")]
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: 0x06017201 RID: 94721 RVA: 0x0055FBFC File Offset: 0x0055DDFC
[Token(Token = "0x6017201")]
[Address(RVA = "0x1893630", Offset = "0x1892630", VA = "0x181893630")]
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: 0x06017202 RID: 94722 RVA: 0x0055FC50 File Offset: 0x0055DE50
[Token(Token = "0x6017202")]
[Address(RVA = "0x1893620", Offset = "0x1892620", VA = "0x181893620")]
public int SandboxCurrentPhysicsMode_Get()
{
/*
An exception occurred when decompiling this method (06017202)
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 1663
*/;
}
// Token: 0x06017203 RID: 94723 RVA: 0x0055FC64 File Offset: 0x0055DE64
[Token(Token = "0x6017203")]
[Address(RVA = "0x18931F0", Offset = "0x18921F0", VA = "0x1818931F0", Slot = "35")]
protected override string CPMBMDPNJHH(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
/*
An exception occurred when decompiling this method (06017203)
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 1663
*/;
}
// Token: 0x06017204 RID: 94724 RVA: 0x0055FCA0 File Offset: 0x0055DEA0
[Token(Token = "0x6017204")]
[Address(RVA = "0x1893870", Offset = "0x1892870", VA = "0x181893870")]
public StandaloneShapeContainer()
{
}
// Token: 0x06017205 RID: 94725 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6017205")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
static StandaloneShapeContainer()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06017206 RID: 94726 RVA: 0x0055FCE0 File Offset: 0x0055DEE0
[Token(Token = "0x6017206")]
[Address(RVA = "0x1893120", Offset = "0x1892120", VA = "0x181893120")]
[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: 0x0400F072 RID: 61554
[Token(Token = "0x400F072")]
public const int MAX_RESOURCES_IN_SINGLE_SHAPE_CONTAINER = 2500;
// Token: 0x0400F073 RID: 61555
[Token(Token = "0x400F073")]
private static Transform DENGFLBNCPN;
// Token: 0x0400F074 RID: 61556
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400F074")]
[SerializeField]
private string decorationModeTooltip = "Not solid and unaffected by gravity\nNot tracked by trigger zones";
// Token: 0x0400F075 RID: 61557
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400F075")]
[SerializeField]
private string environmentModeTooltip = "Solid but unaffected by gravity";
// Token: 0x0400F076 RID: 61558
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400F076")]
[SerializeField]
private string physicalModeTooltip = "Solid and affected by gravity";
// Token: 0x0400F077 RID: 61559
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400F077")]
[SerializeField]
private string stickyModeTooltip = "Solid and affected by gravity\nSticks to other objects";
}
}
@@ -0,0 +1,2329 @@
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 StansAssets.Foundation.Async;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x0200345C RID: 13404
[Token(Token = "0x200345C")]
public class TriggerVolume : MonoBehaviourPun, LDIJBEFKFFE, NDBBKDMPBHD, AHOAEAFEAHN, EOCLMMENCKH, CHJEFIDMANE, GDMDKPLBJAC, DJNMPDPNFJN
{
// Token: 0x17003FF1 RID: 16369
// (get) Token: 0x0601720A RID: 94730 RVA: 0x0055FD64 File Offset: 0x0055DF64
[Token(Token = "0x17003FF1")]
public bool JDAKDEIANGH
{
[Token(Token = "0x601720A")]
[Address(RVA = "0x18A47F0", Offset = "0x18A37F0", VA = "0x1818A47F0")]
get
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
}
// Token: 0x17003FF2 RID: 16370
// (get) Token: 0x0601720B RID: 94731 RVA: 0x0055FD84 File Offset: 0x0055DF84
[Token(Token = "0x17003FF2")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x601720B")]
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")]
get
{
return this._tool;
}
}
// Token: 0x17003FF3 RID: 16371
// (get) Token: 0x0601720C RID: 94732 RVA: 0x0055FD98 File Offset: 0x0055DF98
// (set) Token: 0x0601720D RID: 94733 RVA: 0x0055FDB8 File Offset: 0x0055DFB8
[Token(Token = "0x17003FF3")]
private bool LPAJEADIGHC
{
[Token(Token = "0x601720C")]
[Address(RVA = "0x189E220", Offset = "0x189D220", VA = "0x18189E220")]
get
{
return this.FLKACDEMOFN.IAHDANBDAAM() != null;
}
[Token(Token = "0x601720D")]
[Address(RVA = "0x18A03E0", Offset = "0x189F3E0", VA = "0x1818A03E0")]
set
{
KLLMCPFPIIE<bool> flkacdemofn = this.FLKACDEMOFN;
}
}
// Token: 0x17003FF4 RID: 16372
// (get) Token: 0x0601720E RID: 94734 RVA: 0x0055FDD4 File Offset: 0x0055DFD4
// (set) Token: 0x0601720F RID: 94735 RVA: 0x0055FDF4 File Offset: 0x0055DFF4
[Token(Token = "0x17003FF4")]
private TriggerVolume.CDPDNBJPLFO JNKCCANDELL
{
[Token(Token = "0x601720E")]
[Address(RVA = "0x189DC40", Offset = "0x189CC40", VA = "0x18189DC40")]
get
{
int num = this.OPGFGNDJEBH.IAHDANBDAAM();
throw new NullReferenceException();
}
[Token(Token = "0x601720F")]
[Address(RVA = "0x189F5F0", Offset = "0x189E5F0", VA = "0x18189F5F0")]
set
{
KLLMCPFPIIE<int> opgfgndjebh = this.OPGFGNDJEBH;
}
}
// Token: 0x17003FF5 RID: 16373
// (get) Token: 0x06017210 RID: 94736 RVA: 0x0055FE10 File Offset: 0x0055E010
[Token(Token = "0x17003FF5")]
public PGIHLFOHNML AEDJDDKGMJO
{
[Token(Token = "0x6017210")]
[Address(RVA = "0x18A4110", Offset = "0x18A3110", VA = "0x1818A4110")]
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: 0x17003FF6 RID: 16374
// (get) Token: 0x06017211 RID: 94737 RVA: 0x0055FE68 File Offset: 0x0055E068
[Token(Token = "0x17003FF6")]
public PGIHLFOHNML KIMGPKCPKBH
{
[Token(Token = "0x6017211")]
[Address(RVA = "0x18A3FC0", Offset = "0x18A2FC0", VA = "0x1818A3FC0")]
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: 0x17003FF7 RID: 16375
// (get) Token: 0x06017212 RID: 94738 RVA: 0x0055FEC0 File Offset: 0x0055E0C0
// (set) Token: 0x06017213 RID: 94739 RVA: 0x0055FEE0 File Offset: 0x0055E0E0
[Token(Token = "0x17003FF7")]
public string[] EEHLDEFKPNK
{
[Token(Token = "0x6017212")]
[Address(RVA = "0x18A4260", Offset = "0x18A3260", VA = "0x1818A4260")]
get
{
return this.KONEJPCAEFN.IAHDANBDAAM();
}
[Token(Token = "0x6017213")]
[Address(RVA = "0x18A17B0", Offset = "0x18A07B0", VA = "0x1818A17B0")]
private set
{
KLLMCPFPIIE<string[]> konejpcaefn = this.KONEJPCAEFN;
}
}
// Token: 0x17003FF8 RID: 16376
// (get) Token: 0x06017214 RID: 94740 RVA: 0x0055FEFC File Offset: 0x0055E0FC
// (set) Token: 0x06017215 RID: 94741 RVA: 0x0055FF1C File Offset: 0x0055E11C
[Token(Token = "0x17003FF8")]
public string HLFEMANCOFH
{
[Token(Token = "0x6017214")]
[Address(RVA = "0x189EFD0", Offset = "0x189DFD0", VA = "0x18189EFD0")]
get
{
return this.JCEHAEPFILD.IAHDANBDAAM();
}
[Token(Token = "0x6017215")]
[Address(RVA = "0x18A48F0", Offset = "0x18A38F0", VA = "0x1818A48F0")]
set
{
KLLMCPFPIIE<string> jcehaepfild = this.JCEHAEPFILD;
}
}
// Token: 0x17003FF9 RID: 16377
// (get) Token: 0x06017216 RID: 94742 RVA: 0x0055FF38 File Offset: 0x0055E138
[Token(Token = "0x17003FF9")]
private bool BNOIJKMAJPH
{
[Token(Token = "0x6017216")]
[Address(RVA = "0x189D9F0", Offset = "0x189C9F0", VA = "0x18189D9F0")]
get
{
return !string.IsNullOrEmpty(this.JCEHAEPFILD.IAHDANBDAAM());
}
}
// Token: 0x17003FFA RID: 16378
// (get) Token: 0x06017217 RID: 94743 RVA: 0x0055FF60 File Offset: 0x0055E160
[Token(Token = "0x17003FFA")]
private bool FOJIDONFDMD
{
[Token(Token = "0x6017217")]
[Address(RVA = "0x18A1B40", Offset = "0x18A0B40", VA = "0x1818A1B40")]
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: 0x17003FFB RID: 16379
// (get) Token: 0x06017218 RID: 94744 RVA: 0x0055FFAC File Offset: 0x0055E1AC
// (set) Token: 0x06017219 RID: 94745 RVA: 0x0055FFCC File Offset: 0x0055E1CC
[Token(Token = "0x17003FFB")]
private bool HABADDAGOGM
{
[Token(Token = "0x6017218")]
[Address(RVA = "0x189CA20", Offset = "0x189BA20", VA = "0x18189CA20")]
get
{
return this.BIPJGDJDLBM.IAHDANBDAAM() != null;
}
[Token(Token = "0x6017219")]
[Address(RVA = "0x189D1D0", Offset = "0x189C1D0", VA = "0x18189D1D0")]
set
{
KLLMCPFPIIE<bool> bipjgdjdlbm = this.BIPJGDJDLBM;
}
}
// Token: 0x17003FFC RID: 16380
// (get) Token: 0x0601721A RID: 94746 RVA: 0x0055FFE8 File Offset: 0x0055E1E8
// (set) Token: 0x0601721B RID: 94747 RVA: 0x00560008 File Offset: 0x0055E208
[Token(Token = "0x17003FFC")]
public bool JABMPFHMLMH
{
[Token(Token = "0x601721A")]
[Address(RVA = "0x18A04E0", Offset = "0x189F4E0", VA = "0x1818A04E0")]
get
{
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
[Token(Token = "0x601721B")]
[Address(RVA = "0x18A0530", Offset = "0x189F530", VA = "0x1818A0530")]
set
{
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
}
// Token: 0x17003FFD RID: 16381
// (get) Token: 0x0601721C RID: 94748 RVA: 0x00560024 File Offset: 0x0055E224
// (set) Token: 0x0601721D RID: 94749 RVA: 0x00560044 File Offset: 0x0055E244
[Token(Token = "0x17003FFD")]
private bool MAHKLOHOPNK
{
[Token(Token = "0x601721C")]
[Address(RVA = "0x189F650", Offset = "0x189E650", VA = "0x18189F650")]
get
{
return this.HIEPIBBPPMJ.IAHDANBDAAM() != null;
}
[Token(Token = "0x601721D")]
[Address(RVA = "0x189D420", Offset = "0x189C420", VA = "0x18189D420")]
set
{
KLLMCPFPIIE<bool> hiepibbppmj = this.HIEPIBBPPMJ;
}
}
// Token: 0x17003FFE RID: 16382
// (get) Token: 0x0601721E RID: 94750 RVA: 0x00560060 File Offset: 0x0055E260
[Token(Token = "0x17003FFE")]
private bool FMEHKHOINDP
{
[Token(Token = "0x601721E")]
[Address(RVA = "0x18A1D00", Offset = "0x18A0D00", VA = "0x1818A1D00")]
get
{
bool flag = this.FLKACDEMOFN.IAHDANBDAAM() != null;
if (!flag)
{
return flag;
}
return this.BIPJGDJDLBM.IAHDANBDAAM() == 0 || this.HIEPIBBPPMJ.IAHDANBDAAM() == 0;
}
}
// Token: 0x17003FFF RID: 16383
// (get) Token: 0x0601721F RID: 94751 RVA: 0x005600A4 File Offset: 0x0055E2A4
// (set) Token: 0x06017220 RID: 94752 RVA: 0x005600B8 File Offset: 0x0055E2B8
[Token(Token = "0x17003FFF")]
public bool DBFHKGMGCLM
{
[Token(Token = "0x601721F")]
[Address(RVA = "0x18A3FB0", Offset = "0x18A2FB0", VA = "0x1818A3FB0")]
get;
[Token(Token = "0x6017220")]
[Address(RVA = "0x189DFA0", Offset = "0x189CFA0", VA = "0x18189DFA0")]
private set;
}
// Token: 0x1400020F RID: 527
// (add) Token: 0x06017221 RID: 94753 RVA: 0x005600CC File Offset: 0x0055E2CC
// (remove) Token: 0x06017222 RID: 94754 RVA: 0x005600E8 File Offset: 0x0055E2E8
[Token(Token = "0x1400020F")]
public event Action<TriggerVolume> IOOIPLBKCLL
{
[Token(Token = "0x6017221")]
[Address(RVA = "0x18A3F10", Offset = "0x18A2F10", VA = "0x1818A3F10")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6017222")]
[Address(RVA = "0x18A4850", Offset = "0x18A3850", VA = "0x1818A4850")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x06017223 RID: 94755 RVA: 0x00560104 File Offset: 0x0055E304
[Token(Token = "0x6017223")]
[Address(RVA = "0x189CA70", Offset = "0x189BA70", VA = "0x18189CA70", 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: 0x06017224 RID: 94756 RVA: 0x00560338 File Offset: 0x0055E538
[Token(Token = "0x6017224")]
[Address(RVA = "0x18A21F0", Offset = "0x18A11F0", VA = "0x1818A21F0", 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: 0x06017225 RID: 94757 RVA: 0x00560484 File Offset: 0x0055E684
[Token(Token = "0x6017225")]
[Address(RVA = "0x18A2EC0", Offset = "0x18A1EC0", VA = "0x1818A2EC0")]
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;
ulong num6;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action2, func4, num5, text4, text5, (int)num6, num);
if (dhcinnflbba != 0)
{
}
array[1] = dhcinnflbba;
Func<bool> func5 = new Func(this.JuniorEnabled_Get);
Action<bool> action3 = new Action(this.JuniorEnabled_Set);
int num7 = 0;
int num8 = 0;
string text6;
string text7;
ulong num9;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action3, num8, num7, text6, text7, (int)num9, num);
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: 0x06017226 RID: 94758 RVA: 0x00560754 File Offset: 0x0055E954
[Token(Token = "0x6017226")]
[Address(RVA = "0x189DC90", Offset = "0x189CC90", VA = "0x18189DC90")]
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: 0x06017227 RID: 94759 RVA: 0x00560788 File Offset: 0x0055E988
[Token(Token = "0x6017227")]
[Address(RVA = "0x189DC40", Offset = "0x189CC40", VA = "0x18189DC40")]
public int CurrentMode_Get()
{
return this.OPGFGNDJEBH.IAHDANBDAAM();
}
// Token: 0x06017228 RID: 94760 RVA: 0x005607A8 File Offset: 0x0055E9A8
[Token(Token = "0x6017228")]
[Address(RVA = "0x189F280", Offset = "0x189E280", VA = "0x18189F280")]
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: 0x06017229 RID: 94761 RVA: 0x005607E4 File Offset: 0x0055E9E4
[Token(Token = "0x6017229")]
[Address(RVA = "0x189F360", Offset = "0x189E360", VA = "0x18189F360")]
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: 0x0601722A RID: 94762 RVA: 0x0056082C File Offset: 0x0055EA2C
[Token(Token = "0x601722A")]
[Address(RVA = "0x189F100", Offset = "0x189E100", VA = "0x18189F100")]
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 FNAIFEHNKCN.PMFGGEGMPCC<string>(Enumerable.Where<string>(array, <>9__100_), ", #");
}
return string.Empty;
}
// Token: 0x0601722B RID: 94763 RVA: 0x0056088C File Offset: 0x0055EA8C
[Token(Token = "0x601722B")]
[Address(RVA = "0x189F020", Offset = "0x189E020", VA = "0x18189F020")]
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: 0x0601722C RID: 94764 RVA: 0x005608C8 File Offset: 0x0055EAC8
[Token(Token = "0x601722C")]
[Address(RVA = "0x189EFD0", Offset = "0x189DFD0", VA = "0x18189EFD0")]
public string FilterRole_Get()
{
return this.JCEHAEPFILD.IAHDANBDAAM();
}
// Token: 0x0601722D RID: 94765 RVA: 0x005608E8 File Offset: 0x0055EAE8
[Token(Token = "0x601722D")]
[Address(RVA = "0x18A0530", Offset = "0x189F530", VA = "0x1818A0530")]
public void JuniorEnabled_Set(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
// Token: 0x0601722E RID: 94766 RVA: 0x00560904 File Offset: 0x0055EB04
[Token(Token = "0x601722E")]
[Address(RVA = "0x18A04E0", Offset = "0x189F4E0", VA = "0x1818A04E0")]
public bool JuniorEnabled_Get()
{
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
// Token: 0x0601722F RID: 94767 RVA: 0x00560924 File Offset: 0x0055EB24
[Token(Token = "0x601722F")]
[Address(RVA = "0x189E730", Offset = "0x189D730", VA = "0x18189E730")]
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: 0x06017230 RID: 94768 RVA: 0x00560A64 File Offset: 0x0055EC64
[Token(Token = "0x6017230")]
[Address(RVA = "0x189DA50", Offset = "0x189CA50", VA = "0x18189DA50")]
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 = FNAIFEHNKCN.PMFGGEGMPCC<string>(Enumerable.Where<string>(array, <>9__106_), ", #");
string text3 = "#" + text2;
tooltip3.Message = text3;
}
}
}
// Token: 0x06017231 RID: 94769 RVA: 0x00560B10 File Offset: 0x0055ED10
[Token(Token = "0x6017231")]
[Address(RVA = "0x18A14B0", Offset = "0x18A04B0", VA = "0x1818A14B0")]
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: 0x06017232 RID: 94770 RVA: 0x00560B74 File Offset: 0x0055ED74
[Token(Token = "0x6017232")]
[Address(RVA = "0x189F990", Offset = "0x189E990", VA = "0x18189F990")]
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: 0x06017233 RID: 94771 RVA: 0x00560BBC File Offset: 0x0055EDBC
[Token(Token = "0x6017233")]
[Address(RVA = "0x189F990", Offset = "0x189E990", VA = "0x18189F990")]
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: 0x06017234 RID: 94772 RVA: 0x00560C04 File Offset: 0x0055EE04
[Token(Token = "0x6017234")]
[Address(RVA = "0x18A1360", Offset = "0x18A0360", VA = "0x1818A1360")]
private void MBLANIMACNE(Tool EGFEJGHDNAI)
{
if (this.IsTrackedWithFilters(EGFEJGHDNAI))
{
bool flag = this.HKNDOFNDDDN.Add(EGFEJGHDNAI);
int num = 0;
Tool tool = CDFGOFKDGEN.AKJKAFNLBHK<Tool, int>(this.OPBPFFDFODK, EGFEJGHDNAI, num);
this.OPBPFFDFODK[EGFEJGHDNAI] = num;
}
}
// Token: 0x06017235 RID: 94773 RVA: 0x00560C4C File Offset: 0x0055EE4C
[Token(Token = "0x6017235")]
[Address(RVA = "0x18A12B0", Offset = "0x18A02B0", VA = "0x1818A12B0")]
private void LJCPNCNEKPK(Tool EGFEJGHDNAI)
{
if (this.IsTrackedWithFilters(EGFEJGHDNAI))
{
bool flag = this.HKNDOFNDDDN.Add(EGFEJGHDNAI);
int num = 0;
Tool tool = CDFGOFKDGEN.AKJKAFNLBHK<Tool, int>(this.GAADBINOBLL, EGFEJGHDNAI, num);
this.GAADBINOBLL[EGFEJGHDNAI] = num;
}
}
// Token: 0x06017236 RID: 94774 RVA: 0x00560C94 File Offset: 0x0055EE94
[Token(Token = "0x6017236")]
[Address(RVA = "0x189F540", Offset = "0x189E540", VA = "0x18189F540")]
private void GFAJJKLMKDD(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.IsTrackedWithFilters(IEKDDPPNFPF))
{
bool flag = this.PIIHHFADBHG.Add(IEKDDPPNFPF);
int num = 0;
AGAJMBPABDL agajmbpabdl = CDFGOFKDGEN.AKJKAFNLBHK<AGAJMBPABDL, int>(this.NEDEFPAOHMH, IEKDDPPNFPF, num);
this.NEDEFPAOHMH[IEKDDPPNFPF] = num;
}
}
// Token: 0x06017237 RID: 94775 RVA: 0x00560CDC File Offset: 0x0055EEDC
[Token(Token = "0x6017237")]
[Address(RVA = "0x189C740", Offset = "0x189B740", VA = "0x18189C740")]
private void ADCHLPGGFJI(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.IsTrackedWithFilters(IEKDDPPNFPF))
{
bool flag = this.PIIHHFADBHG.Add(IEKDDPPNFPF);
int num = 0;
AGAJMBPABDL agajmbpabdl = CDFGOFKDGEN.AKJKAFNLBHK<AGAJMBPABDL, int>(this.DMGGCCHEIHJ, IEKDDPPNFPF, num);
this.DMGGCCHEIHJ[IEKDDPPNFPF] = num;
}
}
// Token: 0x06017238 RID: 94776 RVA: 0x00560D24 File Offset: 0x0055EF24
[Token(Token = "0x6017238")]
[Address(RVA = "0x189D480", Offset = "0x189C480", VA = "0x18189D480")]
private void CCDOBIAMNIM()
{
KIJJFKGKOFF echjjadbjad = this.ECHJJADBJAD;
List<AGAJMBPABDL> abfbnjegjda = this.ABFBNJEGJDA;
bool flag = echjjadbjad.PNIMICPDPDM(abfbnjegjda);
int num = 0;
if (flag && this.OPGFGNDJEBH.IAHDANBDAAM() == 0)
{
List<AGAJMBPABDL> abfbnjegjda2 = this.ABFBNJEGJDA;
ThrowHelper.ThrowArgumentOutOfRangeException();
List<AGAJMBPABDL> abfbnjegjda3 = this.ABFBNJEGJDA;
num++;
}
POOHDDIBALI pnopnbjenaa = this.PNOPNBJENAA;
List<Tool> offamiaiigg = this.OFFAMIAIIGG;
if (pnopnbjenaa.PNIMICPDPDM(offamiaiigg))
{
if (this.OPGFGNDJEBH.IAHDANBDAAM() != 1)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num2 = 0;
if (!(controlPanelCircuitObject != num2))
{
goto IL_A8;
}
}
List<Tool> offamiaiigg2 = this.OFFAMIAIIGG;
ThrowHelper.ThrowArgumentOutOfRangeException();
List<Tool> offamiaiigg3 = this.OFFAMIAIIGG;
num++;
while (offamiaiigg3 != 0)
{
}
}
IL_A8:
Dictionary<AGAJMBPABDL, int> nedefpaohmh = this.NEDEFPAOHMH;
HashSet<AGAJMBPABDL> piihhfadbhg = this.PIIHHFADBHG;
TriggerVolumeInputNodeDisplay jaillepofpe = this.JAILLEPOFPE;
Action<AGAJMBPABDL> khdachgibio = this.KHDACHGIBIO;
Action<AGAJMBPABDL> gboejffjgoe = this.GBOEJFFJGOE;
Dictionary<AGAJMBPABDL, int> dmggccheihj = this.DMGGCCHEIHJ;
this.BEKNGHPKECJ<AGAJMBPABDL>(jaillepofpe, piihhfadbhg, nedefpaohmh, dmggccheihj, gboejffjgoe, khdachgibio);
Dictionary<Tool, int> opbpffdfodk = this.OPBPFFDFODK;
HashSet<Tool> hkndofndddn = this.HKNDOFNDDDN;
TriggerVolumeInputNodeDisplay jaillepofpe2 = this.JAILLEPOFPE;
Action<Tool> lkhglfpdddh = this.LKHGLFPDDDH;
Action<Tool> fcfeabijdoe = this.FCFEABIJDOE;
Dictionary<Tool, int> gaadbinobll = this.GAADBINOBLL;
this.BEKNGHPKECJ<Tool>(jaillepofpe2, hkndofndddn, opbpffdfodk, gaadbinobll, fcfeabijdoe, lkhglfpdddh);
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (this.OPGFGNDJEBH.IAHDANBDAAM() != 0)
{
int filteredToolCount = this.KBLFHLLAKKA;
}
int filteredPlayerCount = this.JOJOMBMJGMH;
this.JAILLEPOFPE.SetOutput(OutputSlot.G, filteredPlayerCount);
}
}
// Token: 0x06017239 RID: 94777 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6017239")]
[Address(RVA = "0x189E270", Offset = "0x189D270", VA = "0x18189E270")]
private void EDCGHFIBHNG(Tool EGFEJGHDNAI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601723A RID: 94778 RVA: 0x00560E9C File Offset: 0x0055F09C
[Token(Token = "0x601723A")]
[Address(RVA = "0x2187040", Offset = "0x2186040", VA = "0x182187040")]
private void BEKNGHPKECJ<T>(TriggerVolumeInputNodeDisplay cpp2il__autoParamName__idx_0, HashSet cpp2il__autoParamName__idx_1, Dictionary cpp2il__autoParamName__idx_2, Dictionary A_4, Action A_5, Action A_6)
{
do
{
int num = 0;
if (KKPBCOOONNK.BNNCCCFFALC || !this.JDAKDEIANGH)
{
}
bool flag;
if (!flag)
{
break;
}
if (num != 0)
{
HashSet<object> nphfpefbmag = this.NPHFPEFBMAG;
bool flag2 = nphfpefbmag.Remove(cpp2il__autoParamName__idx_2);
bool flag3 = nphfpefbmag.Add(cpp2il__autoParamName__idx_2);
}
if (!this.JDAKDEIANGH)
{
}
}
while (this.NPHFPEFBMAG.Contains(cpp2il__autoParamName__idx_2));
int num2 = 0;
num2 += num2;
num2++;
num2 += num2;
num2 += 19;
num2 += cpp2il__autoParamName__idx_2;
}
// Token: 0x0601723B RID: 94779 RVA: 0x00560F24 File Offset: 0x0055F124
[Token(Token = "0x601723B")]
[Address(RVA = "0x189FAB0", Offset = "0x189EAB0", VA = "0x18189FAB0")]
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: 0x0601723C RID: 94780 RVA: 0x00560F94 File Offset: 0x0055F194
[Token(Token = "0x601723C")]
[Address(RVA = "0x18A18E0", Offset = "0x18A08E0", VA = "0x1818A18E0")]
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: 0x0601723D RID: 94781 RVA: 0x00560FE8 File Offset: 0x0055F1E8
[Token(Token = "0x601723D")]
[Address(RVA = "0x18A0E60", Offset = "0x189FE60", VA = "0x1818A0E60")]
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: 0x0601723E RID: 94782 RVA: 0x00561058 File Offset: 0x0055F258
[Token(Token = "0x601723E")]
[Address(RVA = "0x189DD30", Offset = "0x189CD30", VA = "0x18189DD30")]
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: 0x0601723F RID: 94783 RVA: 0x005610B8 File Offset: 0x0055F2B8
[Token(Token = "0x601723F")]
[Address(RVA = "0x18A1C70", Offset = "0x18A0C70", VA = "0x1818A1C70")]
private void NGMFLJCBEOG()
{
KIJJFKGKOFF echjjadbjad = this.ECHJJADBJAD;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
bool flag = echjjadbjad.CJNEOPHOKKB(agajmbpabdl);
this.FNMADOMILOE = flag;
}
// Token: 0x06017240 RID: 94784 RVA: 0x005610EC File Offset: 0x0055F2EC
[Token(Token = "0x6017240")]
[Address(RVA = "0x18A0590", Offset = "0x189F590", VA = "0x1818A0590")]
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: 0x06017241 RID: 94785 RVA: 0x005611D0 File Offset: 0x0055F3D0
[Token(Token = "0x6017241")]
[Address(RVA = "0x189F480", Offset = "0x189E480", VA = "0x18189F480")]
[NFOMENMAOIA]
private void FireEnterExitEvents(EEAEPAPIPJB GBNDGCDDDLJ)
{
if (this.FMEHKHOINDP && this.OPGFGNDJEBH.IAHDANBDAAM() == 0)
{
int filteredPlayerCount = this.JOJOMBMJGMH;
this.JAILLEPOFPE.SetOutput(OutputSlot.G, filteredPlayerCount);
}
}
// Token: 0x06017242 RID: 94786 RVA: 0x00561210 File Offset: 0x0055F410
[Token(Token = "0x6017242")]
[Address(RVA = "0x18A2590", Offset = "0x18A1590", VA = "0x1818A2590")]
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);
int num2 = 0;
Tool tool = CDFGOFKDGEN.AKJKAFNLBHK<Tool, int>(this.OPBPFFDFODK, num, num2);
this.OPBPFFDFODK[num] = num2;
}
Action<Tool> action = new Action(this.EDCGHFIBHNG);
Action<Tool> action2 = new Action(this.EDCGHFIBHNG);
}
}
}
// Token: 0x06017243 RID: 94787 RVA: 0x005612D8 File Offset: 0x0055F4D8
[Token(Token = "0x6017243")]
[Address(RVA = "0x18A2850", Offset = "0x18A1850", VA = "0x1818A2850")]
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: 0x17004000 RID: 16384
// (get) Token: 0x06017244 RID: 94788 RVA: 0x00561358 File Offset: 0x0055F558
[Token(Token = "0x17004000")]
public IEnumerable<Tool> ICEAALNNIKI
{
[Token(Token = "0x6017244")]
[Address(RVA = "0x18A4710", Offset = "0x18A3710", VA = "0x1818A4710")]
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: 0x17004001 RID: 16385
// (get) Token: 0x06017245 RID: 94789 RVA: 0x00561394 File Offset: 0x0055F594
[Token(Token = "0x17004001")]
public int KBLFHLLAKKA
{
[Token(Token = "0x6017245")]
[Address(RVA = "0x18A4590", Offset = "0x18A3590", VA = "0x1818A4590")]
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: 0x06017246 RID: 94790 RVA: 0x005613DC File Offset: 0x0055F5DC
[Token(Token = "0x6017246")]
[Address(RVA = "0x189EBB0", Offset = "0x189DBB0", VA = "0x18189EBB0")]
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: 0x06017247 RID: 94791 RVA: 0x00561428 File Offset: 0x0055F628
[Token(Token = "0x6017247")]
[Address(RVA = "0x189FD40", Offset = "0x189ED40", VA = "0x18189FD40")]
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: 0x17004002 RID: 16386
// (get) Token: 0x06017248 RID: 94792 RVA: 0x005614DC File Offset: 0x0055F6DC
[Token(Token = "0x17004002")]
public IEnumerable<AGAJMBPABDL> FKBOFPAPEBF
{
[Token(Token = "0x6017248")]
[Address(RVA = "0x18A4480", Offset = "0x18A3480", VA = "0x1818A4480")]
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: 0x17004003 RID: 16387
// (get) Token: 0x06017249 RID: 94793 RVA: 0x00561524 File Offset: 0x0055F724
[Token(Token = "0x17004003")]
public int JOJOMBMJGMH
{
[Token(Token = "0x6017249")]
[Address(RVA = "0x18A42B0", Offset = "0x18A32B0", VA = "0x1818A42B0")]
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: 0x0601724A RID: 94794 RVA: 0x00561578 File Offset: 0x0055F778
[Token(Token = "0x601724A")]
[Address(RVA = "0x189FFE0", Offset = "0x189EFE0", VA = "0x18189FFE0")]
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: 0x0601724B RID: 94795 RVA: 0x005615F8 File Offset: 0x0055F7F8
[Token(Token = "0x601724B")]
[Address(RVA = "0x18A2190", Offset = "0x18A1190", VA = "0x1818A2190")]
private void OOPNGOLIKMH(GameRole IENKDAKBEDP)
{
this.IEEOIOJEAOP = (int)((ulong)4294967295L);
}
// Token: 0x17004004 RID: 16388
// (get) Token: 0x0601724C RID: 94796 RVA: 0x00561618 File Offset: 0x0055F818
[Token(Token = "0x17004004")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x601724C")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "19")]
get
{
}
}
// Token: 0x0601724D RID: 94797 RVA: 0x00561628 File Offset: 0x0055F828
[Token(Token = "0x601724D")]
[Address(RVA = "0x189DFB0", Offset = "0x189CFB0", VA = "0x18189DFB0", 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: 0x0601724E RID: 94798 RVA: 0x00561690 File Offset: 0x0055F890
[Token(Token = "0x601724E")]
[Address(RVA = "0x189C7F0", Offset = "0x189B7F0", VA = "0x18189C7F0")]
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: 0x0601724F RID: 94799 RVA: 0x0056171C File Offset: 0x0055F91C
[Token(Token = "0x601724F")]
[Address(RVA = "0x18A21A0", Offset = "0x18A11A0", VA = "0x1818A21A0", Slot = "24")]
public void OnCreatedBySpawning()
{
KLLMCPFPIIE<bool> flkacdemofn = this.FLKACDEMOFN;
}
// Token: 0x06017250 RID: 94800 RVA: 0x00561738 File Offset: 0x0055F938
[Token(Token = "0x6017250")]
[Address(RVA = "0x18A0BD0", Offset = "0x189FBD0", VA = "0x1818A0BD0")]
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: 0x06017251 RID: 94801 RVA: 0x005617EC File Offset: 0x0055F9EC
[Token(Token = "0x6017251")]
[Address(RVA = "0x18A2C20", Offset = "0x18A1C20", VA = "0x1818A2C20", 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: 0x06017252 RID: 94802 RVA: 0x0056185C File Offset: 0x0055FA5C
[Token(Token = "0x6017252")]
[Address(RVA = "0x18A1DD0", Offset = "0x18A0DD0", VA = "0x1818A1DD0", 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: 0x06017253 RID: 94803 RVA: 0x005619AC File Offset: 0x0055FBAC
[Token(Token = "0x6017253")]
[Address(RVA = "0x18A2BD0", Offset = "0x18A1BD0", VA = "0x1818A2BD0", Slot = "23")]
public void ResetObject()
{
KLLMCPFPIIE<bool> hiepibbppmj = this.HIEPIBBPPMJ;
int num = 0;
hiepibbppmj.BDJFGEJFPPO(num);
}
// Token: 0x06017254 RID: 94804 RVA: 0x005619D0 File Offset: 0x0055FBD0
[Token(Token = "0x6017254")]
[Address(RVA = "0x189ED10", Offset = "0x189DD10", VA = "0x18189ED10")]
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: 0x06017255 RID: 94805 RVA: 0x00561A0C File Offset: 0x0055FC0C
[Token(Token = "0x6017255")]
[Address(RVA = "0x189D230", Offset = "0x189C230", VA = "0x18189D230")]
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: 0x06017256 RID: 94806 RVA: 0x00561A48 File Offset: 0x0055FC48
[Token(Token = "0x6017256")]
[Address(RVA = "0x18A15C0", Offset = "0x18A05C0", VA = "0x1818A15C0")]
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: 0x06017257 RID: 94807 RVA: 0x00561A84 File Offset: 0x0055FC84
[Token(Token = "0x6017257")]
[Address(RVA = "0x189D800", Offset = "0x189C800", VA = "0x18189D800")]
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: 0x17004005 RID: 16389
// (get) Token: 0x06017258 RID: 94808 RVA: 0x00561AC0 File Offset: 0x0055FCC0
[Token(Token = "0x17004005")]
private IEnumerable<KJCDLNGPNDB> BGANBIILLOA
{
[Token(Token = "0x6017258")]
[Address(RVA = "0x18A01E0", Offset = "0x189F1E0", VA = "0x1818A01E0", Slot = "15")]
get
{
KJCDLNGPNDB[] array = new KJCDLNGPNDB[4];
KJCDLNGPNDB gcmafdfalji = TriggerVolume.GCMAFDFALJI;
if (gcmafdfalji != 0)
{
}
array[0] = gcmafdfalji;
KJCDLNGPNDB afhfamcmpoh = TriggerVolume.AFHFAMCMPOH;
if (afhfamcmpoh != 0)
{
}
array[1] = afhfamcmpoh;
KJCDLNGPNDB fmnonmgkagg = TriggerVolume.FMNONMGKAGG;
if (fmnonmgkagg != 0)
{
}
array[2] = fmnonmgkagg;
KJCDLNGPNDB llonndhhlee = TriggerVolume.LLONNDHHLEE;
if (llonndhhlee != 0)
{
}
array[3] = llonndhhlee;
IEnumerable<KJCDLNGPNDB> enumerable;
return enumerable;
}
}
// Token: 0x17004006 RID: 16390
// (get) Token: 0x06017259 RID: 94809 RVA: 0x00561B28 File Offset: 0x0055FD28
[Token(Token = "0x17004006")]
private MCAEIANPGOL OBHLNKHEHEN
{
[Token(Token = "0x6017259")]
[Address(RVA = "0x18A0440", Offset = "0x189F440", VA = "0x1818A0440", Slot = "16")]
get
{
/*
An exception occurred when decompiling this method (06017259)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.Shapes.TriggerVolume::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(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 1663
*/;
}
}
// Token: 0x0601725A RID: 94810 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601725A")]
[Address(RVA = "0x189EB10", Offset = "0x189DB10", VA = "0x18189EB10", Slot = "17")]
private IFNLKKABKEB<BCNIMINBPOE> EKLANAAAJGK(GGLMKLIJBHG CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17004007 RID: 16391
// (get) Token: 0x0601725B RID: 94811 RVA: 0x00561B3C File Offset: 0x0055FD3C
[Token(Token = "0x17004007")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x601725B")]
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870", Slot = "18")]
get
{
return this.creationObject;
}
}
// Token: 0x0601725C RID: 94812 RVA: 0x00561B50 File Offset: 0x0055FD50
[Token(Token = "0x601725C")]
[Address(RVA = "0x18A3CF0", Offset = "0x18A2CF0", VA = "0x1818A3CF0")]
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: 0x0601725D RID: 94813 RVA: 0x00561C4C File Offset: 0x0055FE4C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x601725D")]
[Address(RVA = "0x18A3920", Offset = "0x18A2920", VA = "0x1818A3920")]
static TriggerVolume()
{
ValueTuple<string, MCAEIANPGOL>[] array = new ValueTuple<string, MCAEIANPGOL>[1];
int num = 0;
array[0] = num;
TriggerVolume.GCMAFDFALJI = KJCDLNGPNDB.EAEHAOJGCNH("838c536b-7e41-44b1-8e34-71870e764d4d", "Player Entered", array);
ValueTuple<string, MCAEIANPGOL>[] array2 = new ValueTuple<string, MCAEIANPGOL>[1];
int num2 = 0;
array2[0] = num2;
TriggerVolume.AFHFAMCMPOH = KJCDLNGPNDB.EAEHAOJGCNH("64672b07-76ea-4f42-884b-8a5c4a0981ec", "Object Entered", array2);
ValueTuple<string, MCAEIANPGOL>[] array3 = new ValueTuple<string, MCAEIANPGOL>[1];
int num3 = 0;
array3[0] = num3;
TriggerVolume.FMNONMGKAGG = KJCDLNGPNDB.EAEHAOJGCNH("4125198b-95f6-4ac0-a8df-6a136c0a122c", "Player Exited", array3);
ValueTuple<string, MCAEIANPGOL>[] array4 = new ValueTuple<string, MCAEIANPGOL>[1];
int num4 = 0;
array4[0] = num4;
TriggerVolume.LLONNDHHLEE = KJCDLNGPNDB.EAEHAOJGCNH("113f13e7-d6cb-46d2-b390-25ee48f40c0a", "Object Exited", array4);
}
// Token: 0x0601725E RID: 94814 RVA: 0x00561D04 File Offset: 0x0055FF04
[Token(Token = "0x601725E")]
[Address(RVA = "0x18A1110", Offset = "0x18A0110", VA = "0x1818A1110")]
[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: 0x0601725F RID: 94815 RVA: 0x00561D7C File Offset: 0x0055FF7C
[Token(Token = "0x601725F")]
[Address(RVA = "0x18A2A20", Offset = "0x18A1A20", VA = "0x1818A2A20")]
[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 = FNAIFEHNKCN.PMFGGEGMPCC<string>(Enumerable.Where<string>(array, <>9__100_), ", #");
}
((IMainThreadDispatcher)propertyValueText).Init();
}
// Token: 0x06017260 RID: 94816 RVA: 0x00561DE4 File Offset: 0x0055FFE4
[Token(Token = "0x6017260")]
[Address(RVA = "0x189F730", Offset = "0x189E730", VA = "0x18189F730")]
[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: 0x06017261 RID: 94817 RVA: 0x00561E60 File Offset: 0x00560060
[Token(Token = "0x6017261")]
[Address(RVA = "0x189EC90", Offset = "0x189DC90", VA = "0x18189EC90")]
[CompilerGenerated]
private void FHANBFBECKE(CreationObjectSettingStringUIControl JBFIMIEMPII)
{
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
string text = this.JCEHAEPFILD.IAHDANBDAAM();
((IMainThreadDispatcher)propertyValueText).Init();
}
// Token: 0x06017262 RID: 94818 RVA: 0x00561E8C File Offset: 0x0056008C
[Token(Token = "0x6017262")]
[Address(RVA = "0x18A1810", Offset = "0x18A0810", VA = "0x1818A1810")]
[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: 0x06017263 RID: 94819 RVA: 0x00561EC8 File Offset: 0x005600C8
[Token(Token = "0x6017263")]
[Address(RVA = "0x189EF00", Offset = "0x189DF00", VA = "0x18189EF00")]
[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: 0x06017264 RID: 94820 RVA: 0x00561F04 File Offset: 0x00560104
[Token(Token = "0x6017264")]
[Address(RVA = "0x189CA20", Offset = "0x189BA20", VA = "0x18189CA20")]
[CompilerGenerated]
private bool MIHJLJAHPJN()
{
return this.BIPJGDJDLBM.IAHDANBDAAM() != null;
}
// Token: 0x06017265 RID: 94821 RVA: 0x00561F24 File Offset: 0x00560124
[Token(Token = "0x6017265")]
[Address(RVA = "0x189F6A0", Offset = "0x189E6A0", VA = "0x18189F6A0")]
[CompilerGenerated]
private void HKCDJKNDNNE(bool MBJCIBHEOMM)
{
KLLMCPFPIIE<bool> hiepibbppmj = this.HIEPIBBPPMJ;
int num = 0;
hiepibbppmj.BDJFGEJFPPO(num);
KLLMCPFPIIE<bool> bipjgdjdlbm = this.BIPJGDJDLBM;
}
// Token: 0x06017266 RID: 94822 RVA: 0x00561F50 File Offset: 0x00560150
[Token(Token = "0x6017266")]
[Address(RVA = "0x189F8C0", Offset = "0x189E8C0", VA = "0x18189F8C0")]
[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: 0x06017267 RID: 94823 RVA: 0x00561F8C File Offset: 0x0056018C
[Token(Token = "0x6017267")]
[Address(RVA = "0x189EAA0", Offset = "0x189DAA0", VA = "0x18189EAA0")]
[CompilerGenerated]
private bool IKHJGFEKDPH()
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return !(controlPanelCircuitObject != num);
}
// Token: 0x06017268 RID: 94824 RVA: 0x00561FAC File Offset: 0x005601AC
[Token(Token = "0x6017268")]
[Address(RVA = "0x189CA20", Offset = "0x189BA20", VA = "0x18189CA20")]
[CompilerGenerated]
private bool DMJEMPIMNKE()
{
return this.BIPJGDJDLBM.IAHDANBDAAM() != null;
}
// Token: 0x06017269 RID: 94825 RVA: 0x00561FCC File Offset: 0x005601CC
[Token(Token = "0x6017269")]
[Address(RVA = "0x189F6A0", Offset = "0x189E6A0", VA = "0x18189F6A0")]
[CompilerGenerated]
private void KMMICFGPINE(bool MBJCIBHEOMM)
{
KLLMCPFPIIE<bool> hiepibbppmj = this.HIEPIBBPPMJ;
int num = 0;
hiepibbppmj.BDJFGEJFPPO(num);
KLLMCPFPIIE<bool> bipjgdjdlbm = this.BIPJGDJDLBM;
}
// Token: 0x0601726A RID: 94826 RVA: 0x00561FF8 File Offset: 0x005601F8
[Token(Token = "0x601726A")]
[Address(RVA = "0x189EAA0", Offset = "0x189DAA0", VA = "0x18189EAA0")]
[CompilerGenerated]
private bool EKDBOEGJICB()
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return !(controlPanelCircuitObject != num);
}
// Token: 0x0601726B RID: 94827 RVA: 0x00562018 File Offset: 0x00560218
[Token(Token = "0x601726B")]
[Address(RVA = "0x18A1410", Offset = "0x18A0410", VA = "0x1818A1410")]
[CompilerGenerated]
private bool MDPHOLMCLLD()
{
if (this.OPGFGNDJEBH.IAHDANBDAAM() == 1)
{
}
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
int num = 0;
return controlPanelCircuitObject != num;
}
// Token: 0x0601726C RID: 94828 RVA: 0x0056204C File Offset: 0x0056024C
[Token(Token = "0x601726C")]
[Address(RVA = "0x189E6E0", Offset = "0x189D6E0", VA = "0x18189E6E0")]
[CompilerGenerated]
private bool EELOGPAPACD()
{
return this.OPGFGNDJEBH.IAHDANBDAAM() != 1;
}
// Token: 0x0400F07A RID: 61562
[Token(Token = "0x400F07A")]
public const OutputSlot ENTERED_SLOT = OutputSlot.R;
// Token: 0x0400F07B RID: 61563
[Token(Token = "0x400F07B")]
public const OutputSlot CURRENT_TOTAL_SLOT = OutputSlot.G;
// Token: 0x0400F07C RID: 61564
[Token(Token = "0x400F07C")]
public const OutputSlot EXITED_SLOT = OutputSlot.B;
// Token: 0x0400F07D RID: 61565
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F07D")]
[SerializeField]
private BoxCollider mainCollider;
// Token: 0x0400F07E RID: 61566
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400F07E")]
[SerializeField]
private Color playerModeColor;
// Token: 0x0400F07F RID: 61567
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400F07F")]
[SerializeField]
private Color playerModeAccentColor;
// Token: 0x0400F080 RID: 61568
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400F080")]
[SerializeField]
private Color toolModeColor;
// Token: 0x0400F081 RID: 61569
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400F081")]
[SerializeField]
private Color toolModeAccentColor;
// Token: 0x0400F082 RID: 61570
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400F082")]
[SerializeField]
private MeshRenderer[] renderersToRecolorOnModeChange;
// Token: 0x0400F083 RID: 61571
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400F083")]
[SerializeField]
private Transform circuitOutputs;
// Token: 0x0400F084 RID: 61572
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400F084")]
[SerializeField]
private float playerCapsuleRadius = 0.4f;
// Token: 0x0400F085 RID: 61573
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400F085")]
[SerializeField]
private float playerCapsuleHeight = 1.5f;
// Token: 0x0400F086 RID: 61574
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400F086")]
[SerializeField]
private Collider[] ignoredColliders;
// Token: 0x0400F087 RID: 61575
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400F087")]
[SerializeField]
private Tooltip tooltip;
// Token: 0x0400F088 RID: 61576
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400F088")]
[SerializeField]
private string defaultFilterTooltip = "Any";
// Token: 0x0400F089 RID: 61577
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400F089")]
[SerializeField]
private string playerTrackingModeTooltip = "Track all players.\nEnter/Exit outputs player IDs.";
// Token: 0x0400F08A RID: 61578
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400F08A")]
[SerializeField]
private string objectTrackingModeTooltip = "Track all props and non-decoration shapes.\nEnter/Exit outputs object IDs.";
// Token: 0x0400F08B RID: 61579
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400F08B")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool _tool;
// Token: 0x0400F08C RID: 61580
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400F08C")]
[SerializeField]
private CreationObjectSettingStringUIControl tagEditPrefab;
// Token: 0x0400F08D RID: 61581
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400F08D")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400F08E RID: 61582
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400F08E")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400F08F RID: 61583
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400F08F")]
private bool FNMADOMILOE;
// Token: 0x0400F090 RID: 61584
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x400F090")]
private int IEEOIOJEAOP = (int)((ulong)4294967295L);
// Token: 0x0400F091 RID: 61585
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400F091")]
private TriggerVolumeInputNodeDisplay JAILLEPOFPE;
// Token: 0x0400F092 RID: 61586
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400F092")]
private KPNDFONGDGF FJACAKGHJPK;
// Token: 0x0400F093 RID: 61587
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400F093")]
private KIJJFKGKOFF ECHJJADBJAD;
// Token: 0x0400F094 RID: 61588
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400F094")]
private List<AGAJMBPABDL> ABFBNJEGJDA;
// Token: 0x0400F095 RID: 61589
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400F095")]
private POOHDDIBALI PNOPNBJENAA;
// Token: 0x0400F096 RID: 61590
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400F096")]
private List<Tool> OFFAMIAIIGG;
// Token: 0x0400F097 RID: 61591
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400F097")]
private HashSet<AGAJMBPABDL> PIIHHFADBHG;
// Token: 0x0400F098 RID: 61592
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400F098")]
private Dictionary<AGAJMBPABDL, int> NEDEFPAOHMH;
// Token: 0x0400F099 RID: 61593
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400F099")]
private Dictionary<AGAJMBPABDL, int> DMGGCCHEIHJ;
// Token: 0x0400F09A RID: 61594
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400F09A")]
private HashSet<Tool> HKNDOFNDDDN;
// Token: 0x0400F09B RID: 61595
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400F09B")]
private Dictionary<Tool, int> OPBPFFDFODK;
// Token: 0x0400F09C RID: 61596
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400F09C")]
private Dictionary<Tool, int> GAADBINOBLL;
// Token: 0x0400F09D RID: 61597
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400F09D")]
private HashSet<object> NPHFPEFBMAG;
// Token: 0x0400F09E RID: 61598
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400F09E")]
private bool LKLIJGKFDLO;
// Token: 0x0400F09F RID: 61599
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400F09F")]
private KLLMCPFPIIE<bool> FLKACDEMOFN;
// Token: 0x0400F0A0 RID: 61600
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400F0A0")]
private KLLMCPFPIIE<int> OPGFGNDJEBH;
// Token: 0x0400F0A1 RID: 61601
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400F0A1")]
private PGIHLFOHNML EHHICAOAHOJ;
// Token: 0x0400F0A2 RID: 61602
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400F0A2")]
private PGIHLFOHNML GPNGOEFJDIM;
// Token: 0x0400F0A3 RID: 61603
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400F0A3")]
private KLLMCPFPIIE<string[]> KONEJPCAEFN;
// Token: 0x0400F0A4 RID: 61604
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400F0A4")]
private KLLMCPFPIIE<string> JCEHAEPFILD;
// Token: 0x0400F0A5 RID: 61605
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400F0A5")]
private KLLMCPFPIIE<bool> BIPJGDJDLBM;
// Token: 0x0400F0A6 RID: 61606
[FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400F0A6")]
private KLLMCPFPIIE<bool> FLDMBDILGCB;
// Token: 0x0400F0A7 RID: 61607
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400F0A7")]
private KLLMCPFPIIE<bool> HIEPIBBPPMJ;
// Token: 0x0400F0A9 RID: 61609
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x400F0A9")]
private Action<AGAJMBPABDL> GBOEJFFJGOE;
// Token: 0x0400F0AA RID: 61610
[FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x400F0AA")]
private Action<AGAJMBPABDL> KHDACHGIBIO;
// Token: 0x0400F0AB RID: 61611
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x400F0AB")]
private Action<Tool> FCFEABIJDOE;
// Token: 0x0400F0AC RID: 61612
[FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x400F0AC")]
private Action<Tool> LKHGLFPDDDH;
// Token: 0x0400F0AE RID: 61614
[Token(Token = "0x400F0AE")]
private static readonly KJCDLNGPNDB GCMAFDFALJI;
// Token: 0x0400F0AF RID: 61615
[Token(Token = "0x400F0AF")]
private static readonly KJCDLNGPNDB AFHFAMCMPOH;
// Token: 0x0400F0B0 RID: 61616
[Token(Token = "0x400F0B0")]
private static readonly KJCDLNGPNDB FMNONMGKAGG;
// Token: 0x0400F0B1 RID: 61617
[Token(Token = "0x400F0B1")]
private static readonly KJCDLNGPNDB LLONNDHHLEE;
// Token: 0x0200345D RID: 13405
[Token(Token = "0x200345D")]
private enum CDPDNBJPLFO
{
// Token: 0x0400F0B3 RID: 61619
[Token(Token = "0x400F0B3")]
Player,
// Token: 0x0400F0B4 RID: 61620
[Token(Token = "0x400F0B4")]
Tool
}
// Token: 0x0200345F RID: 13407
[Token(Token = "0x200345F")]
[CompilerGenerated]
private sealed class JBNEBOPIECN
{
// Token: 0x06017276 RID: 94838 RVA: 0x00562158 File Offset: 0x00560358
[Token(Token = "0x6017276")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JBNEBOPIECN()
{
}
// Token: 0x06017277 RID: 94839 RVA: 0x0056216C File Offset: 0x0056036C
[Token(Token = "0x6017277")]
[Address(RVA = "0x1891750", Offset = "0x1890750", VA = "0x181891750")]
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: 0x0400F0BD RID: 61629
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400F0BD")]
public TriggerVolume <>4__this;
// Token: 0x0400F0BE RID: 61630
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400F0BE")]
public string tagName;
}
// Token: 0x02003460 RID: 13408
[Token(Token = "0x2003460")]
[CompilerGenerated]
private sealed class HOADCMBABLD
{
// Token: 0x06017278 RID: 94840 RVA: 0x005621B8 File Offset: 0x005603B8
[Token(Token = "0x6017278")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HOADCMBABLD()
{
}
// Token: 0x06017279 RID: 94841 RVA: 0x005621CC File Offset: 0x005603CC
[Token(Token = "0x6017279")]
[Address(RVA = "0x1890FE0", Offset = "0x188FFE0", VA = "0x181890FE0")]
internal void <FilterRole_Set>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KLLMCPFPIIE<string> jcehaepfild = this.<>4__this.JCEHAEPFILD;
}
}
// Token: 0x0400F0BF RID: 61631
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400F0BF")]
public TriggerVolume <>4__this;
// Token: 0x0400F0C0 RID: 61632
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400F0C0")]
public string role;
}
}
}
@@ -0,0 +1,1307 @@
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 StansAssets.Foundation.Async;
using TMPro;
using UnityEngine;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x02003461 RID: 13409
[Token(Token = "0x2003461")]
public class TriggerVolumeCV2 : MonoBehaviourPun, LDIJBEFKFFE, NDBBKDMPBHD, AHOAEAFEAHN, EOCLMMENCKH, CHJEFIDMANE, DJNMPDPNFJN
{
// Token: 0x17004008 RID: 16392
// (get) Token: 0x0601727A RID: 94842 RVA: 0x005621F4 File Offset: 0x005603F4
[Token(Token = "0x17004008")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x601727A")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get
{
return this._tool;
}
}
// Token: 0x17004009 RID: 16393
// (get) Token: 0x0601727B RID: 94843 RVA: 0x00562208 File Offset: 0x00560408
// (set) Token: 0x0601727C RID: 94844 RVA: 0x00562228 File Offset: 0x00560428
[Token(Token = "0x17004009")]
private bool LPAJEADIGHC
{
[Token(Token = "0x601727B")]
[Address(RVA = "0x1898280", Offset = "0x1897280", VA = "0x181898280")]
get
{
return this.FLKACDEMOFN.IAHDANBDAAM() != null;
}
[Token(Token = "0x601727C")]
[Address(RVA = "0x1899A90", Offset = "0x1898A90", VA = "0x181899A90")]
set
{
KLLMCPFPIIE<bool> flkacdemofn = this.FLKACDEMOFN;
}
}
// Token: 0x1700400A RID: 16394
// (get) Token: 0x0601727D RID: 94845 RVA: 0x00562244 File Offset: 0x00560444
[Token(Token = "0x1700400A")]
public PGIHLFOHNML AEDJDDKGMJO
{
[Token(Token = "0x601727D")]
[Address(RVA = "0x189C070", Offset = "0x189B070", VA = "0x18189C070")]
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: 0x1700400B RID: 16395
// (get) Token: 0x0601727E RID: 94846 RVA: 0x0056229C File Offset: 0x0056049C
[Token(Token = "0x1700400B")]
public PGIHLFOHNML KIMGPKCPKBH
{
[Token(Token = "0x601727E")]
[Address(RVA = "0x189BF20", Offset = "0x189AF20", VA = "0x18189BF20")]
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: 0x1700400C RID: 16396
// (get) Token: 0x0601727F RID: 94847 RVA: 0x005622F4 File Offset: 0x005604F4
// (set) Token: 0x06017280 RID: 94848 RVA: 0x00562314 File Offset: 0x00560514
[Token(Token = "0x1700400C")]
public string[] EEHLDEFKPNK
{
[Token(Token = "0x601727F")]
[Address(RVA = "0x189C1C0", Offset = "0x189B1C0", VA = "0x18189C1C0")]
get
{
return this.KONEJPCAEFN.JNGMDCKPBOM;
}
[Token(Token = "0x6017280")]
[Address(RVA = "0x189A7E0", Offset = "0x18997E0", VA = "0x18189A7E0")]
private set
{
this.KONEJPCAEFN.JNGMDCKPBOM = value;
}
}
// Token: 0x1700400D RID: 16397
// (get) Token: 0x06017281 RID: 94849 RVA: 0x00562334 File Offset: 0x00560534
// (set) Token: 0x06017282 RID: 94850 RVA: 0x00562354 File Offset: 0x00560554
[Token(Token = "0x1700400D")]
public string HLFEMANCOFH
{
[Token(Token = "0x6017281")]
[Address(RVA = "0x1898B40", Offset = "0x1897B40", VA = "0x181898B40")]
get
{
return this.JCEHAEPFILD.JNGMDCKPBOM;
}
[Token(Token = "0x6017282")]
[Address(RVA = "0x1898B90", Offset = "0x1897B90", VA = "0x181898B90")]
set
{
this.JCEHAEPFILD.JNGMDCKPBOM = value;
}
}
// Token: 0x1700400E RID: 16398
// (get) Token: 0x06017283 RID: 94851 RVA: 0x00562374 File Offset: 0x00560574
[Token(Token = "0x1700400E")]
private bool BNOIJKMAJPH
{
[Token(Token = "0x6017283")]
[Address(RVA = "0x1897F70", Offset = "0x1896F70", VA = "0x181897F70")]
get
{
return !string.IsNullOrEmpty(this.JCEHAEPFILD.JNGMDCKPBOM);
}
}
// Token: 0x1700400F RID: 16399
// (get) Token: 0x06017284 RID: 94852 RVA: 0x0056239C File Offset: 0x0056059C
[Token(Token = "0x1700400F")]
private bool FOJIDONFDMD
{
[Token(Token = "0x6017284")]
[Address(RVA = "0x189A850", Offset = "0x1899850", VA = "0x18189A850")]
get
{
int num = 0;
string[] array = this.KONEJPCAEFN.JNGMDCKPBOM;
if (num < array.Length)
{
if (this.KONEJPCAEFN.JNGMDCKPBOM[num].LJGBBKKGKOP())
{
num++;
}
return true;
}
throw new NullReferenceException();
}
}
// Token: 0x17004010 RID: 16400
// (get) Token: 0x06017285 RID: 94853 RVA: 0x005623E8 File Offset: 0x005605E8
// (set) Token: 0x06017286 RID: 94854 RVA: 0x00562408 File Offset: 0x00560608
[Token(Token = "0x17004010")]
public bool JABMPFHMLMH
{
[Token(Token = "0x6017285")]
[Address(RVA = "0x1899B90", Offset = "0x1898B90", VA = "0x181899B90")]
get
{
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
[Token(Token = "0x6017286")]
[Address(RVA = "0x1899BE0", Offset = "0x1898BE0", VA = "0x181899BE0")]
set
{
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
}
// Token: 0x17004011 RID: 16401
// (get) Token: 0x06017287 RID: 94855 RVA: 0x00562424 File Offset: 0x00560624
[Token(Token = "0x17004011")]
private bool FMEHKHOINDP
{
[Token(Token = "0x6017287")]
[Address(RVA = "0x1898280", Offset = "0x1897280", VA = "0x181898280")]
get
{
return this.FLKACDEMOFN.IAHDANBDAAM() != null;
}
}
// Token: 0x06017288 RID: 94856 RVA: 0x00562444 File Offset: 0x00560644
[Token(Token = "0x6017288")]
[Address(RVA = "0x18975F0", Offset = "0x18965F0", VA = "0x1818975F0", Slot = "13")]
protected override void Awake()
{
base..ctor();
int num = 0;
FNCHFMNHOFM fnchfmnhofm;
string dngkiajllhg = fnchfmnhofm.DNGKIAJLLHG;
Action aflpggjmpoe = fnchfmnhofm.AFLPGGJMPOE;
string[] array = new string[num];
AKBHELGFNFF<string[]> akbhelgfnff;
this.KONEJPCAEFN = akbhelgfnff;
Action action = new Action(this.MEFNIJACJAK);
FNCHFMNHOFM fnchfmnhofm2;
string dngkiajllhg2 = fnchfmnhofm2.DNGKIAJLLHG;
Action aflpggjmpoe2 = fnchfmnhofm2.AFLPGGJMPOE;
AKBHELGFNFF<string> akbhelgfnff2;
this.JCEHAEPFILD = akbhelgfnff2;
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: 0x06017289 RID: 94857 RVA: 0x00562590 File Offset: 0x00560790
[Token(Token = "0x6017289")]
[Address(RVA = "0x189AA50", Offset = "0x1899A50", VA = "0x18189AA50", 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: 0x0601728A RID: 94858 RVA: 0x0056261C File Offset: 0x0056081C
[Token(Token = "0x601728A")]
[Address(RVA = "0x189B370", Offset = "0x189A370", VA = "0x18189B370")]
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);
int num = 0;
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 num2 = 0;
int num3 = 0;
string text;
string text2;
ulong num4;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num3, num2, text, text2, (int)num4, num);
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: 0x0601728B RID: 94859 RVA: 0x0056281C File Offset: 0x00560A1C
[Token(Token = "0x601728B")]
[Address(RVA = "0x1898D70", Offset = "0x1897D70", VA = "0x181898D70")]
public void FilterTags_Set(string HHCFINADPNK)
{
string[] array = new string[1];
string text = ToolTagManager.FormatTag(HHCFINADPNK);
if (text != 0)
{
}
array[0] = text;
string[] array2;
this.KONEJPCAEFN.JNGMDCKPBOM = array2;
}
// Token: 0x0601728C RID: 94860 RVA: 0x00562858 File Offset: 0x00560A58
[Token(Token = "0x601728C")]
[Address(RVA = "0x1898000", Offset = "0x1897000", VA = "0x181898000")]
public void CV2SetFilterTags(GGLMKLIJBHG 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: 0x0601728D RID: 94861 RVA: 0x0056289C File Offset: 0x00560A9C
[Token(Token = "0x601728D")]
[Address(RVA = "0x1898BF0", Offset = "0x1897BF0", VA = "0x181898BF0")]
public string FilterTags_Get()
{
if (this.FOJIDONFDMD)
{
string[] array = this.KONEJPCAEFN.JNGMDCKPBOM;
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 FNAIFEHNKCN.PMFGGEGMPCC<string>(Enumerable.Where<string>(array, <>9__47_), ", #");
}
return string.Empty;
}
// Token: 0x0601728E RID: 94862 RVA: 0x005628FC File Offset: 0x00560AFC
[Token(Token = "0x601728E")]
[Address(RVA = "0x1898B90", Offset = "0x1897B90", VA = "0x181898B90")]
public void FilterRole_Set(string IENKDAKBEDP)
{
this.JCEHAEPFILD.JNGMDCKPBOM = IENKDAKBEDP;
}
// Token: 0x0601728F RID: 94863 RVA: 0x0056291C File Offset: 0x00560B1C
[Token(Token = "0x601728F")]
[Address(RVA = "0x1897FD0", Offset = "0x1896FD0", VA = "0x181897FD0")]
public void CV2SetFilterRole(GGLMKLIJBHG CHKKEHOKPJP, string IENKDAKBEDP)
{
}
// Token: 0x06017290 RID: 94864 RVA: 0x0056292C File Offset: 0x00560B2C
[Token(Token = "0x6017290")]
[Address(RVA = "0x1898B40", Offset = "0x1897B40", VA = "0x181898B40")]
public string FilterRole_Get()
{
return this.JCEHAEPFILD.JNGMDCKPBOM;
}
// Token: 0x06017291 RID: 94865 RVA: 0x0056294C File Offset: 0x00560B4C
[Token(Token = "0x6017291")]
[Address(RVA = "0x1899BE0", Offset = "0x1898BE0", VA = "0x181899BE0")]
public void JuniorEnabled_Set(bool BCEFAKDFEMM)
{
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
// Token: 0x06017292 RID: 94866 RVA: 0x00562968 File Offset: 0x00560B68
[Token(Token = "0x6017292")]
[Address(RVA = "0x1899B90", Offset = "0x1898B90", VA = "0x181899B90")]
public bool JuniorEnabled_Get()
{
return this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
// Token: 0x06017293 RID: 94867 RVA: 0x00562988 File Offset: 0x00560B88
[Token(Token = "0x6017293")]
[Address(RVA = "0x189A630", Offset = "0x1899630", VA = "0x18189A630")]
private void MEFNIJACJAK()
{
this.IEEOIOJEAOP = (int)((ulong)4294967295L);
}
// Token: 0x06017294 RID: 94868 RVA: 0x005629A8 File Offset: 0x00560BA8
[Token(Token = "0x6017294")]
[Address(RVA = "0x189A470", Offset = "0x1899470", VA = "0x18189A470")]
private void MBLANIMACNE(Tool EGFEJGHDNAI)
{
if (this.IsTrackedWithFilters(EGFEJGHDNAI))
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.AFHFAMCMPOH.JPOHGBCEJEJ;
}
}
// Token: 0x06017295 RID: 94869 RVA: 0x005629DC File Offset: 0x00560BDC
[Token(Token = "0x6017295")]
[Address(RVA = "0x189A2B0", Offset = "0x18992B0", VA = "0x18189A2B0")]
private void LJCPNCNEKPK(Tool EGFEJGHDNAI)
{
if (this.IsTrackedWithFilters(EGFEJGHDNAI))
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.LLONNDHHLEE.JPOHGBCEJEJ;
}
}
// Token: 0x06017296 RID: 94870 RVA: 0x00562A10 File Offset: 0x00560C10
[Token(Token = "0x6017296")]
[Address(RVA = "0x1898F20", Offset = "0x1897F20", VA = "0x181898F20")]
private void GFAJJKLMKDD(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.IsTrackedWithFilters(IEKDDPPNFPF))
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.GCMAFDFALJI.JPOHGBCEJEJ;
}
}
// Token: 0x06017297 RID: 94871 RVA: 0x00562A44 File Offset: 0x00560C44
[Token(Token = "0x6017297")]
[Address(RVA = "0x1897210", Offset = "0x1896210", VA = "0x181897210")]
private void ADCHLPGGFJI(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.IsTrackedWithFilters(IEKDDPPNFPF))
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.FMNONMGKAGG.JPOHGBCEJEJ;
}
}
// Token: 0x06017298 RID: 94872 RVA: 0x00562A78 File Offset: 0x00560C78
[Token(Token = "0x6017298")]
[Address(RVA = "0x189A840", Offset = "0x1899840", VA = "0x18189A840")]
private void MHNIIHEIIOB(AGAJMBPABDL DLPOHIKJFCG)
{
this.ADCHLPGGFJI(DLPOHIKJFCG);
}
// Token: 0x06017299 RID: 94873 RVA: 0x00562A8C File Offset: 0x00560C8C
[Token(Token = "0x6017299")]
[Address(RVA = "0x18998E0", Offset = "0x18988E0", VA = "0x1818998E0")]
private void JDGEMECOCJJ(Tool JCHJGKPDLLP)
{
this.LJCPNCNEKPK(JCHJGKPDLLP);
}
// Token: 0x0601729A RID: 94874 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601729A")]
[Address(RVA = "0x18982D0", Offset = "0x18972D0", VA = "0x1818982D0")]
private void EDCGHFIBHNG(Tool EGFEJGHDNAI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601729B RID: 94875 RVA: 0x00562AA0 File Offset: 0x00560CA0
[Token(Token = "0x601729B")]
[Address(RVA = "0x189A980", Offset = "0x1899980", VA = "0x18189A980")]
private void NGMFLJCBEOG()
{
OJDOLBKANNA echjjadbjad = this.ECHJJADBJAD;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
bool flag = echjjadbjad.CJNEOPHOKKB(agajmbpabdl);
this.FNMADOMILOE = flag;
}
// Token: 0x0601729C RID: 94876 RVA: 0x00562AD4 File Offset: 0x00560CD4
[Token(Token = "0x601729C")]
[Address(RVA = "0x1899C40", Offset = "0x1898C40", VA = "0x181899C40")]
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: 0x0601729D RID: 94877 RVA: 0x00562BA8 File Offset: 0x00560DA8
[Token(Token = "0x601729D")]
[Address(RVA = "0x1898E90", Offset = "0x1897E90", VA = "0x181898E90")]
[NFOMENMAOIA]
private void FireEnterExitEvents(EEAEPAPIPJB GBNDGCDDDLJ)
{
if (this.FLKACDEMOFN.IAHDANBDAAM() != 0)
{
}
}
// Token: 0x0601729E RID: 94878 RVA: 0x00562BCC File Offset: 0x00560DCC
[Token(Token = "0x601729E")]
[Address(RVA = "0x189AC20", Offset = "0x1899C20", VA = "0x18189AC20")]
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: 0x0601729F RID: 94879 RVA: 0x00562C78 File Offset: 0x00560E78
[Token(Token = "0x601729F")]
[Address(RVA = "0x189AFF0", Offset = "0x1899FF0", VA = "0x18189AFF0")]
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: 0x17004012 RID: 16402
// (get) Token: 0x060172A0 RID: 94880 RVA: 0x00562CF4 File Offset: 0x00560EF4
[Token(Token = "0x17004012")]
public IEnumerable<Tool> ICEAALNNIKI
{
[Token(Token = "0x60172A0")]
[Address(RVA = "0x189C660", Offset = "0x189B660", VA = "0x18189C660")]
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: 0x17004013 RID: 16403
// (get) Token: 0x060172A1 RID: 94881 RVA: 0x00562D30 File Offset: 0x00560F30
[Token(Token = "0x17004013")]
public int KBLFHLLAKKA
{
[Token(Token = "0x60172A1")]
[Address(RVA = "0x189C4E0", Offset = "0x189B4E0", VA = "0x18189C4E0")]
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: 0x060172A2 RID: 94882 RVA: 0x00562D78 File Offset: 0x00560F78
[Token(Token = "0x60172A2")]
[Address(RVA = "0x1898800", Offset = "0x1897800", VA = "0x181898800")]
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: 0x060172A3 RID: 94883 RVA: 0x00562DC4 File Offset: 0x00560FC4
[Token(Token = "0x60172A3")]
[Address(RVA = "0x18992B0", Offset = "0x18982B0", VA = "0x1818992B0")]
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.JNGMDCKPBOM.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: 0x17004014 RID: 16404
// (get) Token: 0x060172A4 RID: 94884 RVA: 0x00562E78 File Offset: 0x00561078
[Token(Token = "0x17004014")]
public IEnumerable<AGAJMBPABDL> FKBOFPAPEBF
{
[Token(Token = "0x60172A4")]
[Address(RVA = "0x189C3D0", Offset = "0x189B3D0", VA = "0x18189C3D0")]
get
{
bool flag = string.IsNullOrEmpty(this.JCEHAEPFILD.JNGMDCKPBOM);
OJDOLBKANNA echjjadbjad = this.ECHJJADBJAD;
if (flag)
{
}
Func<AGAJMBPABDL, bool> func = new Func(this.IsTrackedWithFilters);
Dictionary.KeyCollection keyCollection;
return Enumerable.Where<AGAJMBPABDL>(keyCollection, func);
}
}
// Token: 0x17004015 RID: 16405
// (get) Token: 0x060172A5 RID: 94885 RVA: 0x00562EC0 File Offset: 0x005610C0
[Token(Token = "0x17004015")]
public int JOJOMBMJGMH
{
[Token(Token = "0x60172A5")]
[Address(RVA = "0x189C210", Offset = "0x189B210", VA = "0x18189C210")]
get
{
int num;
do
{
num = 0;
string text = this.JCEHAEPFILD.JNGMDCKPBOM;
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: 0x060172A6 RID: 94886 RVA: 0x00562F14 File Offset: 0x00561114
[Token(Token = "0x60172A6")]
[Address(RVA = "0x18990C0", Offset = "0x18980C0", VA = "0x1818990C0")]
public bool IsTrackedWithFilters(AGAJMBPABDL NDONBCGJJGJ)
{
if (this.FLDMBDILGCB.IAHDANBDAAM() != 0 || PHEAGDHPPBC.PJNDCEMKIPJ(NDONBCGJJGJ))
{
}
if (this.JCEHAEPFILD.JNGMDCKPBOM == 0)
{
if (this.IEEOIOJEAOP < 0)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
string text = this.JCEHAEPFILD.JNGMDCKPBOM;
GameRole gameRole = instance.FindActiveRoleByName(text);
if (gameRole != 0)
{
CMDADAAOBHD roleId = gameRole.roleId;
this.IEEOIOJEAOP = (int)roleId;
}
}
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
}
throw new NullReferenceException();
}
// Token: 0x060172A7 RID: 94887 RVA: 0x00562F94 File Offset: 0x00561194
[Token(Token = "0x60172A7")]
[Address(RVA = "0x189A630", Offset = "0x1899630", VA = "0x18189A630")]
private void OOPNGOLIKMH(GameRole IENKDAKBEDP)
{
this.IEEOIOJEAOP = (int)((ulong)4294967295L);
}
// Token: 0x17004016 RID: 16406
// (get) Token: 0x060172A8 RID: 94888 RVA: 0x00562FB4 File Offset: 0x005611B4
[Token(Token = "0x17004016")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x60172A8")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "19")]
get
{
}
}
// Token: 0x060172A9 RID: 94889 RVA: 0x00562FC4 File Offset: 0x005611C4
[Token(Token = "0x60172A9")]
[Address(RVA = "0x1898110", Offset = "0x1897110", VA = "0x181898110", Slot = "20")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
if (HFBJGCHOANH != 0)
{
string[] array = new string[HFBJGCHOANH];
this.EEHLDEFKPNK = array;
string text = array[2];
this.JCEHAEPFILD.JNGMDCKPBOM = text;
KLLMCPFPIIE<bool> fldmbdilgcb = this.FLDMBDILGCB;
}
}
// Token: 0x060172AA RID: 94890 RVA: 0x00563004 File Offset: 0x00561204
[Token(Token = "0x60172AA")]
[Address(RVA = "0x18973C0", Offset = "0x18963C0", VA = "0x1818973C0")]
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: 0x060172AB RID: 94891 RVA: 0x00563090 File Offset: 0x00561290
[Token(Token = "0x60172AB")]
[Address(RVA = "0x189AA00", Offset = "0x1899A00", VA = "0x18189AA00", Slot = "23")]
public void OnCreatedBySpawning()
{
KLLMCPFPIIE<bool> flkacdemofn = this.FLKACDEMOFN;
}
// Token: 0x060172AC RID: 94892 RVA: 0x005630AC File Offset: 0x005612AC
[Token(Token = "0x60172AC")]
[Address(RVA = "0x189B180", Offset = "0x189A180", VA = "0x18189B180", 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.JNGMDCKPBOM;
mnjpglelego.AddRange(array);
string text = this.JCEHAEPFILD.JNGMDCKPBOM;
bool flag = this.FLDMBDILGCB.IAHDANBDAAM() != null;
}
// Token: 0x060172AD RID: 94893 RVA: 0x005630FC File Offset: 0x005612FC
[Token(Token = "0x60172AD")]
[Address(RVA = "0x189AA00", Offset = "0x1899A00", VA = "0x18189AA00", Slot = "22")]
private void OJJEMIPIMCK(LJJOCDFAMGA FLIPBCAPDGC)
{
KLLMCPFPIIE<bool> flkacdemofn = this.FLKACDEMOFN;
}
// Token: 0x060172AE RID: 94894 RVA: 0x00563118 File Offset: 0x00561318
[Token(Token = "0x60172AE")]
[Address(RVA = "0x18989B0", Offset = "0x18979B0", VA = "0x1818989B0")]
private void FJFFCNGKKAL(AGAJMBPABDL AGIHAKFFCCD)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.GCMAFDFALJI.JPOHGBCEJEJ;
}
// Token: 0x060172AF RID: 94895 RVA: 0x00563140 File Offset: 0x00561340
[Token(Token = "0x60172AF")]
[Address(RVA = "0x1897A80", Offset = "0x1896A80", VA = "0x181897A80")]
private void BLDPAKGMMGB(CreationObject EOJKOIGNHPJ)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.AFHFAMCMPOH.JPOHGBCEJEJ;
}
// Token: 0x060172B0 RID: 94896 RVA: 0x00563168 File Offset: 0x00561368
[Token(Token = "0x60172B0")]
[Address(RVA = "0x189A640", Offset = "0x1899640", VA = "0x18189A640")]
private void MFGGLJDBOIG(AGAJMBPABDL AGIHAKFFCCD)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.FMNONMGKAGG.JPOHGBCEJEJ;
}
// Token: 0x060172B1 RID: 94897 RVA: 0x00563190 File Offset: 0x00561390
[Token(Token = "0x60172B1")]
[Address(RVA = "0x1897C20", Offset = "0x1896C20", VA = "0x181897C20")]
private void CCPEHOOCJEI(CreationObject EOJKOIGNHPJ)
{
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
Guid guid = TriggerVolumeCV2.LLONNDHHLEE.JPOHGBCEJEJ;
}
// Token: 0x17004017 RID: 16407
// (get) Token: 0x060172B2 RID: 94898 RVA: 0x005631B8 File Offset: 0x005613B8
[Token(Token = "0x17004017")]
private IEnumerable<KJCDLNGPNDB> BGANBIILLOA
{
[Token(Token = "0x60172B2")]
[Address(RVA = "0x18996E0", Offset = "0x18986E0", VA = "0x1818996E0", Slot = "15")]
get
{
KJCDLNGPNDB[] array = new KJCDLNGPNDB[4];
KJCDLNGPNDB gcmafdfalji = TriggerVolumeCV2.GCMAFDFALJI;
if (gcmafdfalji != 0)
{
}
array[0] = gcmafdfalji;
KJCDLNGPNDB afhfamcmpoh = TriggerVolumeCV2.AFHFAMCMPOH;
if (afhfamcmpoh != 0)
{
}
array[1] = afhfamcmpoh;
KJCDLNGPNDB fmnonmgkagg = TriggerVolumeCV2.FMNONMGKAGG;
if (fmnonmgkagg != 0)
{
}
array[2] = fmnonmgkagg;
KJCDLNGPNDB llonndhhlee = TriggerVolumeCV2.LLONNDHHLEE;
if (llonndhhlee != 0)
{
}
array[3] = llonndhhlee;
IEnumerable<KJCDLNGPNDB> enumerable;
return enumerable;
}
}
// Token: 0x17004018 RID: 16408
// (get) Token: 0x060172B3 RID: 94899 RVA: 0x00563220 File Offset: 0x00561420
[Token(Token = "0x17004018")]
private MCAEIANPGOL OBHLNKHEHEN
{
[Token(Token = "0x60172B3")]
[Address(RVA = "0x1899AF0", Offset = "0x1898AF0", VA = "0x181899AF0", Slot = "16")]
get
{
/*
An exception occurred when decompiling this method (060172B3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.Shapes.TriggerVolumeCV2::JPHPDHGLKLN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(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 1663
*/;
}
}
// Token: 0x060172B4 RID: 94900 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60172B4")]
[Address(RVA = "0x1898760", Offset = "0x1897760", VA = "0x181898760", Slot = "17")]
private IFNLKKABKEB<BCNIMINBPOE> EKLANAAAJGK(GGLMKLIJBHG CHKKEHOKPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17004019 RID: 16409
// (get) Token: 0x060172B5 RID: 94901 RVA: 0x00563234 File Offset: 0x00561434
[Token(Token = "0x17004019")]
private CreationObject OHPMKCCONDF
{
[Token(Token = "0x60172B5")]
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0", Slot = "18")]
get
{
return this.creationObject;
}
}
// Token: 0x060172B6 RID: 94902 RVA: 0x00563248 File Offset: 0x00561448
[Token(Token = "0x60172B6")]
[Address(RVA = "0x189BE90", Offset = "0x189AE90", VA = "0x18189BE90")]
public TriggerVolumeCV2()
{
OJDOLBKANNA ojdolbkanna = new OJDOLBKANNA();
this.ECHJJADBJAD = ojdolbkanna;
GEMNHNAFCIN gemnhnafcin = new GEMNHNAFCIN();
this.PNOPNBJENAA = gemnhnafcin;
base..ctor();
}
// Token: 0x060172B7 RID: 94903 RVA: 0x0056329C File Offset: 0x0056149C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60172B7")]
[Address(RVA = "0x189BAC0", Offset = "0x189AAC0", VA = "0x18189BAC0")]
static TriggerVolumeCV2()
{
ValueTuple<string, MCAEIANPGOL>[] array = new ValueTuple<string, MCAEIANPGOL>[1];
int num = 0;
array[0] = num;
TriggerVolumeCV2.GCMAFDFALJI = KJCDLNGPNDB.EAEHAOJGCNH("838c536b-7e41-44b1-8e34-71870e764d4d", "Player Entered", array);
ValueTuple<string, MCAEIANPGOL>[] array2 = new ValueTuple<string, MCAEIANPGOL>[1];
int num2 = 0;
array2[0] = num2;
TriggerVolumeCV2.AFHFAMCMPOH = KJCDLNGPNDB.EAEHAOJGCNH("64672b07-76ea-4f42-884b-8a5c4a0981ec", "Object Entered", array2);
ValueTuple<string, MCAEIANPGOL>[] array3 = new ValueTuple<string, MCAEIANPGOL>[1];
int num3 = 0;
array3[0] = num3;
TriggerVolumeCV2.FMNONMGKAGG = KJCDLNGPNDB.EAEHAOJGCNH("4125198b-95f6-4ac0-a8df-6a136c0a122c", "Player Exited", array3);
ValueTuple<string, MCAEIANPGOL>[] array4 = new ValueTuple<string, MCAEIANPGOL>[1];
int num4 = 0;
array4[0] = num4;
TriggerVolumeCV2.LLONNDHHLEE = KJCDLNGPNDB.EAEHAOJGCNH("113f13e7-d6cb-46d2-b390-25ee48f40c0a", "Object Exited", array4);
}
// Token: 0x060172B8 RID: 94904 RVA: 0x00563354 File Offset: 0x00561554
[Token(Token = "0x60172B8")]
[Address(RVA = "0x18998F0", Offset = "0x18988F0", VA = "0x1818998F0")]
[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: 0x060172B9 RID: 94905 RVA: 0x005633CC File Offset: 0x005615CC
[Token(Token = "0x60172B9")]
[Address(RVA = "0x1897DC0", Offset = "0x1896DC0", VA = "0x181897DC0")]
[CompilerGenerated]
private void CELNDKDMONO(CreationObjectSettingStringUIControl JBFIMIEMPII)
{
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
if (this.FOJIDONFDMD)
{
string[] array = this.KONEJPCAEFN.JNGMDCKPBOM;
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 = FNAIFEHNKCN.PMFGGEGMPCC<string>(Enumerable.Where<string>(array, <>9__47_), ", #");
}
((IMainThreadDispatcher)propertyValueText).Init();
}
// Token: 0x060172BA RID: 94906 RVA: 0x00563434 File Offset: 0x00561634
[Token(Token = "0x60172BA")]
[Address(RVA = "0x1899550", Offset = "0x1898550", VA = "0x181899550")]
[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: 0x060172BB RID: 94907 RVA: 0x005634B0 File Offset: 0x005616B0
[Token(Token = "0x60172BB")]
[Address(RVA = "0x189A230", Offset = "0x1899230", VA = "0x18189A230")]
[CompilerGenerated]
private void LBKPHOMNLJE(CreationObjectSettingStringUIControl JBFIMIEMPII)
{
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
string text = this.JCEHAEPFILD.JNGMDCKPBOM;
((IMainThreadDispatcher)propertyValueText).Init();
}
// Token: 0x060172BC RID: 94908 RVA: 0x005634DC File Offset: 0x005616DC
[Token(Token = "0x60172BC")]
[Address(RVA = "0x18988E0", Offset = "0x18978E0", VA = "0x1818988E0")]
[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: 0x0400F0C1 RID: 61633
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400F0C1")]
[SerializeField]
private BoxCollider mainCollider;
// Token: 0x0400F0C2 RID: 61634
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400F0C2")]
[SerializeField]
private float playerCapsuleRadius = 0.4f;
// Token: 0x0400F0C3 RID: 61635
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400F0C3")]
[SerializeField]
private float playerCapsuleHeight = 1.5f;
// Token: 0x0400F0C4 RID: 61636
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400F0C4")]
[SerializeField]
private Collider[] ignoredColliders;
// Token: 0x0400F0C5 RID: 61637
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400F0C5")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool _tool;
// Token: 0x0400F0C6 RID: 61638
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400F0C6")]
[SerializeField]
private ControlPanelCircuitObject controlPanelCircuitObject;
// Token: 0x0400F0C7 RID: 61639
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400F0C7")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400F0C8 RID: 61640
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400F0C8")]
private bool FNMADOMILOE;
// Token: 0x0400F0C9 RID: 61641
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400F0C9")]
private int IEEOIOJEAOP = (int)((ulong)4294967295L);
// Token: 0x0400F0CA RID: 61642
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400F0CA")]
private OJDOLBKANNA ECHJJADBJAD;
// Token: 0x0400F0CB RID: 61643
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400F0CB")]
private GEMNHNAFCIN PNOPNBJENAA;
// Token: 0x0400F0CC RID: 61644
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400F0CC")]
private bool LKLIJGKFDLO;
// Token: 0x0400F0CD RID: 61645
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400F0CD")]
private KLLMCPFPIIE<bool> FLKACDEMOFN;
// Token: 0x0400F0CE RID: 61646
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400F0CE")]
private PGIHLFOHNML EHHICAOAHOJ;
// Token: 0x0400F0CF RID: 61647
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400F0CF")]
private PGIHLFOHNML GPNGOEFJDIM;
// Token: 0x0400F0D0 RID: 61648
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400F0D0")]
private AKBHELGFNFF<string[]> KONEJPCAEFN;
// Token: 0x0400F0D1 RID: 61649
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400F0D1")]
private AKBHELGFNFF<string> JCEHAEPFILD;
// Token: 0x0400F0D2 RID: 61650
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400F0D2")]
private KLLMCPFPIIE<bool> FLDMBDILGCB;
// Token: 0x0400F0D3 RID: 61651
[Token(Token = "0x400F0D3")]
private static readonly KJCDLNGPNDB GCMAFDFALJI;
// Token: 0x0400F0D4 RID: 61652
[Token(Token = "0x400F0D4")]
private static readonly KJCDLNGPNDB AFHFAMCMPOH;
// Token: 0x0400F0D5 RID: 61653
[Token(Token = "0x400F0D5")]
private static readonly KJCDLNGPNDB FMNONMGKAGG;
// Token: 0x0400F0D6 RID: 61654
[Token(Token = "0x400F0D6")]
private static readonly KJCDLNGPNDB LLONNDHHLEE;
}
}