Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

6197 lines
233 KiB
C#

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using ClusterLOD;
using Cpp2IlInjected;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Photon.Pun;
using RecRoom.Core.Pools;
using RecRoom.Core.Rendering;
using RecRoom.Persistence;
using RecRoom.Tools;
using Unity.Jobs;
using Unity.Mathematics;
using UnityEngine;
using UnityEngine.Rendering.Universal;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x0200334A RID: 13130
[Token(Token = "0x200334A")]
public abstract class ShapeContainer : MonoBehaviourPun, EOCLMMENCKH
{
// Token: 0x17003ECB RID: 16075
// (get) Token: 0x06016B82 RID: 93058 RVA: 0x0054D7AC File Offset: 0x0054B9AC
[Token(Token = "0x17003ECB")]
public static float LLFPFBCFGCE
{
[Token(Token = "0x6016B82")]
[Address(RVA = "0x16946A0", Offset = "0x16934A0", VA = "0x1816946A0")]
get
{
return ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ;
}
}
// Token: 0x17003ECC RID: 16076
// (get) Token: 0x06016B83 RID: 93059 RVA: 0x0054D7C0 File Offset: 0x0054B9C0
[Token(Token = "0x17003ECC")]
public PersistenceView AGBFHKOJMDE
{
[Token(Token = "0x6016B83")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get
{
return this.persistenceView;
}
}
// Token: 0x17003ECD RID: 16077
// (get) Token: 0x06016B84 RID: 93060 RVA: 0x0054D7D4 File Offset: 0x0054B9D4
[Token(Token = "0x17003ECD")]
public BigDataTrackedObject EFAGBCKPIFM
{
[Token(Token = "0x6016B84")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
return this.bigDataTrackedObject;
}
}
// Token: 0x17003ECE RID: 16078
// (get) Token: 0x06016B85 RID: 93061 RVA: 0x0054D7E8 File Offset: 0x0054B9E8
[Token(Token = "0x17003ECE")]
public CreationObject OLEFCPKAAON
{
[Token(Token = "0x6016B85")]
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
get
{
return this.creationObject;
}
}
// Token: 0x17003ECF RID: 16079
// (get) Token: 0x06016B86 RID: 93062 RVA: 0x0054D7FC File Offset: 0x0054B9FC
[Token(Token = "0x17003ECF")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6016B86")]
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
get
{
return this.tool;
}
}
// Token: 0x17003ED0 RID: 16080
// (get) Token: 0x06016B87 RID: 93063 RVA: 0x0054D810 File Offset: 0x0054BA10
[Token(Token = "0x17003ED0")]
public Transform OIAAMEENHBL
{
[Token(Token = "0x6016B87")]
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
get
{
return this.shapeRoot;
}
}
// Token: 0x14000204 RID: 516
// (add) Token: 0x06016B88 RID: 93064 RVA: 0x0054D824 File Offset: 0x0054BA24
// (remove) Token: 0x06016B89 RID: 93065 RVA: 0x0054D840 File Offset: 0x0054BA40
[Token(Token = "0x14000204")]
public event Action CBFPOCIDOHL
{
[Token(Token = "0x6016B88")]
[Address(RVA = "0x16944C0", Offset = "0x16932C0", VA = "0x1816944C0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6016B89")]
[Address(RVA = "0x16947A0", Offset = "0x16935A0", VA = "0x1816947A0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003ED1 RID: 16081
// (get) Token: 0x06016B8A RID: 93066 RVA: 0x0054D85C File Offset: 0x0054BA5C
// (set) Token: 0x06016B8B RID: 93067 RVA: 0x0054D87C File Offset: 0x0054BA7C
[Token(Token = "0x17003ED1")]
public ShapeContainer.BJOOGDAHOOO MCLCOPABPLF
{
[Token(Token = "0x6016B8A")]
[Address(RVA = "0x16945F0", Offset = "0x16933F0", VA = "0x1816945F0")]
get
{
int num = this.EGKDADCBDMB.IAHDANBDAAM();
throw new NullReferenceException();
}
[Token(Token = "0x6016B8B")]
[Address(RVA = "0x1694840", Offset = "0x1693640", VA = "0x181694840")]
set
{
KLLMCPFPIIE<int> egkdadcbdmb = this.EGKDADCBDMB;
}
}
// Token: 0x17003ED2 RID: 16082
// (get) Token: 0x06016B8C RID: 93068
[Token(Token = "0x17003ED2")]
public abstract string AKLAPGCHOFB
{
[Token(Token = "0x6016B8C")]
[Address(Slot = "18")]
get;
}
// Token: 0x17003ED3 RID: 16083
// (get) Token: 0x06016B8D RID: 93069
[Token(Token = "0x17003ED3")]
public abstract string KENGPMDDCML
{
[Token(Token = "0x6016B8D")]
[Address(Slot = "19")]
get;
}
// Token: 0x17003ED4 RID: 16084
// (get) Token: 0x06016B8E RID: 93070
[Token(Token = "0x17003ED4")]
public abstract int EBEOBEKPAPP
{
[Token(Token = "0x6016B8E")]
[Address(Slot = "20")]
get;
}
// Token: 0x17003ED5 RID: 16085
// (get) Token: 0x06016B8F RID: 93071
[Token(Token = "0x17003ED5")]
public abstract bool JPCMKAOLFHF
{
[Token(Token = "0x6016B8F")]
[Address(Slot = "21")]
get;
}
// Token: 0x17003ED6 RID: 16086
// (get) Token: 0x06016B90 RID: 93072
[Token(Token = "0x17003ED6")]
public abstract bool KJCAGKDAABN
{
[Token(Token = "0x6016B90")]
[Address(Slot = "22")]
get;
}
// Token: 0x17003ED7 RID: 16087
// (get) Token: 0x06016B91 RID: 93073
[Token(Token = "0x17003ED7")]
public abstract ShapeContainer.DBHLALJDNBH NDOIFFFCMKP
{
[Token(Token = "0x6016B91")]
[Address(Slot = "23")]
get;
}
// Token: 0x17003ED8 RID: 16088
// (get) Token: 0x06016B92 RID: 93074
[Token(Token = "0x17003ED8")]
public abstract bool PGDIFDJECHJ
{
[Token(Token = "0x6016B92")]
[Address(Slot = "24")]
get;
}
// Token: 0x17003ED9 RID: 16089
// (get) Token: 0x06016B93 RID: 93075
[Token(Token = "0x17003ED9")]
public abstract bool PLPCBNDDMON
{
[Token(Token = "0x6016B93")]
[Address(Slot = "25")]
get;
}
// Token: 0x17003EDA RID: 16090
// (get) Token: 0x06016B94 RID: 93076
[Token(Token = "0x17003EDA")]
public abstract ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA
{
[Token(Token = "0x6016B94")]
[Address(Slot = "26")]
get;
}
// Token: 0x17003EDB RID: 16091
// (get) Token: 0x06016B95 RID: 93077 RVA: 0x0054D898 File Offset: 0x0054BA98
// (set) Token: 0x06016B96 RID: 93078 RVA: 0x0054D8AC File Offset: 0x0054BAAC
[Token(Token = "0x17003EDB")]
public bool IHDNMBFGNFH
{
[Token(Token = "0x6016B95")]
[Address(RVA = "0x9F6FC0", Offset = "0x9F5DC0", VA = "0x1809F6FC0")]
get;
[Token(Token = "0x6016B96")]
[Address(RVA = "0xBA8090", Offset = "0xBA6E90", VA = "0x180BA8090")]
set;
}
// Token: 0x17003EDC RID: 16092
// (get) Token: 0x06016B97 RID: 93079 RVA: 0x0054D8C0 File Offset: 0x0054BAC0
[Token(Token = "0x17003EDC")]
public bool MEBGJGNMIMG
{
[Token(Token = "0x6016B97")]
[Address(RVA = "0x1694650", Offset = "0x1693450", VA = "0x181694650")]
get
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
bool flag;
return flag;
}
}
// Token: 0x17003EDD RID: 16093
// (get) Token: 0x06016B98 RID: 93080 RVA: 0x0054D8E0 File Offset: 0x0054BAE0
[Token(Token = "0x17003EDD")]
public int MMHCGGAJFGD
{
[Token(Token = "0x6016B98")]
[Address(RVA = "0x1694750", Offset = "0x1693550", VA = "0x181694750")]
get
{
return this.GDAGCBGKFBM.CHPOFNJKPEP._size;
}
}
// Token: 0x17003EDE RID: 16094
// (get) Token: 0x06016B99 RID: 93081 RVA: 0x0054D904 File Offset: 0x0054BB04
[Token(Token = "0x17003EDE")]
public IReadOnlyList<Guid> FIDFBBMPPFI
{
[Token(Token = "0x6016B99")]
[Address(RVA = "0x1694560", Offset = "0x1693360", VA = "0x181694560")]
get
{
List<Guid> kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB;
throw new NullReferenceException();
}
}
// Token: 0x17003EDF RID: 16095
// (get) Token: 0x06016B9A RID: 93082 RVA: 0x0054D924 File Offset: 0x0054BB24
[Token(Token = "0x17003EDF")]
public int CLOAGCKCCPP
{
[Token(Token = "0x6016B9A")]
[Address(RVA = "0x1694700", Offset = "0x1693500", VA = "0x181694700")]
get
{
if (this.OEONJIBHLBN)
{
this.OnDeselectedByShapeCreationContext();
this.OEONJIBHLBN = false;
}
return this.JNDDPLDAFPN;
}
}
// Token: 0x17003EE0 RID: 16096
// (get) Token: 0x06016B9B RID: 93083 RVA: 0x0054D950 File Offset: 0x0054BB50
// (set) Token: 0x06016B9C RID: 93084 RVA: 0x0054D964 File Offset: 0x0054BB64
[Token(Token = "0x17003EE0")]
public virtual bool FCPOODKDOIN
{
[Token(Token = "0x6016B9B")]
[Address(RVA = "0x9F6FD0", Offset = "0x9F5DD0", VA = "0x1809F6FD0", Slot = "27")]
get;
[Token(Token = "0x6016B9C")]
[Address(RVA = "0x168CBC0", Offset = "0x168B9C0", VA = "0x18168CBC0", Slot = "28")]
protected set;
}
// Token: 0x17003EE1 RID: 16097
// (get) Token: 0x06016B9D RID: 93085 RVA: 0x0054D978 File Offset: 0x0054BB78
// (set) Token: 0x06016B9E RID: 93086 RVA: 0x0054D98C File Offset: 0x0054BB8C
[Token(Token = "0x17003EE1")]
public bool ACNIAFGHEHL
{
[Token(Token = "0x6016B9D")]
[Address(RVA = "0x1694640", Offset = "0x1693440", VA = "0x181694640")]
get;
[Token(Token = "0x6016B9E")]
[Address(RVA = "0x1686B00", Offset = "0x1685900", VA = "0x181686B00")]
private set;
}
// Token: 0x17003EE2 RID: 16098
// (get) Token: 0x06016B9F RID: 93087 RVA: 0x0054D9A0 File Offset: 0x0054BBA0
[Token(Token = "0x17003EE2")]
public List<ClusterMeshRenderer> NCOHJGENIDM
{
[Token(Token = "0x6016B9F")]
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")]
get
{
return this.PBGBONIKHOE;
}
}
// Token: 0x06016BA0 RID: 93088 RVA: 0x0054D9B4 File Offset: 0x0054BBB4
[Token(Token = "0x6016BA0")]
[Address(RVA = "0x1686750", Offset = "0x1685550", VA = "0x181686750", Slot = "13")]
protected override void Awake()
{
base..ctor();
bool canBeMirrored = this.PLPCBNDDMON;
Action action = new Action(this.GHCHOGAKLNN);
int num;
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "PMD", canBeMirrored, (OHOEENCHJJE)num, action, num);
num = 0;
this.EGKDADCBDMB = kllmcpfpiie;
ShapeContainer.AllShapeContainers.Add(this);
this.tool.AlwaysPhysicalPickupOffCenter = true;
Tool tool = this.tool;
Tool.LFAGEJFCFCG lfagejfcfcg = new Tool.LFAGEJFCFCG(this.OCJPDONFKFM);
tool.CustomDistanceToTransformBehavior = lfagejfcfcg;
Tool tool2 = this.tool;
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.MCFJIPLLGMH);
tool2.AddCustomPickupCondition(oglajafkbmn);
Tool.BPPMEBHPHDM bppmebhphdm;
this.tool.CustomHighlightingBehavior = bppmebhphdm;
this.tool.SelectionType = (SelectionRendererEffect.KOOAFIGMBBP)((ulong)2L);
this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L);
Tool tool3 = this.tool;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(tool3.PostResetEvent, action2);
tool3.PostResetEvent = eahpnacbldd;
CreationObject creationObject = this.creationObject;
Func<CostInfo> func = new Func(this.KLKCDKFNJEM);
creationObject.AddResourceCostModifier(func, this);
CreationObject creationObject2 = this.creationObject;
MFBGLIHGCGO<CreationObject> lockedStatusChangedEvent = creationObject2.LockedStatusChangedEvent;
Action<CreationObject> action3 = new Action(this.HOOBHLMEFDD);
EAHPNACBLDD eahpnacbldd2;
creationObject2.LockedStatusChangedEvent = eahpnacbldd2;
CreationObject creationObject3 = this.creationObject;
Action<CreationObject> action4 = new Action(this.EIKMPPGLGID);
creationObject3.AnimatedStatusChanged += action4;
this.tool.networkTransform.AddCompressionRestriction("PhysicsMode");
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
Func<bool> func2 = new Func(this.KFLEDCNNNHJ);
bigDataTrackedObject.ReRequestDataFunc += func2;
}
// Token: 0x06016BA1 RID: 93089 RVA: 0x0054DB34 File Offset: 0x0054BD34
[Token(Token = "0x6016BA1")]
[Address(RVA = "0x168CBD0", Offset = "0x168B9D0", VA = "0x18168CBD0")]
private bool KFLEDCNNNHJ()
{
ShapeManager <OCDLBPHJMOP>k__BackingField = ShapeManager.<OCDLBPHJMOP>k__BackingField;
int num = 0;
bool flag = <OCDLBPHJMOP>k__BackingField != num;
if (!flag)
{
return flag;
}
return ShapeManager.<OCDLBPHJMOP>k__BackingField.ReRequestData();
}
// Token: 0x06016BA2 RID: 93090 RVA: 0x0054DB68 File Offset: 0x0054BD68
[Token(Token = "0x6016BA2")]
[Address(RVA = "0x1688640", Offset = "0x1687440", VA = "0x181688640")]
private void DPNHKLHGKHA()
{
Tool tool = this.tool;
CreationObject creationObject = this.creationObject;
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
if (creationObject.PCDAEKIOJOM && this.EGKDADCBDMB.IAHDANBDAAM() == 0)
{
rigidbodyEx.EnableProxyMovement(this);
return;
}
rigidbodyEx.DisableProxyMovement(this);
}
// Token: 0x06016BA3 RID: 93091 RVA: 0x0054DBB8 File Offset: 0x0054BDB8
[Token(Token = "0x6016BA3")]
[Address(RVA = "0x1689370", Offset = "0x1688170", VA = "0x181689370")]
private void EIKMPPGLGID(CreationObject NLNHFEEMFBN)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
}
// Token: 0x06016BA4 RID: 93092 RVA: 0x0054DBD4 File Offset: 0x0054BDD4
[Token(Token = "0x6016BA4")]
[Address(RVA = "0x1692A90", Offset = "0x1691890", VA = "0x181692A90", Slot = "29")]
protected virtual void Start()
{
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
float z = Vector3.zero.z;
CreationObject creationObject = this.tool.creationObject;
int num = 0;
if (creationObject != num)
{
FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp;
this.tool.creationObject.AddPropertyHandler("Color", klcidkpfpkp);
CreationObject creationObject2 = this.tool.creationObject;
CreationObject.CGELIKFANLB cgelikfanlb = new CreationObject.CGELIKFANLB(this.HLGMIKJACFB);
creationObject2.AddCustomNavMeshSupportCondition(cgelikfanlb);
}
this.Start();
if (this.DOGECNJCGNK)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.RemoveFromClusterLOD(true);
if (!this.OHLJOMFENOF)
{
CreationObject creationObject3 = this.creationObject;
LIMDPCEOFDK fllendbikgf = creationObject3.FLLENDBIKGF;
if (creationObject3 != (ulong)(-1L))
{
Tool tool = this.tool;
Action action = new Action(this.OnLocalScaleChanged);
tool.NBBKCDDPBPD += action;
this.OHLJOMFENOF = true;
}
}
if (this.DOGECNJCGNK)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.creationObject.RaiseObjectSettingsFunctionsChangedEvent();
}
}
this.LNDEHIGJBNM();
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.DOGECNJCGNK = true;
}
// Token: 0x06016BA5 RID: 93093 RVA: 0x0054DCF8 File Offset: 0x0054BEF8
[Token(Token = "0x6016BA5")]
[Address(RVA = "0x168F690", Offset = "0x168E490", VA = "0x18168F690", Slot = "14")]
protected override void OnDestroy()
{
int num;
do
{
num = 0;
base.OnDestroy();
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
int num2 = 0;
if (bigDataTrackedObject != num2)
{
BigDataTrackedObject bigDataTrackedObject2 = this.bigDataTrackedObject;
Func<bool> func = new Func(this.KFLEDCNNNHJ);
bigDataTrackedObject2.ReRequestDataFunc -= func;
}
bool flag = ShapeContainer.AllShapeContainers.Remove(this);
Tool tool = this.tool;
Action<Tool, Vector3, Quaternion, Vector3, bool> action;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(tool.PostResetEvent, action);
tool.PostResetEvent = eahpnacbldd;
if ((this.OHLJOMFENOF ? 1 : 0) != num)
{
Tool tool2 = this.tool;
Action action2 = new Action(this.OnLocalScaleChanged);
tool2.NBBKCDDPBPD -= action2;
}
CreationObject creationObject = this.creationObject;
int num3 = 0;
if (creationObject != num3)
{
CreationObject creationObject2 = this.creationObject;
MFBGLIHGCGO<CreationObject> lockedStatusChangedEvent = creationObject2.LockedStatusChangedEvent;
Action<CreationObject> action3 = new Action(this.HOOBHLMEFDD);
EAHPNACBLDD eahpnacbldd2;
creationObject2.LockedStatusChangedEvent = eahpnacbldd2;
CreationObject creationObject3 = this.creationObject;
Action<CreationObject> action4 = new Action(this.EIKMPPGLGID);
creationObject3.AnimatedStatusChanged -= action4;
}
MeshRenderer fgoipljfbhh = this.FGOIPLJFBHH;
int num4 = 0;
if (fgoipljfbhh != num4)
{
OMCHJHPFBDN.KGFPNIMJHIC(this.FGOIPLJFBHH.gameObject);
}
FIGILABAJNF dakhkifcife = this.DAKHKIFCIFE;
if (dakhkifcife != 0)
{
dakhkifcife.MDDAPCCABNK();
}
if (!SessionManager.AAIKLOAPAJD)
{
int num5 = 0;
this.RemoveFromClusterLOD(num5 != 0);
}
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP;
if (gdagcbgkfbm != 0 && num < gdagcbgkfbm)
{
num += num;
if (num != gdagcbgkfbm)
{
num++;
}
}
if (gdagcbgkfbm != 0)
{
}
}
while (num != 0);
if (ClusterLODManager._instance)
{
bool flag2 = ClusterLODManager._instance.TryDeRegisterShapeContainer(this);
}
}
// Token: 0x06016BA6 RID: 93094 RVA: 0x0054DE98 File Offset: 0x0054C098
[Token(Token = "0x6016BA6")]
[Address(RVA = "0x168BD80", Offset = "0x168AB80", VA = "0x18168BD80")]
public static bool IsCurveShape(ACBDPBHGKJL LENAGPGLDLE)
{
return LENAGPGLDLE < ACBDPBHGKJL.LegacyBox;
}
// Token: 0x06016BA7 RID: 93095 RVA: 0x0054DEAC File Offset: 0x0054C0AC
[Token(Token = "0x6016BA7")]
[Address(RVA = "0x168BD90", Offset = "0x168AB90", VA = "0x18168BD90")]
public static bool IsPrimitiveShape(ACBDPBHGKJL LENAGPGLDLE)
{
return LENAGPGLDLE >= ACBDPBHGKJL.LegacyBox;
}
// Token: 0x06016BA8 RID: 93096 RVA: 0x0054DEC0 File Offset: 0x0054C0C0
[Token(Token = "0x6016BA8")]
[Address(RVA = "0x16884E0", Offset = "0x16872E0", VA = "0x1816884E0")]
public bool ContainsShape(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.GDAGCBGKFBM.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x06016BA9 RID: 93097 RVA: 0x0054DEE0 File Offset: 0x0054C0E0
[Token(Token = "0x6016BA9")]
[Address(RVA = "0x16884B0", Offset = "0x16872B0", VA = "0x1816884B0")]
public bool ContainsAnyShape(IEnumerable<Guid> KPGALHJPFCB)
{
return this.GDAGCBGKFBM.AJJGIJNKNDN(KPGALHJPFCB);
}
// Token: 0x06016BAA RID: 93098 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BAA")]
[Address(RVA = "0x16940A0", Offset = "0x1692EA0", VA = "0x1816940A0")]
public Transform TryGetShapeTransform(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BAB RID: 93099 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BAB")]
[Address(RVA = "0x1693E90", Offset = "0x1692C90", VA = "0x181693E90")]
public bool TryGetShapeMaterialInfo(Guid IHFGNPJIFLC, out LNBGEMHOKFN MFJFHKBEFMO, out CLKCBCAGDDK NFBNKKLNFFF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BAC RID: 93100 RVA: 0x0054DF00 File Offset: 0x0054C100
[Token(Token = "0x6016BAC")]
[Address(RVA = "0x168FE80", Offset = "0x168EC80", VA = "0x18168FE80")]
public int RaycastPickShapes(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, [Optional] ShapeContainer NIMNFIJPCBJ)
{
float z = DJBBMJBBNHB.z;
int num = 0;
float z2 = CACFKFOOHID.z;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
int num2;
if (aobaekgaiof == 0 || num2 > 0)
{
}
return num;
}
// Token: 0x06016BAD RID: 93101 RVA: 0x0054DF30 File Offset: 0x0054C130
[Token(Token = "0x6016BAD")]
[Address(RVA = "0x168FFD0", Offset = "0x168EDD0", VA = "0x18168FFD0")]
public bool RaycastShapes(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, out Guid OPLOGAPBKBH, out Vector3 KGDHOKBFGLC, [Optional] ShapeContainer NIMNFIJPCBJ)
{
float z = DJBBMJBBNHB.z;
float z2 = CACFKFOOHID.z;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if (aobaekgaiof == 0)
{
}
return true;
}
// Token: 0x06016BAE RID: 93102 RVA: 0x0054DF54 File Offset: 0x0054C154
[Token(Token = "0x6016BAE")]
[Address(RVA = "0x16928F0", Offset = "0x16916F0", VA = "0x1816928F0")]
public int SpherecastPickShapes(Vector3 CACFKFOOHID, float BIEPNJMPEOD, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL, [Optional] ShapeContainer NIMNFIJPCBJ)
{
ShapeContainer.PDAAJNIJKLB pdaajnijklb;
pdaajnijklb.otherToConsider = 0;
pdaajnijklb.<>4__this = this;
Func<Collider, float, ShapeContainer.AOBAEKGAIOF> func = delegate(Collider c, float distanceSq)
{
Tool tool;
if (tool)
{
Tool tool2 = pdaajnijklb.<>4__this.tool;
if (!(tool == tool2))
{
if (!pdaajnijklb.otherToConsider)
{
goto IL_4E;
}
Tool tool3 = pdaajnijklb.otherToConsider.tool;
if (!(tool == tool3))
{
goto IL_4E;
}
}
ShapeContainer <>4__this = pdaajnijklb.<>4__this;
ShapeContainer.AOBAEKGAIOF aobaekgaiof2;
return aobaekgaiof2;
}
IL_4E:
throw new NullReferenceException();
};
float z = DJBBMJBBNHB.z;
float z2 = CACFKFOOHID.z;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if (aobaekgaiof == 0)
{
}
throw new NullReferenceException();
}
// Token: 0x06016BAF RID: 93103 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BAF")]
[Address(RVA = "0x1688390", Offset = "0x1687190", VA = "0x181688390")]
public bool CheckShapeOverlaps(int NNHBELIOIIM, QueryTriggerInteraction FPBKHFJJKJH, [Optional] Func<Collider, bool> MMLMKNMIMJH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BB0 RID: 93104 RVA: 0x0054DF98 File Offset: 0x0054C198
[Token(Token = "0x6016BB0")]
[Address(RVA = "0x168EB40", Offset = "0x168D940", VA = "0x18168EB40")]
private int NMJPBOHCIFP(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, Guid[] LGPPHEEEJMM, out Vector3 JMHBMAHJIHI, ShapeContainer NIMNFIJPCBJ)
{
int num = 0;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if (aobaekgaiof != 0 && LGPPHEEEJMM.Length > 0)
{
Guid jpohgbcejej = aobaekgaiof.JPOHGBCEJEJ;
LGPPHEEEJMM[0] = jpohgbcejej;
}
return num;
}
// Token: 0x06016BB1 RID: 93105 RVA: 0x0054DFCC File Offset: 0x0054C1CC
[Token(Token = "0x6016BB1")]
[Address(RVA = "0x168EFF0", Offset = "0x168DDF0", VA = "0x18168EFF0")]
private ShapeContainer.AOBAEKGAIOF OMGNOEBOLOA(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, out Vector3 JMHBMAHJIHI, ShapeContainer NIMNFIJPCBJ)
{
int num = 0;
float z = Vector3.zero.z;
JMHBMAHJIHI.z = z;
if (POEOJGNAKCE > 0)
{
long num2 = (long)((ulong)num * (ulong)44L);
Collider collider;
Tool tool = collider.AMKJBLIFHPB(num);
int num3 = 0;
if (!(tool == num3))
{
Tool tool2 = this.tool;
bool flag;
bool flag2;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if ((tool != tool2 && (flag || tool != tool2)) || this.JJCGGFIOLNC(num) != 0 || !flag2 || aobaekgaiof != 0)
{
}
}
num++;
}
throw new IndexOutOfRangeException();
}
// Token: 0x06016BB2 RID: 93106 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BB2")]
[Address(RVA = "0x168BF40", Offset = "0x168AD40", VA = "0x18168BF40")]
private ShapeContainer.AOBAEKGAIOF JJCGGFIOLNC(ToolCollider AGKOGHGNBAE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BB3 RID: 93107 RVA: 0x0054E054 File Offset: 0x0054C254
[Token(Token = "0x6016BB3")]
[Address(RVA = "0x168BB90", Offset = "0x168A990", VA = "0x18168BB90")]
public bool IsCurveCollision(Collider GLPOLGOBLAA)
{
int num = 0;
Tool tool;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if (!(tool == num) && aobaekgaiof != 0)
{
ACBDPBHGKJL mjhmooenohb = aobaekgaiof.MJHMOOENOHB;
if (mjhmooenohb == ACBDPBHGKJL.Ribbon)
{
}
return mjhmooenohb == ACBDPBHGKJL.Tube;
}
}
// Token: 0x06016BB4 RID: 93108 RVA: 0x0054E088 File Offset: 0x0054C288
[Token(Token = "0x6016BB4")]
[Address(RVA = "0x168B090", Offset = "0x1689E90", VA = "0x18168B090")]
public Guid GetShapeIdFromToolCollider(ToolCollider AGKOGHGNBAE)
{
/*
An exception occurred when decompiling this method (06016BB4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.Core.Creation.Shapes.ShapeContainer::GetShapeIdFromToolCollider(ToolCollider)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_04:
stloc:Guid(var_1_09, ldsfld:Guid(Guid::Empty))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016BB5 RID: 93109 RVA: 0x0054E0A0 File Offset: 0x0054C2A0
[Token(Token = "0x6016BB5")]
[Address(RVA = "0x168FC60", Offset = "0x168EA60", VA = "0x18168FC60")]
public void OnLocalScaleChanged()
{
this.GHFIOICEEEC();
}
// Token: 0x06016BB6 RID: 93110 RVA: 0x0054E0B4 File Offset: 0x0054C2B4
[Token(Token = "0x6016BB6")]
[Address(RVA = "0x168A700", Offset = "0x1689500", VA = "0x18168A700", Slot = "30")]
protected virtual void GEFHAGPBEGO()
{
if (this.DOGECNJCGNK)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
bigDataTrackedObject.AuthoritySetRequiresRPCData(true);
bigDataTrackedObject.AuthoritySetEmpty();
Action cbfpocidohl = this.CBFPOCIDOHL;
if (cbfpocidohl != 0)
{
cbfpocidohl();
}
}
if (!this.EMHLIPBGLKH)
{
this.EMHLIPBGLKH = true;
Action action = new Action(this.ELKIBMHDHPA);
Coroutine coroutine = this.CHAAKFJCLIH(action);
}
this.LNDEHIGJBNM();
}
// Token: 0x06016BB7 RID: 93111 RVA: 0x0054E130 File Offset: 0x0054C330
[Token(Token = "0x6016BB7")]
[Address(RVA = "0x1691E30", Offset = "0x1690C30", VA = "0x181691E30")]
public void SetLocalUniformScale(float MKDHFENOFDO)
{
base.transform.MCFLPFCGOOL(MKDHFENOFDO);
}
// Token: 0x06016BB8 RID: 93112 RVA: 0x0054E14C File Offset: 0x0054C34C
[Token(Token = "0x6016BB8")]
[Address(RVA = "0x1689F80", Offset = "0x1688D80", VA = "0x181689F80")]
private void FMHAMAFCHPC(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND, bool EOKPNGJNEEK)
{
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
if (NAEHIKOGNND != 0)
{
Guid jpohgbcejej = NAEHIKOGNND.JPOHGBCEJEJ;
if (!gdagcbgkfbm.OJOBCKECCAK.Contains(jpohgbcejej))
{
HashSet<Guid> ojobckeccak = gdagcbgkfbm.OJOBCKECCAK;
Guid jpohgbcejej2 = NAEHIKOGNND.JPOHGBCEJEJ;
bool flag = ojobckeccak.Add(jpohgbcejej2);
List<Guid> kpgalhjpfcb = gdagcbgkfbm.KPGALHJPFCB;
Guid jpohgbcejej3 = NAEHIKOGNND.JPOHGBCEJEJ;
kpgalhjpfcb.Add(jpohgbcejej3);
gdagcbgkfbm.CHPOFNJKPEP.Add(NAEHIKOGNND);
Tool tool = this.tool;
ToolCollider <BFDAMICDMBD>k__BackingField = NAEHIKOGNND.<BFDAMICDMBD>k__BackingField;
tool.AddToolCollider(<BFDAMICDMBD>k__BackingField);
if (!EOKPNGJNEEK)
{
goto IL_8C;
}
this.LHFOILJELFK(NAEHIKOGNND);
}
Vector3 vector = NAEHIKOGNND.FCKJFIAIDHK;
IL_8C:
string debugName = this.AKLAPGCHOFB;
return;
}
Debug.LogWarning("Shape is null");
throw new NullReferenceException();
}
// Token: 0x06016BB9 RID: 93113 RVA: 0x0054E200 File Offset: 0x0054C400
[Token(Token = "0x6016BB9")]
[Address(RVA = "0x1684FF0", Offset = "0x1683DF0", VA = "0x181684FF0")]
public Guid AuthorityCreatePrimitiveShape(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, Vector3 OJJOHDIFMEG, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
Guid guid = Guid.NewGuid();
DGLOJCGDOGG.CMNCOOINJGK<Guid, ACBDPBHGKJL, LNBGEMHOKFN, CLKCBCAGDDK, Vector3, Quaternion, Vector3, float, Vector3, HPPIJACLPDM> cmncooinjgk = new DGLOJCGDOGG.CMNCOOINJGK(GEDCEIDOKJL.RpcCreatePrimitiveShape);
Guid empty = Guid.Empty;
throw new NullReferenceException();
}
// Token: 0x06016BBA RID: 93114 RVA: 0x0054E230 File Offset: 0x0054C430
[Token(Token = "0x6016BBA")]
[Address(RVA = "0x1685440", Offset = "0x1684240", VA = "0x181685440")]
public void AuthoritySetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH, bool JJGGEDDPMMP)
{
if (base.OGIBLNIIHDK)
{
if (!JJGGEDDPMMP)
{
float z = KLNFHHBHGHH.z;
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Guid, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetPrimitiveShapeAspectRatios);
float z2 = KLNFHHBHGHH.z;
}
}
// Token: 0x06016BBB RID: 93115 RVA: 0x0054E274 File Offset: 0x0054C474
[Token(Token = "0x6016BBB")]
[Address(RVA = "0x1685630", Offset = "0x1684430", VA = "0x181685630")]
public void AuthoritySetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL, bool JJGGEDDPMMP)
{
if (base.OGIBLNIIHDK)
{
if (!JJGGEDDPMMP)
{
float z = GHBPCACOCOL.z;
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Guid, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetPrimitiveShapeLocalPosition);
float z2 = GHBPCACOCOL.z;
}
}
// Token: 0x06016BBC RID: 93116 RVA: 0x0054E2B8 File Offset: 0x0054C4B8
[Token(Token = "0x6016BBC")]
[Address(RVA = "0x16852F0", Offset = "0x16840F0", VA = "0x1816852F0")]
public void AuthorityMirrorShapes(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.BNALDBHFCMB<Guid[], Vector3, Vector3, Vector3> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcMirrorShapes);
Guid[] array = Enumerable.ToArray<Guid>(this.GDAGCBGKFBM.KPGALHJPFCB);
float z = HAJKGLKCIGG.z;
float z2 = CKPHGEEPNDN.z;
float z3 = FGHCICOBPHH.z;
}
}
// Token: 0x06016BBD RID: 93117 RVA: 0x0054E310 File Offset: 0x0054C510
[Token(Token = "0x6016BBD")]
[Address(RVA = "0x1685560", Offset = "0x1684360", VA = "0x181685560")]
public void AuthoritySetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Guid[], Vector3[]> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetPrimitiveShapeAspectRatios);
photonView.RpcAll<Guid[], Vector3[]>(fggimkccbda, KPGALHJPFCB, IODKLEJMEIK);
}
}
// Token: 0x06016BBE RID: 93118 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BBE")]
[Address(RVA = "0x1693D10", Offset = "0x1692B10", VA = "0x181693D10")]
public bool TryGetPrimitiveShapePosition(Guid IHFGNPJIFLC, out Vector3 LMABCDHMNGO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BBF RID: 93119 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BBF")]
[Address(RVA = "0x1693B90", Offset = "0x1692990", VA = "0x181693B90")]
public bool TryGetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, out Vector3 OJJOHDIFMEG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC0 RID: 93120 RVA: 0x0054E34C File Offset: 0x0054C54C
[Token(Token = "0x6016BC0")]
[Address(RVA = "0x168EBB0", Offset = "0x168D9B0", VA = "0x18168EBB0")]
private void OCJFDAEBKEK(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 OJJOHDIFMEG, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
ShapeContainer.PCKJOOLCFIA pckjoolcfia;
pckjoolcfia.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
pckjoolcfia.DMOCBNAJPMF = GJAINANBOCB;
Transform <BCMDGNNLAPC>k__BackingField = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField2 = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField3 = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
pckjoolcfia.FHLLEOPFCIP();
this.FMHAMAFCHPC(pckjoolcfia, true);
}
// Token: 0x06016BC1 RID: 93121 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC1")]
[Address(RVA = "0x168FD00", Offset = "0x168EB00", VA = "0x18168FD00")]
private void PLMLNIBMMHO(Guid IHFGNPJIFLC, Vector3 MCBHKKGJLKD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC2 RID: 93122 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC2")]
[Address(RVA = "0x168A810", Offset = "0x1689610", VA = "0x18168A810")]
private void GFJCIEGPJEC(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC3 RID: 93123 RVA: 0x0054E394 File Offset: 0x0054C594
[Token(Token = "0x6016BC3")]
[Address(RVA = "0x168F300", Offset = "0x168E100", VA = "0x18168F300")]
private void ONABJCFFCPI(Guid[] KPGALHJPFCB, Vector3[] HCBCEMCHPPM)
{
int length = HCBCEMCHPPM.Length;
if (KPGALHJPFCB.Length == length)
{
int num = 0;
int num2 = 0;
int length2 = KPGALHJPFCB.Length;
if (num2 >= length2)
{
return;
}
int num3 = 0;
if (num3 < 2)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
bool flag;
if (!flag)
{
num3++;
}
ThrowHelper.ThrowArgumentOutOfRangeException();
}
num++;
}
int length3 = KPGALHJPFCB.Length;
int length4 = HCBCEMCHPPM.Length;
Debug.LogError(string.Format("ShapeContainer {0} received mismatched arrays when setting shape local scales ({1} IDs, {2} ratios)", length, length, length));
}
// Token: 0x06016BC4 RID: 93124 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC4")]
[Address(RVA = "0x1688C30", Offset = "0x1687A30", VA = "0x181688C30")]
private void EBECIIOHLBL(Guid[] KPGALHJPFCB, Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC5 RID: 93125 RVA: 0x0054E414 File Offset: 0x0054C614
[Token(Token = "0x6016BC5")]
[Address(RVA = "0x1684D70", Offset = "0x1683B70", VA = "0x181684D70")]
public Guid AuthorityCreateCurveShape(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
Guid guid = Guid.NewGuid();
DGLOJCGDOGG.LIBPPGLBLDP<Guid, ACBDPBHGKJL, LNBGEMHOKFN, CLKCBCAGDDK, Vector3, Quaternion, float, bool, float, int, bool, float, Vector3, HPPIJACLPDM> libppglbldp = new DGLOJCGDOGG.LIBPPGLBLDP(GEDCEIDOKJL.RpcCreateCurveShape);
Guid empty = Guid.Empty;
throw new NullReferenceException();
}
// Token: 0x06016BC6 RID: 93126 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC6")]
[Address(RVA = "0x1686500", Offset = "0x1685300", VA = "0x181686500")]
public void AuthorityUpdateCurveShapeControlPoint(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool JJGGEDDPMMP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC7 RID: 93127 RVA: 0x0054E444 File Offset: 0x0054C644
[Token(Token = "0x6016BC7")]
[Address(RVA = "0x1684880", Offset = "0x1683680", VA = "0x181684880")]
public void AuthorityAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool OCBMMAAFIFH)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.OLBPPAPNBFI<Guid, Vector3, Quaternion, float, bool> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcAddCurveShapeControlPoint);
float z = DDHPAFKBMON.z;
}
}
// Token: 0x06016BC8 RID: 93128 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC8")]
[Address(RVA = "0x168BC50", Offset = "0x168AA50", VA = "0x18168BC50")]
public bool IsCurveShape(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BC9 RID: 93129 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BC9")]
[Address(RVA = "0x16936B0", Offset = "0x16924B0", VA = "0x1816936B0")]
public bool TryGetCurveShapeControlPointCount(Guid IHFGNPJIFLC, out int BGMALNGGLKJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BCA RID: 93130 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BCA")]
[Address(RVA = "0x1693810", Offset = "0x1692610", VA = "0x181693810")]
public bool TryGetCurveShapeControlPointPositionRotationAndRadius(Guid IHFGNPJIFLC, int GHONENNJJPF, out Vector3 PNEBDEFJAOI, out Quaternion IBCNKFBPCBM, out float OMLBPICLALA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BCB RID: 93131 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BCB")]
[Address(RVA = "0x1693A20", Offset = "0x1692820", VA = "0x181693A20")]
public bool TryGetEndControlPointInfoWorldSpace(Guid IHFGNPJIFLC, ref Vector3 ELJLPBOFHND, ref float OMLBPICLALA, ref Vector3 ILALHDDOAGN, ref IJGKBBCJKNO DHEGPJADOEE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BCC RID: 93132 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BCC")]
[Address(RVA = "0x1692D60", Offset = "0x1691B60", VA = "0x181692D60")]
public bool TryGetClosestCurveEndPoint(Vector3 OPKJOHPAIGF, ref float PNEODBOKLIM, ref Guid MGKCMPANANM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BCD RID: 93133 RVA: 0x0054E47C File Offset: 0x0054C67C
[Token(Token = "0x6016BCD")]
[Address(RVA = "0x16931B0", Offset = "0x1691FB0", VA = "0x1816931B0")]
public bool TryGetClosestCurvePointInRay(Vector3 AAJHBKOGBPE, Vector3 CHGNDIAMGLF, ref float DBABJBNMFCC, ref float JDPIDIMJMBA, ref Guid KKEOMBBKNBH, ref int MFNFEIBHJGG)
{
int num2;
do
{
int num = 0;
num2 = 0;
List<Guid> kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB;
num2 += num2;
num2++;
bool flag;
while (!flag)
{
}
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if (aobaekgaiof != 0)
{
}
while (num2 == 0)
{
}
bool flag2;
while (!flag2)
{
}
bool flag3;
if (flag3)
{
Vector3 vector;
float z = vector.z;
if (Vector3.Dot(vector, num2) > (float)num)
{
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float num3;
AAJHBKOGBPE.x = num3;
z3.m_value = (float)num2;
}
}
num2++;
if (num2 != 0)
{
}
}
while (num2 != 0);
throw new NullReferenceException();
}
// Token: 0x06016BCE RID: 93134 RVA: 0x0054E518 File Offset: 0x0054C718
[Token(Token = "0x6016BCE")]
[Address(RVA = "0x1686F20", Offset = "0x1685D20", VA = "0x181686F20")]
private void BKGDKJCGNKG(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 NGCKKINNCCA, Quaternion HAEBCIAEADE, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI();
ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa;
nkhmhpmbbpa.CDAMNCBGBGI = pmdcfcgakmi;
List<SphereCollider[]> list = new List();
nkhmhpmbbpa.NAPEMBOJNND = list;
nkhmhpmbbpa.DMOCBNAJPMF = GJAINANBOCB;
nkhmhpmbbpa.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
nkhmhpmbbpa.KLLAPBPMNEN = 0;
Transform <BCMDGNNLAPC>k__BackingField = nkhmhpmbbpa.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField2 = nkhmhpmbbpa.<BCMDGNNLAPC>k__BackingField;
int num = 0;
this.FMHAMAFCHPC(nkhmhpmbbpa, num != 0);
}
// Token: 0x06016BCF RID: 93135 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BCF")]
[Address(RVA = "0x168AD40", Offset = "0x1689B40", VA = "0x18168AD40")]
private void GOGHNEMHADC(Guid IHFGNPJIFLC, Vector3 NGCKKINNCCA, Quaternion JBDEFMEJGAC, float OMLBPICLALA, bool OCBMMAAFIFH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BD0 RID: 93136 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BD0")]
[Address(RVA = "0x168AAD0", Offset = "0x16898D0", VA = "0x18168AAD0")]
private void GHLAHCJFHDJ(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BD1 RID: 93137 RVA: 0x0054E578 File Offset: 0x0054C778
[Token(Token = "0x6016BD1")]
[Address(RVA = "0x1685C40", Offset = "0x1684A40", VA = "0x181685C40")]
public void AuthorityTransferShapeToShapeContainer(Guid IHFGNPJIFLC, ShapeContainer MLFENGCPKCM)
{
if (base.OGIBLNIIHDK)
{
Guid[] array = new Guid[1];
if (base.OGIBLNIIHDK && !(MLFENGCPKCM == this))
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
ShapeContainer.AOBAEKGAIOF[] array2 = this.GDAGCBGKFBM.FHIKCGDODHE(array);
if (array2 != 0 && array2.Length != 0)
{
Transform transform = MLFENGCPKCM.shapeRoot;
ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array2, transform);
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<Guid[], ENMKBCNAGIC, int> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcTransferShapesToShapeContainer);
int viewIdField = MLFENGCPKCM.JDHMIOJKLCK.viewIdField;
photonView.RpcAll<Guid[], ENMKBCNAGIC, int>(necihpemjng, array, enmkbcnagic, viewIdField);
}
}
}
}
}
// Token: 0x06016BD2 RID: 93138 RVA: 0x0054E618 File Offset: 0x0054C818
[Token(Token = "0x6016BD2")]
[Address(RVA = "0x1685E60", Offset = "0x1684C60", VA = "0x181685E60")]
public void AuthorityTransferShapesToShapeContainer(Guid[] KPGALHJPFCB, ShapeContainer MLFENGCPKCM)
{
if (base.OGIBLNIIHDK && !(MLFENGCPKCM == this))
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
if (array != 0 && array.Length != 0)
{
Transform transform = MLFENGCPKCM.shapeRoot;
ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array, transform);
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<Guid[], ENMKBCNAGIC, int> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcTransferShapesToShapeContainer);
int viewIdField = MLFENGCPKCM.JDHMIOJKLCK.viewIdField;
photonView.RpcAll<Guid[], ENMKBCNAGIC, int>(necihpemjng, KPGALHJPFCB, enmkbcnagic, viewIdField);
}
}
}
}
// Token: 0x06016BD3 RID: 93139 RVA: 0x0054E6A4 File Offset: 0x0054C8A4
[Token(Token = "0x6016BD3")]
[Address(RVA = "0x1687FF0", Offset = "0x1686DF0", VA = "0x181687FF0")]
private void CKAEMELEHBI(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, ShapeContainer MLFENGCPKCM)
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
this.LCGMFFICPOI(KPGALHJPFCB);
int num2 = 0;
MLFENGCPKCM.JOIMIDHKMMO(EEBPPLCGAEE, num2 != 0);
}
}
// Token: 0x06016BD4 RID: 93140 RVA: 0x0054E6D4 File Offset: 0x0054C8D4
[Token(Token = "0x6016BD4")]
[Address(RVA = "0x1684A60", Offset = "0x1683860", VA = "0x181684A60")]
public Guid[] AuthorityCloneShapesToShapeContainer(Guid[] KPGALHJPFCB, ShapeContainer MLFENGCPKCM)
{
if (base.OGIBLNIIHDK && !(MLFENGCPKCM == this))
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
if (array != 0 && array.Length != 0)
{
Transform transform = MLFENGCPKCM.shapeRoot;
ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array, transform);
Guid[] array2 = new Guid[enmkbcnagic.BLHOGDDJNLB.count];
int num2 = 0;
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
Guid guid = Guid.NewGuid();
ByteString byteString;
enmkbcnagic.BLHOGDDJNLB[num2].JPOHGBCEJEJ = byteString;
num2++;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<Guid[], ENMKBCNAGIC, int> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcCloneShapesToShapeContainer);
int viewIdField = MLFENGCPKCM.JDHMIOJKLCK.viewIdField;
photonView.RpcAll<Guid[], ENMKBCNAGIC, int>(necihpemjng, KPGALHJPFCB, enmkbcnagic, viewIdField);
Physics.SyncTransforms();
}
}
}
throw new IndexOutOfRangeException();
}
// Token: 0x06016BD5 RID: 93141 RVA: 0x0054E7B8 File Offset: 0x0054C9B8
[Token(Token = "0x6016BD5")]
[Address(RVA = "0x16880A0", Offset = "0x1686EA0", VA = "0x1816880A0")]
private void COOMLCLMEIM(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, ShapeContainer MLFENGCPKCM)
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
int num2 = 0;
MLFENGCPKCM.JOIMIDHKMMO(EEBPPLCGAEE, num2 != 0);
}
}
// Token: 0x06016BD6 RID: 93142 RVA: 0x0054E7E4 File Offset: 0x0054C9E4
[Token(Token = "0x6016BD6")]
[Address(RVA = "0x1685230", Offset = "0x1684030", VA = "0x181685230")]
public void AuthorityDeleteShapes(IEnumerable<Guid> KPGALHJPFCB)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<Guid[]> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeleteShapes);
Guid[] array = Enumerable.ToArray<Guid>(KPGALHJPFCB);
photonView.RpcAll<Guid[]>(lflfmimncon, array);
}
}
// Token: 0x06016BD7 RID: 93143 RVA: 0x0054E824 File Offset: 0x0054CA24
[Token(Token = "0x6016BD7")]
[Address(RVA = "0x168D350", Offset = "0x168C150", VA = "0x18168D350")]
private void LCGMFFICPOI(Guid[] KPGALHJPFCB)
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
int num = 0;
int num2 = 0;
int length = array.Length;
if (num < length)
{
ShapeContainer.AOBAEKGAIOF aobaekgaiof = array[num2];
Tool tool = this.tool;
ToolCollider <BFDAMICDMBD>k__BackingField = aobaekgaiof.<BFDAMICDMBD>k__BackingField;
tool.RemoveToolCollider(<BFDAMICDMBD>k__BackingField);
this.batchedMeshRenderer.RemoveFromBatchedMesh(aobaekgaiof);
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
Guid jpohgbcejej = aobaekgaiof.JPOHGBCEJEJ;
if (gdagcbgkfbm.OJOBCKECCAK.Contains(jpohgbcejej))
{
int num3 = 0;
int size = gdagcbgkfbm.KPGALHJPFCB._size;
if (num3 < size)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
bool flag;
if (!flag)
{
num3++;
}
bool flag2 = gdagcbgkfbm.OJOBCKECCAK.Remove(jpohgbcejej);
gdagcbgkfbm.KPGALHJPFCB.RemoveAt(num3);
gdagcbgkfbm.CHPOFNJKPEP.RemoveAt(num3);
}
Debug.LogError(string.Format("Expected to find index for shapeId {0}", size));
}
Vector3 vector = aobaekgaiof.FCKJFIAIDHK;
num2++;
}
ulong num4;
this.EJKJONJHLKA(num4 != 0UL);
string debugName = this.AKLAPGCHOFB;
}
// Token: 0x06016BD8 RID: 93144 RVA: 0x0054E92C File Offset: 0x0054CB2C
[Token(Token = "0x6016BD8")]
[Address(RVA = "0x16870F0", Offset = "0x1685EF0", VA = "0x1816870F0")]
protected static ENMKBCNAGIC CCEFAPCFKHE(IEnumerable<ShapeContainer.AOBAEKGAIOF> AJEELJJNIKK, [Optional] Transform JKKJFAMHMLI)
{
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x06016BD9 RID: 93145 RVA: 0x0054E93C File Offset: 0x0054CB3C
[Token(Token = "0x6016BD9")]
[Address(RVA = "0x1687160", Offset = "0x1685F60", VA = "0x181687160")]
protected static ENMKBCNAGIC CCEFAPCFKHE(IEnumerable<ShapeContainer.AOBAEKGAIOF> AJEELJJNIKK, out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI)
{
int num;
ENMKBCNAGIC enmkbcnagic;
for (;;)
{
num = 0;
enmkbcnagic = new ENMKBCNAGIC();
HPLKNJOHIBO.m_value = num;
if (AJEELJJNIKK == 0)
{
return enmkbcnagic;
}
if (enmkbcnagic != 0)
{
break;
}
if (enmkbcnagic != 0)
{
}
if (num == 0)
{
return enmkbcnagic;
}
}
bool flag;
if (!flag)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
num++;
}
object[] array = new object[2];
throw new ArrayTypeMismatchException();
}
// Token: 0x06016BDA RID: 93146 RVA: 0x0054E9D8 File Offset: 0x0054CBD8
[Token(Token = "0x6016BDA")]
[Address(RVA = "0x16918F0", Offset = "0x16906F0", VA = "0x1816918F0")]
public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI)
{
return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB), ref HPLKNJOHIBO, JKKJFAMHMLI);
}
// Token: 0x06016BDB RID: 93147 RVA: 0x0054EA00 File Offset: 0x0054CC00
[Token(Token = "0x6016BDB")]
[Address(RVA = "0x1691A20", Offset = "0x1690820", VA = "0x181691A20")]
public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, [Optional] Transform JKKJFAMHMLI)
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x06016BDC RID: 93148 RVA: 0x0054EA24 File Offset: 0x0054CC24
[Token(Token = "0x6016BDC")]
[Address(RVA = "0x1691AC0", Offset = "0x16908C0", VA = "0x181691AC0")]
public ENMKBCNAGIC SerializeShapes([Optional] Transform JKKJFAMHMLI)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x06016BDD RID: 93149 RVA: 0x0054EA44 File Offset: 0x0054CC44
[Token(Token = "0x6016BDD")]
[Address(RVA = "0x1691990", Offset = "0x1690790", VA = "0x181691990")]
public ENMKBCNAGIC SerializeShapes(out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI)
{
return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.CHPOFNJKPEP, ref HPLKNJOHIBO, JKKJFAMHMLI);
}
// Token: 0x06016BDE RID: 93150 RVA: 0x0054EA6C File Offset: 0x0054CC6C
[Token(Token = "0x6016BDE")]
[Address(RVA = "0x168A130", Offset = "0x1688F30", VA = "0x18168A130")]
private ShapeContainer.AOBAEKGAIOF GBHNOHPCGGB(Transform JGJLAFCNGMO, LAKMDOLHIBI ABADFLCBFIJ)
{
int mgjcejapfpi = ABADFLCBFIJ.MGJCEJAPFPI;
ShapeContainer.PCKJOOLCFIA pckjoolcfia = ShapeContainer.PCKJOOLCFIA.GBHNOHPCGGB(JGJLAFCNGMO, ABADFLCBFIJ);
throw new NullReferenceException();
}
// Token: 0x06016BDF RID: 93151 RVA: 0x0054EA90 File Offset: 0x0054CC90
[Token(Token = "0x6016BDF")]
[Address(RVA = "0x16849B0", Offset = "0x16837B0", VA = "0x1816849B0")]
public void AuthorityAddShapes(ENMKBCNAGIC FCGJJILMOLB)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<ENMKBCNAGIC> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData);
photonView.RpcAll<ENMKBCNAGIC>(lflfmimncon, FCGJJILMOLB);
}
}
// Token: 0x06016BE0 RID: 93152 RVA: 0x0054EAC8 File Offset: 0x0054CCC8
[Token(Token = "0x6016BE0")]
[Address(RVA = "0x168DFB0", Offset = "0x168CDB0", VA = "0x18168DFB0")]
public void MasterAddShapes(ENMKBCNAGIC FCGJJILMOLB)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<ENMKBCNAGIC> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData);
photonView.RpcAll<ENMKBCNAGIC>(lflfmimncon, FCGJJILMOLB);
}
}
// Token: 0x06016BE1 RID: 93153 RVA: 0x0054EB04 File Offset: 0x0054CD04
[Token(Token = "0x6016BE1")]
[Address(RVA = "0x168DED0", Offset = "0x168CCD0", VA = "0x18168DED0")]
public void MarkWaitingForShapeData()
{
if (!this.<DCBNNGPJLFF>k__BackingField && this.tool.PAJGCGDFHKK)
{
int frameCount = Time.frameCount;
GameObject gameObject = base.gameObject;
string text = string.Format("[SC {0} MarkWaitingForShapeData {1}", frameCount, gameObject);
GameObject gameObject2 = base.gameObject;
Debug.LogError(text, gameObject2);
}
}
// Token: 0x06016BE2 RID: 93154 RVA: 0x0054EB5C File Offset: 0x0054CD5C
[Token(Token = "0x6016BE2")]
[Address(RVA = "0x168DB80", Offset = "0x168C980", VA = "0x18168DB80")]
public void LocalAddShapesFromRoomData(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
if (IABNDBNHMKF.GKGBNMCJLCE != (ulong)0L)
{
if (HNPBHLIOFNC < COINPCHOMPP.INVENTION_PIECE_ADDED)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num];
if (lakmdolhibi.PPGHMGEIBMN != 0)
{
RepeatedField<DIEPKHGNMAG> jihnbkmliaf = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
RepeatedField<DIEPKHGNMAG> jihnbkmliaf2 = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
int num2 = 0;
int count = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF.count;
if (num2 < count)
{
DIEPKHGNMAG diepkhgnmag = jihnbkmliaf2[num2];
float kemaajnjagk = Enumerable.Last<DIEPKHGNMAG>(jihnbkmliaf2).KEMAAJNJAGK;
num2++;
diepkhgnmag.KEMAAJNJAGK = kemaajnjagk;
}
}
num++;
}
ENMKBCNAGIC maapmbenjib = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB;
this.JOIMIDHKMMO(maapmbenjib, true);
return;
}
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogErrorFormat(this, "Error adding shapes from persisted ShapeContainerData {0}: data empty.", array);
throw new NullReferenceException();
}
// Token: 0x06016BE3 RID: 93155 RVA: 0x0054EC58 File Offset: 0x0054CE58
[Token(Token = "0x6016BE3")]
[Address(RVA = "0x168C710", Offset = "0x168B510", VA = "0x18168C710")]
private void JOIMIDHKMMO(ENMKBCNAGIC FCGJJILMOLB, bool FAJIIBPBKLA)
{
bool componentCollectionEnabled;
Transform transform;
do
{
componentCollectionEnabled = ClusterLODManager.ComponentCollectionEnabled;
IEnumerator<LAKMDOLHIBI> enumerator = FCGJJILMOLB.BLHOGDDJNLB.GetEnumerator();
if (enumerator != 0)
{
transform = this.shapeRoot;
if (componentCollectionEnabled)
{
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP;
if (gdagcbgkfbm != 0)
{
}
if (gdagcbgkfbm != 0)
{
}
if (transform != 0)
{
goto IL_E6;
}
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
}
}
bool flag = !componentCollectionEnabled;
ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa;
this.FMHAMAFCHPC(nkhmhpmbbpa, flag);
}
if (enumerator != 0)
{
}
}
while (transform != 0);
this.EJKJONJHLKA(true);
int num = 0;
this.JAPKEONHLHB();
this.bigDataTrackedObject.AuthoritySetRequiresRPCData(num != 0);
StickyShapeContainer stickyShapeContainer = this.stickyShape;
int num2 = 0;
if (stickyShapeContainer != num2)
{
this.stickyShape.RefreshIgnoredColliders();
}
if (!this.DOGECNJCGNK)
{
this.tool.DisableCollision(this);
Action action = new Action(this.KNPJAOLCDLA);
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
}
if (componentCollectionEnabled)
{
}
return;
IL_E6:
throw new NullReferenceException();
}
// Token: 0x06016BE4 RID: 93156 RVA: 0x0054ED68 File Offset: 0x0054CF68
[Token(Token = "0x6016BE4")]
[Address(RVA = "0x168DB70", Offset = "0x168C970", VA = "0x18168DB70")]
public void LocalAddShapesFromData(ENMKBCNAGIC FCGJJILMOLB)
{
int num = 0;
this.JOIMIDHKMMO(FCGJJILMOLB, num != 0);
}
// Token: 0x06016BE5 RID: 93157 RVA: 0x0054ED80 File Offset: 0x0054CF80
[Token(Token = "0x6016BE5")]
[Address(RVA = "0x1690130", Offset = "0x168EF30", VA = "0x181690130")]
public void RecreateClusterLODs()
{
this.batchedMeshRenderer.ClearAllBatchedMeshes();
ClusterLODManager._instance.RegisterShapeContainer(this);
}
// Token: 0x06016BE6 RID: 93158 RVA: 0x0054EDAC File Offset: 0x0054CFAC
[Token(Token = "0x6016BE6")]
[Address(RVA = "0x1691EA0", Offset = "0x1690CA0", VA = "0x181691EA0")]
public void SetupClusterLOD()
{
int num;
do
{
num = 0;
if (!ClusterLODManager.ComponentCollectionEnabled)
{
ShapeContainer.DLIFLKNJEAC dliflknjeac = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = dliflknjeac.CHPOFNJKPEP;
if (dliflknjeac != 0)
{
if (num < dliflknjeac)
{
num += num;
if (num != dliflknjeac)
{
num++;
}
}
dliflknjeac += dliflknjeac;
}
if (dliflknjeac != 0)
{
}
if (num != 0)
{
goto IL_26F;
}
if (num != -1)
{
}
}
this.batchedMeshRenderer.ClearAllBatchedMeshes();
if (this.OHLJOMFENOF)
{
Tool tool = this.tool;
Action action = new Action(this.OnLocalScaleChanged);
tool.NBBKCDDPBPD -= action;
this.OHLJOMFENOF = false;
}
this.<MIKNGCAIJJN>k__BackingField = true;
CreationObject creationObject = this.tool.creationObject;
int num2 = 0;
if (!(creationObject != num2))
{
}
bool isGrabbable = this.tool.creationObject.IJHDEPALIAG;
Tool tool2 = this.tool;
bool isFrozen = tool2.LBPNBENCCHK;
uint num4;
int num5;
if (tool2 != 0)
{
CreationObject creationObject2 = this.creationObject;
int num3 = 0;
if ((creationObject2 == num3 || !this.creationObject.PCDAEKIOJOM) && !this.tool.rigidbodyEx.IHLCHCBIBEF)
{
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep2 = gdagcbgkfbm.CHPOFNJKPEP;
if (gdagcbgkfbm != 0)
{
while (gdagcbgkfbm.CHPOFNJKPEP == (ulong)7L)
{
}
Transform transform;
if (transform == 0)
{
}
}
num4 += (uint)1;
num5 = 0;
if (gdagcbgkfbm != 0)
{
}
if (num != 0)
{
goto IL_26F;
}
if (num4 != (uint)(-1))
{
}
}
}
List<IClusterLODComponent> list = new List();
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep3 = this.GDAGCBGKFBM.CHPOFNJKPEP;
if (num5 < chpofnjkpep3)
{
num5 += num5;
num5++;
}
int num6 = 0;
if (list != 0)
{
if (num5 >= num6)
{
goto IL_18A;
}
num5 += num5;
if (num5 != num6)
{
num5++;
goto IL_18A;
}
goto IL_1AD;
IL_1BB:
list.Add(num5);
goto IL_1C4;
IL_1AD:
num5 += num5;
int num7;
num7 += 19;
goto IL_1BB;
IL_18A:
Transform transform2 = base.transform;
if (num7 == 0)
{
this.LHFOILJELFK(num5);
num5 += num5;
num7 += 19;
goto IL_1AD;
}
goto IL_1BB;
}
IL_1C4:
num4 += (uint)1;
int i = 0;
if (list != 0)
{
}
if (num != 0)
{
goto IL_26F;
}
if (num4 != (uint)(-1))
{
}
ClusterLODManager instance = ClusterLODManager._instance;
Transform transform3 = base.transform;
List<ClusterMeshRenderer> list2;
this.PBGBONIKHOE = list2;
ClusterLODManager instance2 = ClusterLODManager._instance;
List<ClusterMeshRenderer> pbgbonikhoe = this.PBGBONIKHOE;
instance2.AddClusterMeshRenderers(pbgbonikhoe, ClusterLODManager.RenderLayer.Dynamic);
this.JAPKEONHLHB();
List<ClusterMeshRenderer> pbgbonikhoe2 = this.PBGBONIKHOE;
bool flag;
if (flag)
{
ulong num8;
MeshRenderer[] componentsInChildren = base.gameObject.GetComponentsInChildren<MeshRenderer>(num8 != 0UL);
while (i >= componentsInChildren.Length)
{
}
Tool tool3 = this.tool;
MeshRenderer meshRenderer = componentsInChildren[i];
tool3.AddRenderer(meshRenderer);
i++;
}
uint num9 = num4 + 1U;
}
while (num != 0);
return;
IL_26F:
throw new IndexOutOfRangeException();
}
// Token: 0x06016BE7 RID: 93159 RVA: 0x0054F048 File Offset: 0x0054D248
[Token(Token = "0x6016BE7")]
[Address(RVA = "0x1690200", Offset = "0x168F000", VA = "0x181690200")]
public void RemoveFromClusterLOD(bool MHNDLOAHPBK)
{
int num;
do
{
num = 0;
if ((this.<MIKNGCAIJJN>k__BackingField ? 1 : 0) == num)
{
return;
}
ClusterLODManager instance = ClusterLODManager._instance;
int num2 = 0;
if (!(instance != num2))
{
return;
}
if (this.PBGBONIKHOE == 0)
{
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP;
if (gdagcbgkfbm != 0)
{
}
if (gdagcbgkfbm != 0)
{
}
if (num != 0)
{
goto IL_11C;
}
}
bool flag;
if (flag)
{
MeshRenderer[] componentsInChildren = instance.gameObject.GetComponentsInChildren<MeshRenderer>(true);
int i = 0;
while (i >= componentsInChildren.Length)
{
}
Tool tool = this.tool;
MeshRenderer meshRenderer = componentsInChildren[i];
tool.RemoveRenderer(meshRenderer);
i++;
}
int num3 = 0;
if (num != 0)
{
goto IL_11C;
}
if (num3 != -1)
{
}
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm2 = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep2 = gdagcbgkfbm2.CHPOFNJKPEP;
if (gdagcbgkfbm2 != 0)
{
List<ClusterMeshRenderer> pbgbonikhoe = this.PBGBONIKHOE;
bool flag2;
if (flag2)
{
bool flag3;
while (!flag3)
{
}
num3++;
}
num3++;
if (num != 0)
{
goto IL_122;
}
while (num3 == -1)
{
}
}
if (gdagcbgkfbm2 != 0)
{
}
}
while (num != 0);
this.PBGBONIKHOE.Clear();
this.PBGBONIKHOE = (ulong)0L;
this.GHFIOICEEEC();
this.<MIKNGCAIJJN>k__BackingField = false;
return;
IL_11C:
throw new NullReferenceException();
IL_122:
throw new NullReferenceException();
}
// Token: 0x06016BE8 RID: 93160 RVA: 0x0054F184 File Offset: 0x0054D384
[Token(Token = "0x6016BE8")]
[Address(RVA = "0x16859A0", Offset = "0x16847A0", VA = "0x1816859A0")]
public void AuthoritySetShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.BNALDBHFCMB<Guid[], Vector3[], Quaternion[], float[]> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcSetLocalShapeTransforms);
}
}
// Token: 0x06016BE9 RID: 93161 RVA: 0x0054F1B4 File Offset: 0x0054D3B4
[Token(Token = "0x6016BE9")]
[Address(RVA = "0x1689910", Offset = "0x1688710", VA = "0x181689910")]
private void EJLGEOLEOPM(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM)
{
if (CNBOPCALCAF != 0)
{
int length = CNBOPCALCAF.Length;
if (KPGALHJPFCB.Length != length)
{
int length2 = KPGALHJPFCB.Length;
int length3 = CNBOPCALCAF.Length;
Debug.LogError(string.Format("ShapeContainer {0} received mismatched arrays when setting shape positions ({1} IDs, {2} positions)", length, length, length));
return;
}
}
int length4;
if (KPDDPMGNJOF != 0)
{
length4 = KPDDPMGNJOF.Length;
if (KPGALHJPFCB.Length != length4)
{
int length5 = KPGALHJPFCB.Length;
int length6 = CNBOPCALCAF.Length;
}
}
int length7;
if (KPGALHJPFCB.Length != length4)
{
length7 = KPGALHJPFCB.Length;
}
int num = 0;
int num2 = 0;
int length8 = KPGALHJPFCB.Length;
if (num2 < length8)
{
int num3 = 0;
if (num3 < length8)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
bool flag;
if (!flag)
{
num3++;
}
ThrowHelper.ThrowArgumentOutOfRangeException();
if (length7 != 0)
{
flag = (flag ? 1 : 0) + num != 0;
}
}
num++;
}
throw new NullReferenceException();
}
// Token: 0x06016BEA RID: 93162 RVA: 0x0054F280 File Offset: 0x0054D480
[Token(Token = "0x6016BEA")]
[Address(RVA = "0x1685750", Offset = "0x1684550", VA = "0x181685750")]
public void AuthoritySetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<LNBGEMHOKFN, CLKCBCAGDDK> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeColors);
}
}
// Token: 0x06016BEB RID: 93163 RVA: 0x0054F2B0 File Offset: 0x0054D4B0
[Token(Token = "0x6016BEB")]
[Address(RVA = "0x1685820", Offset = "0x1684620", VA = "0x181685820")]
public void AuthoritySetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.NECIHPEMJNG<Guid[], LNBGEMHOKFN[], CLKCBCAGDDK[]> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcSetShapeColors);
photonView.RpcAll<Guid[], LNBGEMHOKFN[], CLKCBCAGDDK[]>(necihpemjng, KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB);
}
}
// Token: 0x06016BEC RID: 93164 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BEC")]
[Address(RVA = "0x168CD20", Offset = "0x168BB20", VA = "0x18168CD20")]
private void KMCJMMFIOFI(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BED RID: 93165 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BED")]
[Address(RVA = "0x168CEB0", Offset = "0x168BCB0", VA = "0x18168CEB0")]
private void KMCJMMFIOFI(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BEE RID: 93166 RVA: 0x0054F2EC File Offset: 0x0054D4EC
[Token(Token = "0x6016BEE")]
[Address(RVA = "0x1685B70", Offset = "0x1684970", VA = "0x181685B70")]
public void AuthoritySetUVScale(Guid NAEHIKOGNND, float HKCGMNJNMJC)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Guid, float> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeUVScale);
}
}
// Token: 0x06016BEF RID: 93167 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BEF")]
[Address(RVA = "0x168D840", Offset = "0x168C640", VA = "0x18168D840")]
private void LLDLKEBKKHO(Guid IHFGNPJIFLC, float HKCGMNJNMJC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF0 RID: 93168 RVA: 0x0054F31C File Offset: 0x0054D51C
[Token(Token = "0x6016BF0")]
[Address(RVA = "0x1685A80", Offset = "0x1684880", VA = "0x181685A80")]
public void AuthoritySetUVOffset(Guid NAEHIKOGNND, Vector3 FOBKGECKFLJ)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Guid, Vector3> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeUVOffset);
float z = FOBKGECKFLJ.z;
}
}
// Token: 0x06016BF1 RID: 93169 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BF1")]
[Address(RVA = "0x168B510", Offset = "0x168A310", VA = "0x18168B510")]
private void HIEOCGNGKPH(Guid IHFGNPJIFLC, Vector3 FOBKGECKFLJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF2 RID: 93170 RVA: 0x0054F354 File Offset: 0x0054D554
[Token(Token = "0x6016BF2")]
[Address(RVA = "0x16858F0", Offset = "0x16846F0", VA = "0x1816858F0")]
public void AuthoritySetShapeDensities(float DEKCOFLHNPD)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<float> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSetShapeDensities);
}
}
// Token: 0x06016BF3 RID: 93171 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BF3")]
[Address(RVA = "0x168D1F0", Offset = "0x168BFF0", VA = "0x18168D1F0")]
private void KNNAGJBAHAJ(float DEKCOFLHNPD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF4 RID: 93172 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BF4")]
[Address(RVA = "0x1686010", Offset = "0x1684E10", VA = "0x181686010")]
public bool AuthorityTrySetCurveShapeSettings(IJGKBBCJKNO DHEGPJADOEE, out string MOPOMPHBHKF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF5 RID: 93173 RVA: 0x0054F384 File Offset: 0x0054D584
[Token(Token = "0x6016BF5")]
[Address(RVA = "0x16863E0", Offset = "0x16851E0", VA = "0x1816863E0")]
public bool AuthorityTrySetShapeConfigFlags(HPPIJACLPDM FDGBIFIAIIO, out string MOPOMPHBHKF)
{
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<HPPIJACLPDM> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcSetShapeConfigFlags);
string empty = string.Empty;
return true;
}
int num = 0;
string errorDescription = CreationManager.GetErrorDescription(GBDECALBCOP.Failure_NoAuthority, num);
throw new NullReferenceException();
}
// Token: 0x06016BF6 RID: 93174 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BF6")]
[Address(RVA = "0x168C0B0", Offset = "0x168AEB0", VA = "0x18168C0B0")]
private void JKKEDCMHFIO(IJGKBBCJKNO DHEGPJADOEE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF7 RID: 93175 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016BF7")]
[Address(RVA = "0x168B8E0", Offset = "0x168A6E0", VA = "0x18168B8E0")]
private void HOICGKAHNOI(HPPIJACLPDM FDGBIFIAIIO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016BF8 RID: 93176 RVA: 0x0054F3CC File Offset: 0x0054D5CC
[Token(Token = "0x6016BF8")]
[Address(RVA = "0x168D640", Offset = "0x168C440", VA = "0x18168D640")]
private void LHFOILJELFK(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer;
List<MeshRenderer> pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA;
BatchedMeshRenderer batchedMeshRenderer2 = this.batchedMeshRenderer;
int mjhmooenohb = (int)NAEHIKOGNND.MJHMOOENOHB;
int num = 0;
Material material;
FIGILABAJNF figilabajnf = batchedMeshRenderer2.HEAIAAMLCJH(NAEHIKOGNND, material);
figilabajnf.OIDIEMLLPLB(NAEHIKOGNND);
batchedMeshRenderer2.MarkDirty();
List<MeshRenderer> pbbgbiokaaa2 = this.batchedMeshRenderer.PBBGBIOKAAA;
if (batchedMeshRenderer < figilabajnf)
{
List<MeshRenderer> pbbgbiokaaa3 = this.batchedMeshRenderer.PBBGBIOKAAA;
int num2 = 0;
if (num2 < num)
{
num2 += num2;
if (num2 == num)
{
throw new NullReferenceException();
}
num2++;
}
Tool tool = this.tool;
}
}
// Token: 0x06016BF9 RID: 93177 RVA: 0x0054F45C File Offset: 0x0054D65C
[Token(Token = "0x6016BF9")]
[Address(RVA = "0x1684850", Offset = "0x1683650", VA = "0x181684850")]
private void ALADHGLJGGD(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
this.batchedMeshRenderer.RemoveFromBatchedMesh(NAEHIKOGNND);
}
// Token: 0x06016BFA RID: 93178 RVA: 0x0054F47C File Offset: 0x0054D67C
[Token(Token = "0x6016BFA")]
[Address(RVA = "0x1684800", Offset = "0x1683600", VA = "0x181684800")]
private void AEGJJAIEIEM(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
this.batchedMeshRenderer.RemoveFromBatchedMesh(NAEHIKOGNND);
this.LHFOILJELFK(NAEHIKOGNND);
}
// Token: 0x06016BFB RID: 93179 RVA: 0x0054F4A4 File Offset: 0x0054D6A4
[Token(Token = "0x6016BFB")]
[Address(RVA = "0x168A9D0", Offset = "0x16897D0", VA = "0x18168A9D0")]
private void GHFIOICEEEC()
{
this.batchedMeshRenderer.ClearAllBatchedMeshes();
int size = this.GDAGCBGKFBM.CHPOFNJKPEP._size;
int num = 0;
if (size > 0)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
ThrowHelper.ThrowArgumentOutOfRangeException();
num++;
num++;
}
}
// Token: 0x06016BFC RID: 93180 RVA: 0x0054F4F4 File Offset: 0x0054D6F4
[Token(Token = "0x6016BFC")]
[Address(RVA = "0x168BB50", Offset = "0x168A950", VA = "0x18168BB50")]
public bool Hack_ContainsDuplicateShapeIds(ShapeContainer AGCGLPDBLJA)
{
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = AGCGLPDBLJA.GDAGCBGKFBM;
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm2 = this.GDAGCBGKFBM;
List<Guid> kpgalhjpfcb = gdagcbgkfbm.KPGALHJPFCB;
return gdagcbgkfbm2.AJJGIJNKNDN(kpgalhjpfcb);
}
// Token: 0x06016BFD RID: 93181 RVA: 0x0054F524 File Offset: 0x0054D724
[Token(Token = "0x6016BFD")]
[Address(RVA = "0x1690F70", Offset = "0x168FD70", VA = "0x181690F70")]
public void RequestMasterMergeShapeContainer(ShapeContainer OJMHCCMMEIF)
{
this.GEFHAGPBEGO();
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<ShapeContainer, EEAEPAPIPJB> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.MasterMergeShapeContainer);
photonView.RpcMaster<ShapeContainer>(fggimkccbda, OJMHCCMMEIF);
}
// Token: 0x06016BFE RID: 93182 RVA: 0x0054F55C File Offset: 0x0054D75C
[Token(Token = "0x6016BFE")]
[Address(RVA = "0x168B130", Offset = "0x1689F30", VA = "0x18168B130")]
public int GetShapesCostInPhysicsMode(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
int num;
return num;
}
// Token: 0x06016BFF RID: 93183 RVA: 0x0054F57C File Offset: 0x0054D77C
[Token(Token = "0x6016BFF")]
[Address(RVA = "0x1688310", Offset = "0x1687110", VA = "0x181688310", Slot = "31")]
public virtual bool CanMergeShapeContainer(ShapeContainer OJMHCCMMEIF)
{
/*
An exception occurred when decompiling this method (06016BFF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.Shapes.ShapeContainer::CanMergeShapeContainer(RecRoom.Core.Creation.Shapes.ShapeContainer)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:AGAJMBPABDL(var_1_07, callgetter:AGAJMBPABDL(KKPBCOOONNK::CECOAGHOFJN))
stloc:string(var_2_0E, callgetter:string(ShapeContainer::get_DebugName, ldloc:ShapeContainer(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016C00 RID: 93184 RVA: 0x0054F598 File Offset: 0x0054D798
[Token(Token = "0x6016C00")]
[Address(RVA = "0x168B650", Offset = "0x168A450", VA = "0x18168B650", Slot = "32")]
protected virtual bool HMCKMPNNPLJ(ShapeContainer OJMHCCMMEIF, AGAJMBPABDL AFHNJEBFJGP)
{
if (this.KJCAGKDAABN && OJMHCCMMEIF.KJCAGKDAABN)
{
CreationObject creationObject = OJMHCCMMEIF.creationObject;
LIMDPCEOFDK fllendbikgf = creationObject.FLLENDBIKGF;
if (creationObject != 0)
{
CreationObject creationObject2 = OJMHCCMMEIF.creationObject;
LIMDPCEOFDK fllendbikgf2 = creationObject2.FLLENDBIKGF;
if (creationObject2 != AFHNJEBFJGP.INPOAAAOAHI)
{
goto IL_A7;
}
}
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = OJMHCCMMEIF.GDAGCBGKFBM.CHPOFNJKPEP;
int num = this.EGKDADCBDMB.IAHDANBDAAM();
int num2 = 0;
if ((this.OEONJIBHLBN ? 1 : 0) != num2)
{
this.OnDeselectedByShapeCreationContext();
this.OEONJIBHLBN = num2 != 0;
}
int jnddpldafpn = this.JNDDPLDAFPN;
string friendlyName = this.KENGPMDDCML;
int sandboxResourceCost = OJMHCCMMEIF.CLOAGCKCCPP;
int num3;
num3 -= sandboxResourceCost;
KJIBJJOHPEJ kjibjjohpej;
if (kjibjjohpej == KJIBJJOHPEJ.Success)
{
}
}
IL_A7:
throw new NullReferenceException();
}
// Token: 0x06016C01 RID: 93185 RVA: 0x0054F654 File Offset: 0x0054D854
[Token(Token = "0x6016C01")]
[Address(RVA = "0x168D340", Offset = "0x168C140", VA = "0x18168D340", Slot = "33")]
protected virtual void KPPHDEALCJE(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
this.CJEHBBJIAOJ();
}
// Token: 0x06016C02 RID: 93186 RVA: 0x0054F668 File Offset: 0x0054D868
[Token(Token = "0x6016C02")]
[Address(RVA = "0x168B4A0", Offset = "0x168A2A0", VA = "0x18168B4A0", Slot = "34")]
protected virtual void HHEDHAEJHIN(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
{
if (BHJICNIMBPM == 0)
{
Tool tool = this.tool;
}
OutlineRendererEffect.HLEDHCIGMPJ value = BHJICNIMBPM.value;
this.RenderBatchedOutline(value);
}
// Token: 0x06016C03 RID: 93187 RVA: 0x0054F694 File Offset: 0x0054D894
[Token(Token = "0x6016C03")]
[Address(RVA = "0x16907E0", Offset = "0x168F5E0", VA = "0x1816907E0")]
public void RenderBatchedOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
{
int num;
do
{
num = 0;
if ((this.<MIKNGCAIJJN>k__BackingField ? 1 : 0) != num)
{
if (this.PBGBONIKHOE == 0)
{
break;
}
bool flag;
if (flag)
{
}
if (num != 0)
{
goto IL_4F;
}
if (num != -1)
{
}
}
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer;
List<MeshRenderer> pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA;
if (batchedMeshRenderer != 0)
{
}
if (batchedMeshRenderer != 0)
{
}
}
while (num != 0);
return;
IL_4F:
throw new NullReferenceException();
}
// Token: 0x06016C04 RID: 93188 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C04")]
[Address(RVA = "0x1690AC0", Offset = "0x168F8C0", VA = "0x181690AC0")]
public void RenderShapeOutline(Guid IHFGNPJIFLC, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C05 RID: 93189 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C05")]
[Address(RVA = "0x1693F70", Offset = "0x1692D70", VA = "0x181693F70")]
public bool TryGetShapeRotation(Guid IHFGNPJIFLC, out Quaternion KEADNOMANPH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C06 RID: 93190 RVA: 0x0054F6F8 File Offset: 0x0054D8F8
[Token(Token = "0x6016C06")]
[Address(RVA = "0x1690DB0", Offset = "0x168FBB0", VA = "0x181690DB0")]
public void RenderWorldFadeMask()
{
int num;
do
{
num = 0;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer;
List<MeshRenderer> pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA;
if (batchedMeshRenderer != 0)
{
}
if (batchedMeshRenderer != 0)
{
}
}
while (num != 0);
}
// Token: 0x06016C07 RID: 93191 RVA: 0x0054F734 File Offset: 0x0054D934
[Token(Token = "0x6016C07")]
[Address(RVA = "0x168DE60", Offset = "0x168CC60", VA = "0x18168DE60")]
private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return EIMGAFPPJFD.AFFHLKBCIGM();
}
// Token: 0x06016C08 RID: 93192 RVA: 0x0054F748 File Offset: 0x0054D948
[Token(Token = "0x6016C08")]
[Address(RVA = "0x168ED50", Offset = "0x168DB50", VA = "0x18168ED50")]
private float OCJPDONFKFM(Collider GLPOLGOBLAA, Transform GJCHHBFDOLF, out bool OBBHGNPICMF)
{
Transform transform = GLPOLGOBLAA.transform;
int num = 0;
float num3;
if (!(GLPOLGOBLAA != num))
{
int num2 = 0;
if (!(GLPOLGOBLAA != num2))
{
return num3;
}
Transform transform2 = GLPOLGOBLAA.transform;
}
Transform transform3 = GLPOLGOBLAA.transform;
Vector3 vector;
float z = vector.z;
return num3;
}
// Token: 0x06016C09 RID: 93193 RVA: 0x0054F7A0 File Offset: 0x0054D9A0
[Token(Token = "0x6016C09")]
[Address(RVA = "0x168C270", Offset = "0x168B070", VA = "0x18168C270")]
private void JNBPJAOBHAC()
{
if (this.EGKDADCBDMB.IAHDANBDAAM() != 0 && this.EGKDADCBDMB.IAHDANBDAAM() != 1)
{
if (this.EGKDADCBDMB.IAHDANBDAAM() != 4 && this.EGKDADCBDMB.IAHDANBDAAM() != 2)
{
goto IL_104;
}
Rigidbody unityRigidbody = this.tool.rigidbodyEx.unityRigidbody;
int num = 0;
if (unityRigidbody == num)
{
Tool tool = this.tool;
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
Rigidbody rigidbody = tool.gameObject.AddComponent<Rigidbody>();
rigidbodyEx.NAAMNABBACE = rigidbody;
}
this.tool.rigidbodyEx.enabled = true;
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
}
Rigidbody unityRigidbody2 = this.tool.rigidbodyEx.unityRigidbody;
int num2 = 0;
if (unityRigidbody2 != num2)
{
global::UnityEngine.Object.Destroy(this.tool.rigidbodyEx.unityRigidbody);
RigidbodyEx rigidbodyEx3 = this.tool.rigidbodyEx;
int num3 = 0;
rigidbodyEx3.NAAMNABBACE = num3;
}
this.tool.rigidbodyEx.SetKinematic("PhysicsMode", true);
IL_104:
Tool tool2 = this.tool;
CreationObject creationObject = this.creationObject;
RigidbodyEx rigidbodyEx4 = tool2.rigidbodyEx;
if (creationObject.PCDAEKIOJOM && this.EGKDADCBDMB.IAHDANBDAAM() == 0)
{
rigidbodyEx4.EnableProxyMovement(this);
}
rigidbodyEx4.DisableProxyMovement(this);
Tool tool3 = this.tool;
bool flag = this.EGKDADCBDMB.IAHDANBDAAM() == 0;
tool3.SupportsToolOverlap = flag;
this.EJKJONJHLKA(true);
Rigidbody unityRigidbody3 = this.tool.rigidbodyEx.unityRigidbody;
int num4 = 0;
bool flag2 = unityRigidbody3 == num4;
Tool tool4 = this.tool;
NetworkTransform networkTransform;
if (!flag2)
{
networkTransform = tool4.networkTransform;
networkTransform.RemoveCompressionRestriction("PhysicsMode");
return;
}
networkTransform.AddCompressionRestriction("PhysicsMode");
}
// Token: 0x06016C0A RID: 93194 RVA: 0x0054F970 File Offset: 0x0054DB70
[Token(Token = "0x6016C0A")]
[Address(RVA = "0x1689390", Offset = "0x1688190", VA = "0x181689390")]
private void EJKJONJHLKA(bool CDFHDACBFKN = true)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
int num = this.EGKDADCBDMB.IAHDANBDAAM();
int num2 = 0;
if (num == 4)
{
}
if (this.EGKDADCBDMB.IAHDANBDAAM() != 2)
{
float mass = this.tool.rigidbodyEx.OPDHAKGKECE;
int num3 = 0;
Vector3 zero = Vector3.zero;
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
float z = zero.z;
if (gdagcbgkfbm.CHPOFNJKPEP._size > 0)
{
ShapeContainer.AOBAEKGAIOF aobaekgaiof = this.GDAGCBGKFBM.JKGJODGKJON(num2);
CJJFNIHNLBD occlusionData = aobaekgaiof.COHEHHPBPCD;
Transform transform = base.transform;
Transform <BCMDGNNLAPC>k__BackingField = aobaekgaiof.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
num2++;
Vector3 vector4;
float z5 = vector4.z;
}
RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx;
float num4 = Mathf.Max((float)num3, 1E-05f);
rigidbodyEx.OPDHAKGKECE = num4;
RigidbodyEx rigidbodyEx2 = this.tool.rigidbodyEx;
Vector3 vector5;
float z6 = vector5.z;
Vector3 vector6;
float z7 = vector6.z;
ConnectableTool connectableTool = this.tool.connectableTool;
int num5 = 0;
if (connectableTool != num5)
{
Tool tool = this.tool;
RigidbodyEx rigidbodyEx3 = tool.rigidbodyEx;
ConnectableTool connectableTool2 = tool.connectableTool;
Vector3 vector7;
float z8 = vector7.z;
}
this.tool.rigidbodyEx.ResetInertiaTensor();
}
}
// Token: 0x06016C0B RID: 93195 RVA: 0x0054FAD0 File Offset: 0x0054DCD0
[Token(Token = "0x6016C0B")]
[Address(RVA = "0x168BDA0", Offset = "0x168ABA0", VA = "0x18168BDA0")]
private void JAPKEONHLHB()
{
/*
An exception occurred when decompiling this method (06016C0B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.Shapes.ShapeContainer::JAPKEONHLHB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3F:
stloc:ArgumentException(var_6_49, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("physicsMode")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016C0C RID: 93196 RVA: 0x0054FB28 File Offset: 0x0054DD28
[Token(Token = "0x6016C0C")]
[Address(RVA = "0x1688550", Offset = "0x1687350", VA = "0x181688550")]
private void DJHPDCAGBDM(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD, out DAJFOCGPHGP OIMNJIEPLIJ, out DAJFOCGPHGP LMGMFAGGPMF, out DAJFOCGPHGP ABKINGOGJFB, out DAJFOCGPHGP KELPKAPJBMI)
{
/*
An exception occurred when decompiling this method (06016C0C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.Shapes.ShapeContainer::DJHPDCAGBDM(RecRoom.Core.Creation.Shapes.ShapeContainer/BJOOGDAHOOO,DAJFOCGPHGP&,DAJFOCGPHGP&,DAJFOCGPHGP&,DAJFOCGPHGP&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_18:
stloc:ArgumentException(var_1_22, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("physicsMode")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016C0D RID: 93197 RVA: 0x0054FB58 File Offset: 0x0054DD58
[Token(Token = "0x6016C0D")]
[Address(RVA = "0x1688130", Offset = "0x1686F30", VA = "0x181688130", Slot = "35")]
protected virtual string CPMBMDPNJHH(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
return "Untagged";
}
// Token: 0x06016C0E RID: 93198 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C0E")]
[Address(RVA = "0x168A1F0", Offset = "0x1688FF0", VA = "0x18168A1F0")]
private void GBPGAJDJBFD(DAJFOCGPHGP OIMNJIEPLIJ, DAJFOCGPHGP LMGMFAGGPMF, DAJFOCGPHGP ABKINGOGJFB, DAJFOCGPHGP KELPKAPJBMI, string GHBNIGCAPPL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C0F RID: 93199 RVA: 0x0054FB6C File Offset: 0x0054DD6C
[Token(Token = "0x6016C0F")]
[Address(RVA = "0x168B600", Offset = "0x168A400", VA = "0x18168B600")]
private bool HLGMIKJACFB()
{
return this.EGKDADCBDMB.IAHDANBDAAM() == 0;
}
// Token: 0x06016C10 RID: 93200 RVA: 0x0054FB90 File Offset: 0x0054DD90
[Token(Token = "0x6016C10")]
[Address(RVA = "0x168DEB0", Offset = "0x168CCB0", VA = "0x18168DEB0")]
public void MarkPositionRotationInvalid()
{
string debugName = this.AKLAPGCHOFB;
}
// Token: 0x06016C11 RID: 93201 RVA: 0x0054FBA4 File Offset: 0x0054DDA4
[Token(Token = "0x6016C11")]
[Address(RVA = "0x1694150", Offset = "0x1692F50", VA = "0x181694150")]
public bool TrySetValidPositionRotation(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK)
{
if (this.NMBFCKJPCLA != ShapeContainer.BJOOGDAHOOO.Environment)
{
}
Transform transform = base.transform;
float z = DDHPAFKBMON.z;
Transform transform2 = base.transform;
ulong num;
this.tool.networkTransform.InsertPositionDiscontinuity(num != 0UL);
if (this.tool.<JGABDFBGDEB>k__BackingField)
{
this.tool.<JGABDFBGDEB>k__BackingField.SetResetTransformToCurrent();
}
throw new NullReferenceException();
}
// Token: 0x06016C12 RID: 93202 RVA: 0x0054FC0C File Offset: 0x0054DE0C
[Token(Token = "0x6016C12")]
[Address(RVA = "0x168FC70", Offset = "0x168EA70", VA = "0x18168FC70", Slot = "36")]
public virtual void OnSelectedByShapeCreationContext()
{
this.CMKAEPFMBLF = true;
}
// Token: 0x06016C13 RID: 93203 RVA: 0x0054FC20 File Offset: 0x0054DE20
[Token(Token = "0x6016C13")]
[Address(RVA = "0x168F680", Offset = "0x168E480", VA = "0x18168F680", Slot = "37")]
public virtual void OnDeselectedByShapeCreationContext()
{
this.CMKAEPFMBLF = false;
}
// Token: 0x06016C14 RID: 93204 RVA: 0x0054FC34 File Offset: 0x0054DE34
[Token(Token = "0x6016C14")]
[Address(RVA = "0x168BA60", Offset = "0x168A860", VA = "0x18168BA60")]
private void HOOBHLMEFDD(CreationObject EOJKOIGNHPJ)
{
if (this.DOGECNJCGNK)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.RemoveFromClusterLOD(true);
if (!this.OHLJOMFENOF)
{
CreationObject creationObject = this.creationObject;
LIMDPCEOFDK fllendbikgf = creationObject.FLLENDBIKGF;
if (creationObject != (ulong)(-1L))
{
Tool tool = this.tool;
Action action = new Action(this.OnLocalScaleChanged);
tool.NBBKCDDPBPD += action;
this.OHLJOMFENOF = true;
}
}
}
}
// Token: 0x06016C15 RID: 93205 RVA: 0x0054FCA4 File Offset: 0x0054DEA4
[Token(Token = "0x6016C15")]
[Address(RVA = "0x168A980", Offset = "0x1689780", VA = "0x18168A980")]
private void GHCHOGAKLNN()
{
if (this.DOGECNJCGNK)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.creationObject.RaiseObjectSettingsFunctionsChangedEvent();
}
this.LNDEHIGJBNM();
}
// Token: 0x06016C16 RID: 93206 RVA: 0x0054FCE0 File Offset: 0x0054DEE0
[Token(Token = "0x6016C16")]
[Address(RVA = "0x168B270", Offset = "0x168A070", VA = "0x18168B270")]
public static int GetShapesCost(int HPLKNJOHIBO, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
float num;
return Mathf.RoundToInt(num);
}
// Token: 0x06016C17 RID: 93207 RVA: 0x0054FCF8 File Offset: 0x0054DEF8
[Token(Token = "0x6016C17")]
[Address(RVA = "0x168D920", Offset = "0x168C720", VA = "0x18168D920")]
protected static int LMFAHKMPHDI(IEnumerable<ShapeContainer.AOBAEKGAIOF> CHPOFNJKPEP, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
int num;
do
{
num = 0;
num += num;
num++;
ushort num2;
num += (int)num2;
}
while (num != 0);
int num3;
return num3;
}
// Token: 0x06016C18 RID: 93208 RVA: 0x0054FD2C File Offset: 0x0054DF2C
[Token(Token = "0x6016C18")]
[Address(RVA = "0x1688160", Offset = "0x1686F60", VA = "0x181688160")]
public bool CanAffordToAddShapes(int HPLKNJOHIBO)
{
int num = this.EGKDADCBDMB.IAHDANBDAAM();
int num2 = 0;
if ((this.OEONJIBHLBN ? 1 : 0) != num2)
{
this.OnDeselectedByShapeCreationContext();
int num3;
this.JNDDPLDAFPN = num3;
this.OEONJIBHLBN = num2 != 0;
}
string friendlyName = this.KENGPMDDCML;
KJIBJJOHPEJ kjibjjohpej;
if (kjibjjohpej == KJIBJJOHPEJ.Success)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x06016C19 RID: 93209 RVA: 0x0054FD80 File Offset: 0x0054DF80
[Token(Token = "0x6016C19")]
[Address(RVA = "0x168B1B0", Offset = "0x1689FB0", VA = "0x18168B1B0")]
public int GetShapesCost(Guid[] KPGALHJPFCB)
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
int num = this.EGKDADCBDMB.IAHDANBDAAM();
int num2;
return num2;
}
// Token: 0x06016C1A RID: 93210 RVA: 0x0054FDB0 File Offset: 0x0054DFB0
[Token(Token = "0x6016C1A")]
[Address(RVA = "0x168DAF0", Offset = "0x168C8F0", VA = "0x18168DAF0")]
protected void LNDEHIGJBNM()
{
if (!this.OEONJIBHLBN)
{
this.OEONJIBHLBN = true;
int num;
Action action = new Action(num.MarkResourceCostsDirty);
num = 0;
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
}
}
// Token: 0x06016C1B RID: 93211 RVA: 0x0054FDE4 File Offset: 0x0054DFE4
[Token(Token = "0x6016C1B")]
[Address(RVA = "0x1689E20", Offset = "0x1688C20", VA = "0x181689E20", Slot = "38")]
protected virtual int ENGEHEAILEA([Optional] ShapeContainer.BJOOGDAHOOO? JLCPKNIHBGG)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
if (!this.CMKAEPFMBLF)
{
return 0;
}
int num = this.EGKDADCBDMB.IAHDANBDAAM();
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep2 = this.GDAGCBGKFBM.CHPOFNJKPEP;
int num2;
int num3;
num2 += num3;
return num2;
}
// Token: 0x06016C1C RID: 93212 RVA: 0x0054FE30 File Offset: 0x0054E030
[Token(Token = "0x6016C1C")]
[Address(RVA = "0x168B030", Offset = "0x1689E30", VA = "0x18168B030")]
public ODAEKFDKCEC GetIConfigurableForSelection()
{
/*
An exception occurred when decompiling this method (06016C1C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAEKFDKCEC RecRoom.Core.Creation.Shapes.ShapeContainer::GetIConfigurableForSelection()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FNOMJODPMBC(var_0_06, newobj:FNOMJODPMBC(FNOMJODPMBC::.ctor, ldloc:ShapeContainer(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016C1D RID: 93213 RVA: 0x0054FE44 File Offset: 0x0054E044
[Token(Token = "0x6016C1D")]
[Address(RVA = "0x1686B10", Offset = "0x1685910", VA = "0x181686B10", Slot = "39")]
protected virtual CAHCDEBGPFG BEGDEELIMHI(BKJIOKBHHEK LHOMKMINCHH, params object[] MILPPFDOINJ)
{
int num = 0;
if (MILPPFDOINJ != 0)
{
object obj = MILPPFDOINJ[0];
LNBGEMHOKFN newColor = obj;
object obj2 = MILPPFDOINJ[1];
CLKCBCAGDDK newMaterial = obj2;
Guid[] array = Enumerable.ToArray<Guid>(this.GDAGCBGKFBM.KPGALHJPFCB);
ShapeContainer.AOBAEKGAIOF[] array2 = this.GDAGCBGKFBM.FHIKCGDODHE(array);
int num2 = 0;
ENMKBCNAGIC enmkbcnagic = ShapeContainer.CCEFAPCFKHE(array2, num, num2);
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
Func<LAKMDOLHIBI, bool> func = delegate(LAKMDOLHIBI s)
{
LNBGEMHOKFN newColor3 = newColor;
return s.BPCFMHDHEBP != (int)newColor3;
};
bool flag = Enumerable.Any<LAKMDOLHIBI>(blhogddjnlb, func);
RepeatedField<LAKMDOLHIBI> blhogddjnlb2 = enmkbcnagic.BLHOGDDJNLB;
Func<LAKMDOLHIBI, bool> func2 = delegate(LAKMDOLHIBI s)
{
CLKCBCAGDDK newMaterial4 = newMaterial;
return s.JAEJNAIIGCN != (int)newMaterial4;
};
bool flag2 = Enumerable.Any<LAKMDOLHIBI>(blhogddjnlb2, func2);
if (enmkbcnagic != 0)
{
List<Guid> kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB;
LNBGEMHOKFN newColor4 = newColor;
CLKCBCAGDDK newMaterial5 = newMaterial;
GDGANCFIKDG gdgancfikdg = new GDGANCFIKDG(this, kpgalhjpfcb, LHOMKMINCHH, newColor4, newMaterial5);
CLKCBCAGDDK newMaterial2 = newMaterial;
LNBGEMHOKFN newColor2 = newColor;
if (base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<LNBGEMHOKFN, CLKCBCAGDDK> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcSetShapeColors);
}
}
if (flag2)
{
CLKCBCAGDDK newMaterial3 = newMaterial;
if (num < typeof(BKJIOKBHHEK).TypeHandle)
{
num += num;
num++;
}
}
}
num += 18;
num += 19;
throw new NullReferenceException();
}
// Token: 0x06016C1E RID: 93214 RVA: 0x0054FF80 File Offset: 0x0054E180
[Token(Token = "0x6016C1E")]
[Address(RVA = "0x1687430", Offset = "0x1686230", VA = "0x181687430")]
private void CJEHBBJIAOJ()
{
int num = 0;
AnimateInOutManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2 && (SingletonMonoBehaviour.ONCPNMDGGKG.SuppressAnimations ? 1 : 0) == num && SessionManager.FFCHIHLIPBE && (this.tool.JEFOHBFAHKM ? 1 : 0) == num && this.GDAGCBGKFBM.MMHCGGAJFGD > 0)
{
ToolCollider <BFDAMICDMBD>k__BackingField = this.GDAGCBGKFBM.JKGJODGKJON(num).<BFDAMICDMBD>k__BackingField;
Lazy<IRecRoomQualityConfigProvider> nipglfoephj = ShapeContainer.NIPGLFOEPHJ;
int efcohkaflil = ShapeContainer.EFCOHKAFLIL;
IRecRoomQualityConfigProvider value = nipglfoephj.Value;
if (efcohkaflil < value)
{
GlobalPool instance2 = GlobalPool.ONCPNMDGGKG;
PooledParticle defaultEffectPrefab = SingletonMonoBehaviour.ONCPNMDGGKG.DefaultEffectPrefab;
PooledParticle pooledParticle = instance2.Acquire<PooledParticle>(defaultEffectPrefab);
PooledParticle latestEffect = pooledParticle;
Action onRelease = num;
Action action = delegate
{
PooledParticle latestEffect3 = latestEffect;
Action onRelease2 = onRelease;
latestEffect3.EFPPBLDLLNI -= onRelease2;
};
PooledParticle latestEffect4 = latestEffect;
onRelease = action;
latestEffect4.EFPPBLDLLNI += action;
Transform transform = latestEffect.transform;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
transform.parentInternal = transform2;
Transform transform3 = latestEffect.transform;
Transform transform4 = latestEffect.transform;
int num3 = 0;
Quaternion identity = Quaternion.identity;
transform4.rotation = num3;
latestEffect.<OAIDPPDMCPA>k__BackingField.Simulate(0.2f);
PooledParticle latestEffect2 = latestEffect;
int num4 = 0;
latestEffect2.Play(num4 != 0, -1f);
ParticleSystem.MainModule main = latestEffect.<OAIDPPDMCPA>k__BackingField.main;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
float num5 = Mathf.Max(new float[3]);
ParticleSystem <OAIDPPDMCPA>k__BackingField = latestEffect.<OAIDPPDMCPA>k__BackingField;
ParticleSystem.MainModule main2 = <OAIDPPDMCPA>k__BackingField.main;
ParticleSystem.MinMaxCurve minMaxCurve = num5;
}
num++;
}
}
// Token: 0x06016C1F RID: 93215 RVA: 0x00550160 File Offset: 0x0054E360
[Token(Token = "0x6016C1F")]
[Address(RVA = "0x168FC80", Offset = "0x168EA80", VA = "0x18168FC80")]
private void PIIMFBBNIBC()
{
if (!this.EMHLIPBGLKH)
{
this.EMHLIPBGLKH = true;
Action action = new Action(this.ELKIBMHDHPA);
Coroutine coroutine = this.CHAAKFJCLIH(action);
}
}
// Token: 0x06016C20 RID: 93216 RVA: 0x00550194 File Offset: 0x0054E394
[Token(Token = "0x6016C20")]
[Address(RVA = "0x1689DF0", Offset = "0x1688BF0", VA = "0x181689DF0")]
private void ELKIBMHDHPA()
{
this.tool.UpdateCachedApproximateSize();
this.EMHLIPBGLKH = false;
}
// Token: 0x06016C21 RID: 93217 RVA: 0x005501BC File Offset: 0x0054E3BC
[Token(Token = "0x6016C21")]
[Address(RVA = "0x168E080", Offset = "0x168CE80", VA = "0x18168E080")]
[NFOMENMAOIA]
protected void MasterMergeShapeContainer(ShapeContainer OJMHCCMMEIF, EEAEPAPIPJB DBDDKLHPNNA)
{
if (KKPBCOOONNK.BNNCCCFFALC && this.CanMergeShapeContainer(OJMHCCMMEIF))
{
Transform transform = base.transform;
Transform transform2 = OJMHCCMMEIF.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Transform transform3 = base.transform;
Transform transform4 = OJMHCCMMEIF.transform;
Transform transform5 = OJMHCCMMEIF.transform;
Transform transform6 = base.transform;
Vector3 vector3;
float z3 = vector3.z;
Transform transform7 = OJMHCCMMEIF.transform;
Transform transform8 = base.transform;
Transform transform9 = this.shapeRoot;
ENMKBCNAGIC enmkbcnagic = OJMHCCMMEIF.SerializeShapes(transform9);
if (KKPBCOOONNK.BNNCCCFFALC)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<ENMKBCNAGIC> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData);
photonView.RpcAll<ENMKBCNAGIC>(lflfmimncon, enmkbcnagic);
}
if (OJMHCCMMEIF.EBEOBEKPAPP != 0)
{
OJMHCCMMEIF.creationObject.RpcMasterDespawn();
}
}
}
// Token: 0x06016C22 RID: 93218 RVA: 0x00550294 File Offset: 0x0054E494
[Token(Token = "0x6016C22")]
[Address(RVA = "0x168DB70", Offset = "0x168C970", VA = "0x18168DB70")]
[NFOMENMAOIA]
protected void RpcAddShapesFromData(ENMKBCNAGIC EEBPPLCGAEE)
{
int num = 0;
this.JOIMIDHKMMO(EEBPPLCGAEE, num != 0);
}
// Token: 0x06016C23 RID: 93219 RVA: 0x005502AC File Offset: 0x0054E4AC
[Token(Token = "0x6016C23")]
[Address(RVA = "0x1691450", Offset = "0x1690250", VA = "0x181691450")]
[NFOMENMAOIA]
protected void RpcDeleteShapes(Guid[] KPGALHJPFCB)
{
this.LCGMFFICPOI(KPGALHJPFCB);
}
// Token: 0x06016C24 RID: 93220 RVA: 0x005502C0 File Offset: 0x0054E4C0
[Token(Token = "0x6016C24")]
[Address(RVA = "0x1691530", Offset = "0x1690330", VA = "0x181691530")]
[NFOMENMAOIA]
protected void RpcSetLocalShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM)
{
}
// Token: 0x06016C25 RID: 93221 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C25")]
[Address(RVA = "0x168CD20", Offset = "0x168BB20", VA = "0x18168CD20")]
[NFOMENMAOIA]
protected void RpcSetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C26 RID: 93222 RVA: 0x005502D0 File Offset: 0x0054E4D0
[Token(Token = "0x6016C26")]
[Address(RVA = "0x16915D0", Offset = "0x16903D0", VA = "0x1816915D0")]
[NFOMENMAOIA]
protected void RpcSetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
{
this.KMCJMMFIOFI(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB);
}
// Token: 0x06016C27 RID: 93223 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C27")]
[Address(RVA = "0x168D1F0", Offset = "0x168BFF0", VA = "0x18168D1F0")]
[NFOMENMAOIA]
protected void RpcSetShapeDensities(float DEKCOFLHNPD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C28 RID: 93224 RVA: 0x005502E8 File Offset: 0x0054E4E8
[Token(Token = "0x6016C28")]
[Address(RVA = "0x16914D0", Offset = "0x16902D0", VA = "0x1816914D0")]
[NFOMENMAOIA]
protected void RpcSetCurveShapeSettings(bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH)
{
}
// Token: 0x06016C29 RID: 93225 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C29")]
[Address(RVA = "0x168B8E0", Offset = "0x168A6E0", VA = "0x18168B8E0")]
[NFOMENMAOIA]
protected void RpcSetShapeConfigFlags(HPPIJACLPDM FDGBIFIAIIO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C2A RID: 93226 RVA: 0x005502F8 File Offset: 0x0054E4F8
[Token(Token = "0x6016C2A")]
[Address(RVA = "0x16914D0", Offset = "0x16902D0", VA = "0x1816914D0")]
[NFOMENMAOIA]
protected void RpcSetShapeSettings(bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH)
{
}
// Token: 0x06016C2B RID: 93227 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C2B")]
[Address(RVA = "0x16915E0", Offset = "0x16903E0", VA = "0x1816915E0")]
[NFOMENMAOIA]
protected void RpcSetShapeUVScale(Guid NAEHIKOGNND, float HKCGMNJNMJC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C2C RID: 93228 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C2C")]
[Address(RVA = "0x168B510", Offset = "0x168A310", VA = "0x18168B510")]
[NFOMENMAOIA]
protected void RpcSetShapeUVOffset(Guid NAEHIKOGNND, Vector3 FOBKGECKFLJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C2D RID: 93229 RVA: 0x00550308 File Offset: 0x0054E508
[Token(Token = "0x6016C2D")]
[Address(RVA = "0x1691250", Offset = "0x1690050", VA = "0x181691250")]
[NFOMENMAOIA]
protected void RpcCreateCurveShape(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, float LDAJCHCAGAO, bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI, bool NHJKCCKIGBH, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI();
ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa;
nkhmhpmbbpa.CDAMNCBGBGI = pmdcfcgakmi;
List<SphereCollider[]> list = new List();
nkhmhpmbbpa.NAPEMBOJNND = list;
nkhmhpmbbpa.DMOCBNAJPMF = GJAINANBOCB;
nkhmhpmbbpa.FBFMNGJHGNG = list;
Transform <BCMDGNNLAPC>k__BackingField = nkhmhpmbbpa.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField2 = nkhmhpmbbpa.<BCMDGNNLAPC>k__BackingField;
int num = 0;
this.FMHAMAFCHPC(nkhmhpmbbpa, num != 0);
}
// Token: 0x06016C2E RID: 93230 RVA: 0x00550364 File Offset: 0x0054E564
[Token(Token = "0x6016C2E")]
[Address(RVA = "0x168EBB0", Offset = "0x168D9B0", VA = "0x18168EBB0")]
[NFOMENMAOIA]
protected void RpcCreatePrimitiveShape(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, Vector3 OJJOHDIFMEG, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
ShapeContainer.PCKJOOLCFIA pckjoolcfia;
pckjoolcfia.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
pckjoolcfia.DMOCBNAJPMF = GJAINANBOCB;
Transform <BCMDGNNLAPC>k__BackingField = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField2 = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField3 = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
pckjoolcfia.FHLLEOPFCIP();
this.FMHAMAFCHPC(pckjoolcfia, true);
}
// Token: 0x06016C2F RID: 93231 RVA: 0x005503AC File Offset: 0x0054E5AC
[Token(Token = "0x6016C2F")]
[Address(RVA = "0x1691030", Offset = "0x168FE30", VA = "0x181691030")]
[NFOMENMAOIA]
protected void RpcAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion CLOFCODKHOL, float OMLBPICLALA, bool OCBMMAAFIFH)
{
float z = DDHPAFKBMON.z;
}
// Token: 0x06016C30 RID: 93232 RVA: 0x005503C0 File Offset: 0x0054E5C0
[Token(Token = "0x6016C30")]
[Address(RVA = "0x1691880", Offset = "0x1690680", VA = "0x181691880")]
[NFOMENMAOIA]
protected void RpcUpdateCurveShapeControlPoint(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA)
{
float z = DDHPAFKBMON.z;
}
// Token: 0x06016C31 RID: 93233 RVA: 0x005503D4 File Offset: 0x0054E5D4
[Token(Token = "0x6016C31")]
[Address(RVA = "0x1691540", Offset = "0x1690340", VA = "0x181691540")]
[NFOMENMAOIA]
protected void RpcSetPrimitiveShapeAspectRatios(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH)
{
float z = KLNFHHBHGHH.z;
}
// Token: 0x06016C32 RID: 93234 RVA: 0x005503E8 File Offset: 0x0054E5E8
[Token(Token = "0x6016C32")]
[Address(RVA = "0x1691590", Offset = "0x1690390", VA = "0x181691590")]
[NFOMENMAOIA]
protected void RpcSetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL)
{
float z = GHBPCACOCOL.z;
}
// Token: 0x06016C33 RID: 93235 RVA: 0x005503FC File Offset: 0x0054E5FC
[Token(Token = "0x6016C33")]
[Address(RVA = "0x1691580", Offset = "0x1690380", VA = "0x181691580")]
[NFOMENMAOIA]
protected void RpcSetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK)
{
this.ONABJCFFCPI(KPGALHJPFCB, IODKLEJMEIK);
}
// Token: 0x06016C34 RID: 93236 RVA: 0x00550414 File Offset: 0x0054E614
[Token(Token = "0x6016C34")]
[Address(RVA = "0x1691460", Offset = "0x1690260", VA = "0x181691460")]
[NFOMENMAOIA]
protected void RpcMirrorShapes(Guid[] KPGALHJPFCB, Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG)
{
float z = FGHCICOBPHH.z;
float z2 = CKPHGEEPNDN.z;
}
// Token: 0x06016C35 RID: 93237 RVA: 0x00550430 File Offset: 0x0054E630
[Token(Token = "0x6016C35")]
[Address(RVA = "0x16916C0", Offset = "0x16904C0", VA = "0x1816916C0")]
[NFOMENMAOIA]
protected void RpcTransferShapesToShapeContainer(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, int ILGGMCIJLLN)
{
bool flag;
ShapeContainer component;
for (;;)
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(ILGGMCIJLLN);
int num = 0;
flag = photonView != num;
if (!flag)
{
break;
}
component = photonView.GetComponent<ShapeContainer>();
int num2 = 0;
if (component != num2)
{
int num3 = 0;
if (!(component == num3))
{
goto Block_2;
}
}
}
Debug.LogError(string.Format("Failed to transfer shapes. Could not find PhotonView with ID {0}", flag));
return;
Block_2:
this.LCGMFFICPOI(KPGALHJPFCB);
int num4 = 0;
component.JOIMIDHKMMO(EEBPPLCGAEE, num4 != 0);
throw new NullReferenceException();
}
// Token: 0x06016C36 RID: 93238 RVA: 0x005504A0 File Offset: 0x0054E6A0
[Token(Token = "0x6016C36")]
[Address(RVA = "0x16910A0", Offset = "0x168FEA0", VA = "0x1816910A0")]
[NFOMENMAOIA]
protected void RpcCloneShapesToShapeContainer(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, int ILGGMCIJLLN)
{
bool flag;
ShapeContainer component;
for (;;)
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(ILGGMCIJLLN);
int num = 0;
flag = photonView != num;
if (!flag)
{
break;
}
component = photonView.GetComponent<ShapeContainer>();
int num2 = 0;
if (component != num2)
{
int num3 = 0;
if (!(component == num3))
{
goto Block_2;
}
}
}
Debug.LogError(string.Format("Failed to clone shapes. Could not find PhotonView with ID {0}", flag));
return;
Block_2:
int num4 = 0;
component.JOIMIDHKMMO(EEBPPLCGAEE, num4 != 0);
}
// Token: 0x17003EE3 RID: 16099
// (get) Token: 0x06016C37 RID: 93239 RVA: 0x00550508 File Offset: 0x0054E708
[Token(Token = "0x17003EE3")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6016C37")]
[Address(RVA = "0x1694580", Offset = "0x1693380", VA = "0x181694580", Slot = "15")]
get
{
if (this.EBEOBEKPAPP == 0)
{
}
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
bool flag;
return flag;
}
}
// Token: 0x06016C38 RID: 93240 RVA: 0x00550534 File Offset: 0x0054E734
[Token(Token = "0x6016C38")]
[Address(RVA = "0x16886F0", Offset = "0x16874F0", VA = "0x1816886F0", Slot = "40")]
public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
while (KKPBCOOONNK.BNNCCCFFALC)
{
ENMKBCNAGIC enmkbcnagic;
IEnumerator<LAKMDOLHIBI> enumerator = enmkbcnagic.BLHOGDDJNLB.GetEnumerator();
if (enumerator != 0)
{
Guid guid = Guid.NewGuid();
}
int num = 0;
if (enumerator != 0)
{
}
if (num == 0)
{
PhotonView photonView;
if (base.OGIBLNIIHDK)
{
photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<ENMKBCNAGIC> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddShapesFromData);
photonView.RpcAll<ENMKBCNAGIC>(lflfmimncon, enmkbcnagic);
}
if (photonView < (ulong)5L)
{
this.MCLCOPABPLF = (ShapeContainer.BJOOGDAHOOO)((uint)2);
}
this.MCLCOPABPLF = (ShapeContainer.BJOOGDAHOOO)((uint)2);
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
throw new NullReferenceException();
}
}
object[] array2 = new object[1];
GameObject gameObject2 = base.gameObject;
if (gameObject2 != 0)
{
}
array2[0] = gameObject2;
Debug.LogErrorFormat(this, "Tried to deserialize ShapeContainer {0} from a non-master client.", array2);
}
// Token: 0x06016C39 RID: 93241 RVA: 0x005505FC File Offset: 0x0054E7FC
[Token(Token = "0x6016C39")]
[Address(RVA = "0x168B310", Offset = "0x168A110", VA = "0x18168B310")]
private void HBGFNGDNOKM(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
if (HNPBHLIOFNC < COINPCHOMPP.INVENTION_PIECE_ADDED)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num];
if (lakmdolhibi.PPGHMGEIBMN != 0)
{
RepeatedField<DIEPKHGNMAG> jihnbkmliaf = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
RepeatedField<DIEPKHGNMAG> jihnbkmliaf2 = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
int num2 = 0;
int count = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF.count;
if (num2 < count)
{
DIEPKHGNMAG diepkhgnmag = jihnbkmliaf2[num2];
float kemaajnjagk = Enumerable.Last<DIEPKHGNMAG>(jihnbkmliaf2).KEMAAJNJAGK;
num2++;
diepkhgnmag.KEMAAJNJAGK = kemaajnjagk;
}
}
num++;
}
}
// Token: 0x06016C3A RID: 93242 RVA: 0x005506A0 File Offset: 0x0054E8A0
[Token(Token = "0x6016C3A")]
[Address(RVA = "0x168E740", Offset = "0x168D540", VA = "0x18168E740")]
private void NLEOPHBICKH(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
int num = 0;
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num2 = 0;
int num3 = 0;
int num4 = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num4];
Guid empty = Guid.Empty;
bool flag;
if (!flag)
{
num3++;
if (num2 == 0)
{
}
ByteString byteString = num.LPLPGEPHGHD();
lakmdolhibi.JPOHGBCEJEJ = byteString;
}
num4++;
if (num3 > 0)
{
int num5;
Debug.LogError(string.Format("{0} invalid IDs found for ShapeContainer {1}", num5, num5), this);
}
}
// Token: 0x06016C3B RID: 93243 RVA: 0x0055072C File Offset: 0x0054E92C
[Token(Token = "0x6016C3B")]
[Address(RVA = "0x168E3D0", Offset = "0x168D1D0", VA = "0x18168E3D0")]
private void NHNMIBMHCKL(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
if (HNPBHLIOFNC < COINPCHOMPP.CREATION_OBJECT_ADDED)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num];
if (lakmdolhibi.PPGHMGEIBMN != 0)
{
RepeatedField<DIEPKHGNMAG> jihnbkmliaf = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
int num2 = 0;
RepeatedField<DIEPKHGNMAG> jihnbkmliaf2 = lakmdolhibi.PPGHMGEIBMN.JIHNBKMLIAF;
DIEPKHGNMAG diepkhgnmag = jihnbkmliaf[num2];
DIEPKHGNMAG diepkhgnmag2 = jihnbkmliaf[num2];
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
MLLDBGNOBLL mlldbgnobll;
diepkhgnmag.NGPBAHHNNIJ = mlldbgnobll;
DIEPKHGNMAG diepkhgnmag3 = jihnbkmliaf[num2];
DIEPKHGNMAG diepkhgnmag4 = jihnbkmliaf[num2];
Vector3 vector3;
float z3 = vector3.z;
float z4 = Vector3.zero.z;
MLLDBGNOBLL mlldbgnobll2;
diepkhgnmag3.JFLPDLFGEML = mlldbgnobll2;
num2++;
}
num++;
}
}
// Token: 0x06016C3C RID: 93244 RVA: 0x00550800 File Offset: 0x0054EA00
[Token(Token = "0x6016C3C")]
[Address(RVA = "0x1687B80", Offset = "0x1686980", VA = "0x181687B80")]
private void CJMPMAHBDDM(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
if (HNPBHLIOFNC < COINPCHOMPP.CREATION_OBJECT_ADDED)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num];
if (lakmdolhibi.IDGDGOFNHPG == 0)
{
if (lakmdolhibi.PPGHMGEIBMN == 0)
{
goto IL_109;
}
if (lakmdolhibi.LKBCAPHKGPP == 0)
{
num++;
lakmdolhibi.JHDCABHKLOO = 1f;
}
Vector3 vector;
float z = vector.z;
float[] array = new float[3];
array[1] = z;
float num2 = Mathf.Max(array);
num++;
lakmdolhibi.JHDCABHKLOO = num2;
}
Vector3 one = Vector3.one;
MLLDBGNOBLL lkbcaphkgpp = lakmdolhibi.LKBCAPHKGPP;
float z2 = one.z;
if (lkbcaphkgpp == 0)
{
if (lakmdolhibi.IDGDGOFNHPG.IIIPNOALKPC == (ulong)0L)
{
goto IL_BD;
}
ENJMDBGOOND enjmdbgoond = lakmdolhibi.IDGDGOFNHPG;
}
Vector3 vector2;
float z3 = vector2.z;
IL_BD:
float[] array2 = new float[3];
array2[1] = z3;
float num3 = Mathf.Max(array2);
lakmdolhibi.JHDCABHKLOO = num3;
ENJMDBGOOND enjmdbgoond2 = lakmdolhibi.IDGDGOFNHPG;
Vector3 one2 = Vector3.one;
num++;
MLLDBGNOBLL mlldbgnobll;
enjmdbgoond2.KMIBIFIFMEF = mlldbgnobll;
MLLDBGNOBLL mlldbgnobll2;
lakmdolhibi.IDGDGOFNHPG.KMIBIFIFMEF = mlldbgnobll2;
IL_109:
num++;
}
}
// Token: 0x06016C3D RID: 93245 RVA: 0x00550920 File Offset: 0x0054EB20
[Token(Token = "0x6016C3D")]
[Address(RVA = "0x1689020", Offset = "0x1687E20", VA = "0x181689020")]
private void EIKHCKNDKHP(COINPCHOMPP HNPBHLIOFNC, PDEKIHFJKHJ IABNDBNHMKF)
{
if (HNPBHLIOFNC < COINPCHOMPP.UV_MANIPULATION_ADDED)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = IABNDBNHMKF.GKGBNMCJLCE.MAAPMBENJIB.BLHOGDDJNLB;
int num = 0;
LAKMDOLHIBI lakmdolhibi = blhogddjnlb[num];
int jaejnaiigcn = lakmdolhibi.JAEJNAIIGCN;
ShapeMaterialInfo shapeMaterialInfo;
if (shapeMaterialInfo != 0)
{
}
if (lakmdolhibi.PPGHMGEIBMN == 0)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Transform transform2 = base.transform;
Vector3 vector3;
float z3 = vector3.z;
}
float num2;
lakmdolhibi.CMPPKAFHKAC = num2;
float z4 = Vector3.zero.z;
num++;
MLLDBGNOBLL mlldbgnobll;
lakmdolhibi.MGHPABCFKJJ = mlldbgnobll;
}
}
// Token: 0x06016C3E RID: 93246 RVA: 0x005509B8 File Offset: 0x0054EBB8
[Token(Token = "0x6016C3E")]
[Address(RVA = "0x1691B90", Offset = "0x1690990", VA = "0x181691B90", Slot = "41")]
public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
PAGLALKHGEH paglalkhgeh = new PAGLALKHGEH();
Transform transform = base.transform;
ENMKBCNAGIC enmkbcnagic = this.SerializeShapes(transform);
int num = this.EGKDADCBDMB.IAHDANBDAAM();
paglalkhgeh.PEJPEGPACKD = num;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
int size = chpofnjkpep._size;
int count = enmkbcnagic.BLHOGDDJNLB.count;
string text;
StringBuilder stringBuilder = BIPOIFGEMGB.AppendLine(text);
}
// Token: 0x06016C3F RID: 93247 RVA: 0x00550A40 File Offset: 0x0054EC40
[Token(Token = "0x6016C3F")]
[Address(RVA = "0x16943D0", Offset = "0x16931D0", VA = "0x1816943D0")]
protected ShapeContainer()
{
ShapeContainer.DLIFLKNJEAC dliflknjeac = new ShapeContainer.DLIFLKNJEAC();
HashSet<Guid> hashSet = new HashSet();
dliflknjeac.OJOBCKECCAK = hashSet;
List<Guid> list = new List();
dliflknjeac.KPGALHJPFCB = list;
List<ShapeContainer.AOBAEKGAIOF> list2 = new List();
dliflknjeac.CHPOFNJKPEP = list2;
this.GDAGCBGKFBM = dliflknjeac;
this.FCPOODKDOIN = true;
base..ctor();
}
// Token: 0x06016C40 RID: 93248 RVA: 0x00550A90 File Offset: 0x0054EC90
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016C40")]
[Address(RVA = "0x16942C0", Offset = "0x16930C0", VA = "0x1816942C0")]
static ShapeContainer()
{
Func<IRecRoomQualityConfigProvider> func;
ShapeContainer.NIPGLFOEPHJ = new Lazy(func);
ShapeContainer.AllShapeContainers = new List();
}
// Token: 0x06016C41 RID: 93249 RVA: 0x00550AB4 File Offset: 0x0054ECB4
[Token(Token = "0x6016C41")]
[Address(RVA = "0x168CCA0", Offset = "0x168BAA0", VA = "0x18168CCA0")]
[CompilerGenerated]
private CostInfo KLKCDKFNJEM()
{
/*
An exception occurred when decompiling this method (06016C41)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo RecRoom.Core.Creation.Shapes.ShapeContainer::KLKCDKFNJEM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0A:
stloc:int32(var_0_0B, ldc.i4:int32(0))
stfld:native int(Object::m_CachedPtr, ldloc:ShapeContainer[exp:Object](this), ldloc:int32[exp:native int](var_0_0B))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x06016C42 RID: 93250 RVA: 0x00550AD4 File Offset: 0x0054ECD4
[Token(Token = "0x6016C42")]
[Address(RVA = "0x168D310", Offset = "0x168C110", VA = "0x18168D310")]
[CompilerGenerated]
private void KNPJAOLCDLA()
{
this.tool.EnableCollision(this);
}
// Token: 0x0400ECF1 RID: 60657
[Token(Token = "0x400ECF1")]
private static int EFCOHKAFLIL;
// Token: 0x0400ECF2 RID: 60658
[Token(Token = "0x400ECF2")]
private static readonly Lazy<IRecRoomQualityConfigProvider> NIPGLFOEPHJ;
// Token: 0x0400ECF3 RID: 60659
[Token(Token = "0x400ECF3")]
public static readonly List<ShapeContainer> AllShapeContainers;
// Token: 0x0400ECF4 RID: 60660
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400ECF4")]
private MeshRenderer FGOIPLJFBHH;
// Token: 0x0400ECF5 RID: 60661
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400ECF5")]
private FIGILABAJNF DAKHKIFCIFE;
// Token: 0x0400ECF6 RID: 60662
[Token(Token = "0x400ECF6")]
private const float ECDMHLFGCGJ = 1E-05f;
// Token: 0x0400ECF7 RID: 60663
[Token(Token = "0x400ECF7")]
private const int NMNACMFHNAC = 10;
// Token: 0x0400ECF8 RID: 60664
[Token(Token = "0x400ECF8")]
private const string EELJPFMALFB = "PhysicsMode";
// Token: 0x0400ECF9 RID: 60665
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400ECF9")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private PersistenceView persistenceView;
// Token: 0x0400ECFA RID: 60666
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400ECFA")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private BigDataTrackedObject bigDataTrackedObject;
// Token: 0x0400ECFB RID: 60667
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400ECFB")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
private CreationObject creationObject;
// Token: 0x0400ECFC RID: 60668
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400ECFC")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool tool;
// Token: 0x0400ECFD RID: 60669
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400ECFD")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
protected BatchedMeshRenderer batchedMeshRenderer;
// Token: 0x0400ECFE RID: 60670
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400ECFE")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Children, false, false, false)]
private StickyShapeContainer stickyShape;
// Token: 0x0400ECFF RID: 60671
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400ECFF")]
[SerializeField]
private Transform shapeRoot;
// Token: 0x0400ED01 RID: 60673
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400ED01")]
private KLLMCPFPIIE<int> EGKDADCBDMB;
// Token: 0x0400ED02 RID: 60674
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400ED02")]
protected ShapeContainer.DLIFLKNJEAC GDAGCBGKFBM;
// Token: 0x0400ED03 RID: 60675
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400ED03")]
private bool DOGECNJCGNK;
// Token: 0x0400ED04 RID: 60676
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")]
[Token(Token = "0x400ED04")]
private bool CMKAEPFMBLF;
// Token: 0x0400ED05 RID: 60677
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")]
[Token(Token = "0x400ED05")]
private bool EMHLIPBGLKH;
// Token: 0x0400ED06 RID: 60678
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA3")]
[Token(Token = "0x400ED06")]
private bool OHLJOMFENOF;
// Token: 0x0400ED08 RID: 60680
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA5")]
[Token(Token = "0x400ED08")]
private bool OEONJIBHLBN;
// Token: 0x0400ED09 RID: 60681
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400ED09")]
private int JNDDPLDAFPN;
// Token: 0x0400ED0C RID: 60684
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400ED0C")]
private List<ClusterMeshRenderer> PBGBONIKHOE;
// Token: 0x0200334B RID: 13131
[Token(Token = "0x200334B")]
protected class NKHMHPMBBPA : ShapeContainer.AOBAEKGAIOF
{
// Token: 0x17003EE4 RID: 16100
// (get) Token: 0x06016C43 RID: 93251 RVA: 0x00550AF4 File Offset: 0x0054ECF4
[Token(Token = "0x17003EE4")]
public bool KJOAFIKBNKG
{
[Token(Token = "0x6016C43")]
[Address(RVA = "0x167F530", Offset = "0x167E330", VA = "0x18167F530")]
get
{
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField = this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField;
bool flag;
return flag;
}
}
// Token: 0x17003EE5 RID: 16101
// (get) Token: 0x06016C44 RID: 93252 RVA: 0x00550B14 File Offset: 0x0054ED14
[Token(Token = "0x17003EE5")]
public int MAGFNJNFACO
{
[Token(Token = "0x6016C44")]
[Address(RVA = "0x167E810", Offset = "0x167D610", VA = "0x18167E810")]
get
{
return this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField._size;
}
}
// Token: 0x17003EE6 RID: 16102
// (get) Token: 0x06016C45 RID: 93253 RVA: 0x00550B38 File Offset: 0x0054ED38
// (set) Token: 0x06016C46 RID: 93254 RVA: 0x00550B50 File Offset: 0x0054ED50
[Token(Token = "0x17003EE6")]
public override float KMINLKANBBJ
{
[Token(Token = "0x6016C45")]
[Address(RVA = "0x167DC40", Offset = "0x167CA40", VA = "0x18167DC40", Slot = "11")]
get
{
return this.<BCMDGNNLAPC>k__BackingField.ABDKFENDAKH();
}
[Token(Token = "0x6016C46")]
[Address(RVA = "0x167C860", Offset = "0x167B660", VA = "0x18167C860", Slot = "12")]
set
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
}
}
// Token: 0x17003EE7 RID: 16103
// (get) Token: 0x06016C47 RID: 93255 RVA: 0x00550B7C File Offset: 0x0054ED7C
[Token(Token = "0x17003EE7")]
public override float NFNKDJHOJME
{
[Token(Token = "0x6016C47")]
[Address(RVA = "0x167F450", Offset = "0x167E250", VA = "0x18167F450", Slot = "16")]
get
{
float num = this.<BCMDGNNLAPC>k__BackingField.LACCAFFAOIG();
float num2 = this.CDAMNCBGBGI.FKGBMHHGFIO;
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
float num3;
return num3;
}
}
// Token: 0x17003EE8 RID: 16104
// (get) Token: 0x06016C48 RID: 93256 RVA: 0x00550BB8 File Offset: 0x0054EDB8
[Token(Token = "0x17003EE8")]
public override int LJJMIOGGEEM
{
[Token(Token = "0x6016C48")]
[Address(RVA = "0x167CD60", Offset = "0x167BB60", VA = "0x18167CD60", Slot = "13")]
get
{
IJGKBBCJKNO kllapbpmnen = this.KLLAPBPMNEN;
return this.IKLLJPIEPPI(kllapbpmnen);
}
}
// Token: 0x06016C49 RID: 93257 RVA: 0x00550BD4 File Offset: 0x0054EDD4
[Token(Token = "0x6016C49")]
[Address(RVA = "0x167EB30", Offset = "0x167D930", VA = "0x18167EB30")]
public int IKLLJPIEPPI(IJGKBBCJKNO GHGBPMPLLBK)
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
int num = Mathf.Clamp(0, 1, 2);
int num2;
return this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField._size * num2;
}
// Token: 0x17003EE9 RID: 16105
// (get) Token: 0x06016C4A RID: 93258 RVA: 0x00550C0C File Offset: 0x0054EE0C
[Token(Token = "0x17003EE9")]
public override Vector3 FCKJFIAIDHK
{
[Token(Token = "0x6016C4A")]
[Address(RVA = "0x167CD90", Offset = "0x167BB90", VA = "0x18167CD90", Slot = "17")]
get
{
int num;
do
{
num = 0;
ReadOnlyCollection<Collider> readOnlyCollection;
int count = readOnlyCollection.Count;
Vector3 zero = Vector3.zero;
Vector3 zero2 = Vector3.zero;
ReadOnlyCollection<Collider> readOnlyCollection2;
IEnumerator<Collider> enumerator = readOnlyCollection2.GetEnumerator();
if (enumerator != 0)
{
}
if (enumerator != 0)
{
}
}
while (num != 0);
ReadOnlyCollection<Collider> readOnlyCollection3;
int count2 = readOnlyCollection3.Count;
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x06016C4B RID: 93259 RVA: 0x00550C70 File Offset: 0x0054EE70
[Token(Token = "0x6016C4B")]
[Address(RVA = "0x167FD90", Offset = "0x167EB90", VA = "0x18167FD90")]
public NKHMHPMBBPA(Transform MIDAHPBMMAK, Guid ENJEOLBEALP, ACBDPBHGKJL LENAGPGLDLE, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, IJGKBBCJKNO GHGBPMPLLBK, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI();
this.CDAMNCBGBGI = pmdcfcgakmi;
List<SphereCollider[]> list = new List();
this.NAPEMBOJNND = list;
this.DMOCBNAJPMF = LNBGEMHOKFN.RED;
this.KLLAPBPMNEN = 0;
this.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
}
// Token: 0x06016C4C RID: 93260 RVA: 0x00550CAC File Offset: 0x0054EEAC
[Token(Token = "0x6016C4C")]
[Address(RVA = "0x167D660", Offset = "0x167C460", VA = "0x18167D660", Slot = "18")]
public override void Dispose()
{
OMCHJHPFBDN.KGFPNIMJHIC(this.<ILOMOFCBBMA>k__BackingField);
this.CDAMNCBGBGI.Dispose();
}
// Token: 0x06016C4D RID: 93261 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C4D")]
[Address(RVA = "0x167F960", Offset = "0x167E760", VA = "0x18167F960")]
public bool PALGHOMJLLB(int GHONENNJJPF, out Vector3 ELJLPBOFHND, out Quaternion IBCNKFBPCBM, out float OMLBPICLALA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C4E RID: 93262 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C4E")]
[Address(RVA = "0x167D410", Offset = "0x167C210", VA = "0x18167D410")]
public bool DEJCKIMEKML(int GHONENNJJPF, ref Vector3 ELJLPBOFHND, ref float OMLBPICLALA, ref Vector3 ILALHDDOAGN, ref IJGKBBCJKNO DHEGPJADOEE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C4F RID: 93263 RVA: 0x00550CD8 File Offset: 0x0054EED8
[Token(Token = "0x6016C4F")]
[Address(RVA = "0x167F790", Offset = "0x167E590", VA = "0x18167F790")]
public void OPKHPIFOLLC(Vector3 NGCKKINNCCA, Quaternion JBDEFMEJGAC, float OMLBPICLALA, bool PGICENAAOMN = true, bool OCBMMAAFIFH = true)
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = NGCKKINNCCA.z;
Vector3 vector;
float z2 = vector.z;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
List<SphereCollider[]> napembojnnd = this.NAPEMBOJNND;
int size = this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField._size;
this.BKJAMDMIGAJ(size);
}
// Token: 0x06016C50 RID: 93264 RVA: 0x00550D34 File Offset: 0x0054EF34
[Token(Token = "0x6016C50")]
[Address(RVA = "0x167F1C0", Offset = "0x167DFC0", VA = "0x18167F1C0")]
public void LHBGAGAGDEB(Vector3 CBCNKBOAPHO, Quaternion CMNBMDPODOD, float OMLBPICLALA, bool PGICENAAOMN = true, bool OCBMMAAFIFH = true)
{
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
float z = CBCNKBOAPHO.z;
List<SphereCollider[]> napembojnnd = this.NAPEMBOJNND;
int size = this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField._size;
this.BKJAMDMIGAJ(size);
}
// Token: 0x06016C51 RID: 93265 RVA: 0x00550D78 File Offset: 0x0054EF78
[Token(Token = "0x6016C51")]
[Address(RVA = "0x167E030", Offset = "0x167CE30", VA = "0x18167E030")]
public void HCJKBFHAIEE(int GHONENNJJPF, Vector3 NGCKKINNCCA, Quaternion JBDEFMEJGAC, float OMLBPICLALA)
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = NGCKKINNCCA.z;
Vector3 vector;
float z2 = vector.z;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
this.BKJAMDMIGAJ(GHONENNJJPF);
}
// Token: 0x06016C52 RID: 93266 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C52")]
[Address(RVA = "0x167F2C0", Offset = "0x167E0C0", VA = "0x18167F2C0")]
public void MOKPOCPBLLO(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C53 RID: 93267 RVA: 0x00550DB8 File Offset: 0x0054EFB8
[Token(Token = "0x6016C53")]
[Address(RVA = "0x167ED40", Offset = "0x167DB40", VA = "0x18167ED40")]
private void KKHCHCMBFFE(RepeatedField<DIEPKHGNMAG> KOGGADOOIAN)
{
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
int num = 0;
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField = cdamncbgbgi.<CKNKHJLOCFH>k__BackingField;
DIEPKHGNMAG diepkhgnmag = KOGGADOOIAN[num];
Vector3 vector;
float z = vector.z;
DIEPKHGNMAG diepkhgnmag2 = KOGGADOOIAN[num];
Vector3 vector2;
float z2 = vector2.z;
float kemaajnjagk = KOGGADOOIAN[num].KEMAAJNJAGK;
this.BKJAMDMIGAJ(num);
PMDCFCGAKMI cdamncbgbgi2 = this.CDAMNCBGBGI;
num++;
PMDCFCGAKMI cdamncbgbgi3 = this.CDAMNCBGBGI;
DIEPKHGNMAG diepkhgnmag3 = KOGGADOOIAN[num];
Vector3 vector3;
float z3 = vector3.z;
DIEPKHGNMAG diepkhgnmag4 = KOGGADOOIAN[num];
Vector3 vector4;
float z4 = vector4.z;
DIEPKHGNMAG diepkhgnmag5 = KOGGADOOIAN[num];
List<SphereCollider[]> napembojnnd = this.NAPEMBOJNND;
this.BKJAMDMIGAJ(num);
num++;
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField2 = cdamncbgbgi3.<CKNKHJLOCFH>k__BackingField;
int num2 = cdamncbgbgi3.<CKNKHJLOCFH>k__BackingField._size - 1;
cdamncbgbgi3.MOKPOCPBLLO(num2);
int size = this.NAPEMBOJNND._size;
if (num2 < size)
{
ThrowHelper.ThrowArgumentOutOfRangeException();
ToolCollider <BFDAMICDMBD>k__BackingField = this.<BFDAMICDMBD>k__BackingField;
num++;
this.NAPEMBOJNND.RemoveAt(num2);
List<SphereCollider[]> napembojnnd2 = this.NAPEMBOJNND;
this.BKJAMDMIGAJ(num2);
}
PMDCFCGAKMI cdamncbgbgi4 = this.CDAMNCBGBGI;
num++;
while (cdamncbgbgi4 != 0)
{
}
}
// Token: 0x06016C54 RID: 93268 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C54")]
[Address(RVA = "0x167E310", Offset = "0x167D110", VA = "0x18167E310", Slot = "19")]
public override LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C55 RID: 93269 RVA: 0x00550EE0 File Offset: 0x0054F0E0
[Token(Token = "0x6016C55")]
[Address(RVA = "0x167FC10", Offset = "0x167EA10", VA = "0x18167FC10", Slot = "20")]
public override void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ)
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z = vector.z;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
float num = this.KMINLKANBBJ;
int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP;
this.DMOCBNAJPMF = (LNBGEMHOKFN)bpcfmhdhebp;
int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN;
this.FBFMNGJHGNG = (CLKCBCAGDDK)jaejnaiigcn;
float ifkafhkfcaj = ABADFLCBFIJ.IFKAFHKFCAJ;
this.<AFNIHMLBALN>k__BackingField = ifkafhkfcaj;
RepeatedField<DIEPKHGNMAG> jihnbkmliaf = ABADFLCBFIJ.PPGHMGEIBMN.JIHNBKMLIAF;
this.KKHCHCMBFFE(jihnbkmliaf);
}
// Token: 0x06016C56 RID: 93270 RVA: 0x00550F58 File Offset: 0x0054F158
[Token(Token = "0x6016C56")]
[Address(RVA = "0x167DA80", Offset = "0x167C880", VA = "0x18167DA80")]
public static float FAPEJHJNNCO(PMDCFCGAKMI CDAMNCBGBGI, ACBDPBHGKJL LENAGPGLDLE)
{
int num2;
for (;;)
{
int num = 0;
num2 = 0;
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField = CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField;
bool flag;
if (flag)
{
}
if (num == 0)
{
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField2 = CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField;
if (LENAGPGLDLE == ACBDPBHGKJL.Tube)
{
}
if (LENAGPGLDLE == ACBDPBHGKJL.Ribbon)
{
break;
}
}
}
return (float)(num2 * (int)0.001f);
}
// Token: 0x06016C57 RID: 93271 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C57")]
[Address(RVA = "0x167C920", Offset = "0x167B720", VA = "0x18167C920")]
private void BKJAMDMIGAJ(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C58 RID: 93272 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C58")]
[Address(RVA = "0x167E190", Offset = "0x167CF90", VA = "0x18167E190")]
private void HJJGAPDKHOL(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C59 RID: 93273 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C59")]
[Address(RVA = "0x167EC90", Offset = "0x167DA90", VA = "0x18167EC90")]
private int IPNIADNBPBN(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C5A RID: 93274 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C5A")]
[Address(RVA = "0x167D0D0", Offset = "0x167BED0", VA = "0x18167D0D0")]
private int CGLPJNCLJFF(int GHONENNJJPF, out Vector3 NAFEEKODJFB, out Vector3 DAOEIODIMNA, out float KEMAMJFPHLB, out float EJKHNGECMCD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C5B RID: 93275 RVA: 0x00550F98 File Offset: 0x0054F198
[Token(Token = "0x6016C5B")]
[Address(RVA = "0x167F580", Offset = "0x167E380", VA = "0x18167F580")]
private SphereCollider[] OMDLMEFPANJ(SphereCollider[] CCINMAMNADC, int GOGHBANOOND)
{
if (CCINMAMNADC != 0)
{
if (CCINMAMNADC.Length >= GOGHBANOOND)
{
goto IL_66;
}
SphereCollider[] array = new SphereCollider[GOGHBANOOND];
int length = CCINMAMNADC.Length;
Array.Copy(CCINMAMNADC, array, length);
SphereCollider[] array2 = new SphereCollider[GOGHBANOOND];
Array.Copy(CCINMAMNADC, array2, GOGHBANOOND);
int length2 = CCINMAMNADC.Length;
if (GOGHBANOOND >= length2)
{
goto IL_66;
}
SphereCollider sphereCollider = CCINMAMNADC[GOGHBANOOND];
this.<BFDAMICDMBD>k__BackingField.RemoveCollider(sphereCollider);
global::UnityEngine.Object.Destroy(sphereCollider);
}
SphereCollider[] array3 = new SphereCollider[GOGHBANOOND];
IL_66:
int num = 0;
if (GOGHBANOOND > 0)
{
SphereCollider sphereCollider2 = CCINMAMNADC[num];
int num2 = 0;
if (sphereCollider2 == num2)
{
SphereCollider sphereCollider3 = this.EKDBCMJGCKB();
throw new ArrayTypeMismatchException();
}
num++;
}
return CCINMAMNADC;
}
// Token: 0x06016C5C RID: 93276 RVA: 0x00551050 File Offset: 0x0054F250
[Token(Token = "0x6016C5C")]
[Address(RVA = "0x167D6A0", Offset = "0x167C4A0", VA = "0x18167D6A0")]
private SphereCollider EKDBCMJGCKB()
{
SphereCollider sphereCollider = this.<ILOMOFCBBMA>k__BackingField.AddComponent<SphereCollider>();
float z = Vector3.zero.z;
float bpfkhneigpj = ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ;
sphereCollider.radius = bpfkhneigpj;
this.<BFDAMICDMBD>k__BackingField.AddCollider(sphereCollider);
return sphereCollider;
}
// Token: 0x06016C5D RID: 93277 RVA: 0x00551094 File Offset: 0x0054F294
[Token(Token = "0x6016C5D")]
[Address(RVA = "0x167EC10", Offset = "0x167DA10", VA = "0x18167EC10")]
private void IPLMDBHBEAK(SphereCollider GLPOLGOBLAA)
{
this.<BFDAMICDMBD>k__BackingField.RemoveCollider(GLPOLGOBLAA);
global::UnityEngine.Object.Destroy(GLPOLGOBLAA);
}
// Token: 0x06016C5E RID: 93278 RVA: 0x005510BC File Offset: 0x0054F2BC
[Token(Token = "0x6016C5E")]
[Address(RVA = "0x167DD60", Offset = "0x167CB60", VA = "0x18167DD60")]
public static ShapeContainer.NKHMHPMBBPA GBHNOHPCGGB(Transform MIDAHPBMMAK, LAKMDOLHIBI ABADFLCBFIJ)
{
int num = 0;
JJHOJPEIKCM jjhojpeikcm = ABADFLCBFIJ.PPGHMGEIBMN;
float pcmdfbeipel = ABADFLCBFIJ.PPGHMGEIBMN.PCMDFBEIPEL;
int num2 = 0;
if (pcmdfbeipel > (float)num2)
{
JJHOJPEIKCM jjhojpeikcm2 = ABADFLCBFIJ.PPGHMGEIBMN;
}
if (ABADFLCBFIJ.PPGHMGEIBMN.IAAJELGPLJP > 0)
{
JJHOJPEIKCM jjhojpeikcm3 = ABADFLCBFIJ.PPGHMGEIBMN;
}
JJHOJPEIKCM jjhojpeikcm4 = ABADFLCBFIJ.PPGHMGEIBMN;
int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP;
int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN;
float cmppkafhkac = ABADFLCBFIJ.CMPPKAFHKAC;
Vector3 vector;
float z = vector.z;
int nkmhcdblepo = ABADFLCBFIJ.NKMHCDBLEPO;
PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI();
ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa;
nkhmhpmbbpa.CDAMNCBGBGI = pmdcfcgakmi;
List<SphereCollider[]> list = new List();
nkhmhpmbbpa.NAPEMBOJNND = list;
nkhmhpmbbpa.DMOCBNAJPMF = (LNBGEMHOKFN)bpcfmhdhebp;
nkhmhpmbbpa.KLLAPBPMNEN = num;
nkhmhpmbbpa.FBFMNGJHGNG = (CLKCBCAGDDK)jaejnaiigcn;
return nkhmhpmbbpa;
}
// Token: 0x06016C5F RID: 93279 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016C5F")]
[Address(RVA = "0x167D7A0", Offset = "0x167C5A0", VA = "0x18167D7A0", Slot = "21")]
public override void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016C60 RID: 93280 RVA: 0x00551178 File Offset: 0x0054F378
[Token(Token = "0x6016C60")]
[Address(RVA = "0x167DD00", Offset = "0x167CB00", VA = "0x18167DD00", Slot = "22")]
public override int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN)
{
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
bool iklhkgengnk = this.KLLAPBPMNEN.IKLHKGENGNK;
int num;
return num;
}
// Token: 0x06016C61 RID: 93281 RVA: 0x005511A0 File Offset: 0x0054F3A0
[Token(Token = "0x6016C61")]
[Address(RVA = "0x167DCA0", Offset = "0x167CAA0", VA = "0x18167DCA0", Slot = "23")]
public override int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN)
{
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
bool iklhkgengnk = this.KLLAPBPMNEN.IKLHKGENGNK;
int num;
return num;
}
// Token: 0x06016C62 RID: 93282 RVA: 0x005511C8 File Offset: 0x0054F3C8
[Token(Token = "0x6016C62")]
[Address(RVA = "0x167E860", Offset = "0x167D660", VA = "0x18167E860", Slot = "24")]
public override JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform FJHOHDNLPAF, int POILBMDCAAJ, int HKPHMBLKPFI)
{
float3 @float;
float z = @float.z;
throw new NullReferenceException();
}
// Token: 0x06016C63 RID: 93283 RVA: 0x005511E8 File Offset: 0x0054F3E8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016C63")]
[Address(RVA = "0x167FD00", Offset = "0x167EB00", VA = "0x18167FD00")]
static NKHMHPMBBPA()
{
float[] curveThicknessModifiers = EOKPFJPCGMK.MFIAFAGNMJN.CurveThicknessModifiers;
float num;
ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ = num;
}
// Token: 0x0400ED0D RID: 60685
[Token(Token = "0x400ED0D")]
public static readonly float BPFKHNEIGPJ;
// Token: 0x0400ED0E RID: 60686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400ED0E")]
private PMDCFCGAKMI CDAMNCBGBGI;
// Token: 0x0400ED0F RID: 60687
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400ED0F")]
public IJGKBBCJKNO KLLAPBPMNEN;
// Token: 0x0400ED10 RID: 60688
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400ED10")]
private List<SphereCollider[]> NAPEMBOJNND;
}
// Token: 0x0200334C RID: 13132
[Token(Token = "0x200334C")]
public class PCKJOOLCFIA : ShapeContainer.AOBAEKGAIOF
{
// Token: 0x06016C64 RID: 93284 RVA: 0x0055120C File Offset: 0x0054F40C
[Token(Token = "0x6016C64")]
[Address(RVA = "0x1680190", Offset = "0x167EF90", VA = "0x181680190", Slot = "14")]
public override bool CEHJMDPAFFB(Transform DFEIOJDNOGD)
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
float z3 = Vector3.zero.z;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector3;
float num = vector3.z;
uint num2;
num2 += (uint)2;
while (num2 <= (uint)1)
{
}
uint num3;
num3 += (uint)2;
while (num3 <= (uint)1)
{
}
num += 3E-45f;
while (num <= 1E-45f)
{
}
throw new NullReferenceException();
}
// Token: 0x17003EEA RID: 16106
// (get) Token: 0x06016C65 RID: 93285 RVA: 0x00551290 File Offset: 0x0054F490
[Token(Token = "0x17003EEA")]
public override CJJFNIHNLBD COHEHHPBPCD
{
[Token(Token = "0x6016C65")]
[Address(RVA = "0x1682050", Offset = "0x1680E50", VA = "0x181682050", Slot = "15")]
get
{
CJJFNIHNLBD jmigkjppfnd = CJJFNIHNLBD.JMIGKJPPFND;
float3 @float;
float z = @float.z;
this.MJHMOOENOHB = jmigkjppfnd;
throw new NullReferenceException();
}
}
// Token: 0x17003EEB RID: 16107
// (get) Token: 0x06016C66 RID: 93286 RVA: 0x005512C0 File Offset: 0x0054F4C0
// (set) Token: 0x06016C67 RID: 93287 RVA: 0x005512D8 File Offset: 0x0054F4D8
[Token(Token = "0x17003EEB")]
public override float KMINLKANBBJ
{
[Token(Token = "0x6016C66")]
[Address(RVA = "0x1680770", Offset = "0x167F570", VA = "0x181680770", Slot = "11")]
get
{
return this.<BCMDGNNLAPC>k__BackingField.ABDKFENDAKH();
}
[Token(Token = "0x6016C67")]
[Address(RVA = "0x167FF80", Offset = "0x167ED80", VA = "0x18167FF80", Slot = "12")]
set
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
}
// Token: 0x17003EEC RID: 16108
// (get) Token: 0x06016C68 RID: 93288 RVA: 0x00551304 File Offset: 0x0054F504
// (set) Token: 0x06016C69 RID: 93289 RVA: 0x00551320 File Offset: 0x0054F520
[Token(Token = "0x17003EEC")]
public Vector3 BMPGOPLNFIO
{
[Token(Token = "0x6016C68")]
[Address(RVA = "0x167FF40", Offset = "0x167ED40", VA = "0x18167FF40")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
[Token(Token = "0x6016C69")]
[Address(RVA = "0x1681030", Offset = "0x167FE30", VA = "0x181681030")]
set
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = value.z;
this.FHLLEOPFCIP();
}
}
// Token: 0x17003EED RID: 16109
// (get) Token: 0x06016C6A RID: 93290 RVA: 0x00551348 File Offset: 0x0054F548
[Token(Token = "0x17003EED")]
private Vector3 GDNAFANHPGG
{
[Token(Token = "0x6016C6A")]
[Address(RVA = "0x16807D0", Offset = "0x167F5D0", VA = "0x1816807D0")]
get
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
throw new NullReferenceException();
}
}
// Token: 0x17003EEE RID: 16110
// (get) Token: 0x06016C6B RID: 93291 RVA: 0x00551374 File Offset: 0x0054F574
[Token(Token = "0x17003EEE")]
public override int LJJMIOGGEEM
{
[Token(Token = "0x6016C6B")]
[Address(RVA = "0x1680130", Offset = "0x167EF30", VA = "0x181680130", Slot = "13")]
get
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
int num;
return num;
}
}
// Token: 0x17003EEF RID: 16111
// (get) Token: 0x06016C6C RID: 93292 RVA: 0x0055138C File Offset: 0x0054F58C
[Token(Token = "0x17003EEF")]
public override float NFNKDJHOJME
{
[Token(Token = "0x6016C6C")]
[Address(RVA = "0x1681C20", Offset = "0x1680A20", VA = "0x181681C20", Slot = "16")]
get
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
Vector3 vector;
float z = vector.z;
float num;
return num;
}
}
// Token: 0x17003EF0 RID: 16112
// (get) Token: 0x06016C6D RID: 93293 RVA: 0x005513BC File Offset: 0x0054F5BC
[Token(Token = "0x17003EF0")]
public override Vector3 FCKJFIAIDHK
{
[Token(Token = "0x6016C6D")]
[Address(RVA = "0x1680610", Offset = "0x167F410", VA = "0x181680610", Slot = "17")]
get
{
/*
An exception occurred when decompiling this method (06016C6D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Creation.Shapes.ShapeContainer/PCKJOOLCFIA::CGANPPEOGFM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_1_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x06016C6E RID: 93294 RVA: 0x005513D0 File Offset: 0x0054F5D0
[Token(Token = "0x6016C6E")]
[Address(RVA = "0x1681FD0", Offset = "0x1680DD0", VA = "0x181681FD0")]
public PCKJOOLCFIA(Transform MIDAHPBMMAK, Guid ENJEOLBEALP, ACBDPBHGKJL LENAGPGLDLE, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
this.DMOCBNAJPMF = LNBGEMHOKFN.RED;
this.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
}
// Token: 0x06016C6F RID: 93295 RVA: 0x005513EC File Offset: 0x0054F5EC
[Token(Token = "0x6016C6F")]
[Address(RVA = "0x1681140", Offset = "0x167FF40", VA = "0x181681140", Slot = "19")]
public override LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI)
{
LAKMDOLHIBI lakmdolhibi = new LAKMDOLHIBI();
ByteString byteString;
lakmdolhibi.JPOHGBCEJEJ = byteString;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
lakmdolhibi.MGJCEJAPFPI = (int)mjhmooenohb;
ToolCollider <BFDAMICDMBD>k__BackingField = this.<BFDAMICDMBD>k__BackingField;
bool flag2;
bool flag = !flag2;
lakmdolhibi.ILGFEHFHFIB = flag;
int num = 0;
bool flag3 = JKKJFAMHMLI != num;
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
if (flag3)
{
Vector3 position = JKKJFAMHMLI.position;
}
Vector3 localPosition = JKKJFAMHMLI.localPosition;
MLLDBGNOBLL mlldbgnobll;
lakmdolhibi.CPPHBOGGGNF = mlldbgnobll;
int num2 = 0;
bool flag4 = JKKJFAMHMLI != num2;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
if (flag4)
{
Quaternion rotation = JKKJFAMHMLI.rotation;
}
MLLDBGNOBLL mlldbgnobll2;
lakmdolhibi.GBAKPJJFCLK = mlldbgnobll2;
int num3 = 0;
bool flag5 = JKKJFAMHMLI != num3;
Transform <BCMDGNNLAPC>k__BackingField3 = this.<BCMDGNNLAPC>k__BackingField;
if (flag5)
{
float num4 = <BCMDGNNLAPC>k__BackingField3.LACCAFFAOIG();
float num5 = JKKJFAMHMLI.CPEJGKGFNJH(num4);
}
float num6 = <BCMDGNNLAPC>k__BackingField3.ABDKFENDAKH();
lakmdolhibi.JHDCABHKLOO = num6;
LNBGEMHOKFN dmocbnajpmf = this.DMOCBNAJPMF;
lakmdolhibi.BPCFMHDHEBP = (int)dmocbnajpmf;
CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG;
lakmdolhibi.JAEJNAIIGCN = (int)fbfmngjhgng;
float <AFNIHMLBALN>k__BackingField = this.<AFNIHMLBALN>k__BackingField;
lakmdolhibi.IFKAFHKFCAJ = <AFNIHMLBALN>k__BackingField;
HPPIJACLPDM fgjjigneofo = this.FGJJIGNEOFO;
lakmdolhibi.NKMHCDBLEPO = (int)fgjjigneofo;
ENJMDBGOOND enjmdbgoond = new ENJMDBGOOND();
lakmdolhibi.IDGDGOFNHPG = enjmdbgoond;
ENJMDBGOOND enjmdbgoond2 = lakmdolhibi.IDGDGOFNHPG;
Vector3 vector;
float z = vector.z;
MLLDBGNOBLL mlldbgnobll3;
enjmdbgoond2.KMIBIFIFMEF = mlldbgnobll3;
float lodeajdonhk = this.LODEAJDONHK;
lakmdolhibi.CMPPKAFHKAC = lodeajdonhk;
MLLDBGNOBLL mlldbgnobll4;
lakmdolhibi.MGHPABCFKJJ = mlldbgnobll4;
return lakmdolhibi;
}
// Token: 0x06016C70 RID: 93296 RVA: 0x00551550 File Offset: 0x0054F750
[Token(Token = "0x6016C70")]
[Address(RVA = "0x1681E40", Offset = "0x1680C40", VA = "0x181681E40", Slot = "20")]
public override void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ)
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z = vector.z;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
ENJMDBGOOND enjmdbgoond = ABADFLCBFIJ.IDGDGOFNHPG;
Vector3 vector2;
float z2 = vector2.z;
Transform <BCMDGNNLAPC>k__BackingField3 = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector3;
float z3 = vector3.z;
this.FHLLEOPFCIP();
int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP;
this.DMOCBNAJPMF = (LNBGEMHOKFN)bpcfmhdhebp;
int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN;
this.FBFMNGJHGNG = (CLKCBCAGDDK)jaejnaiigcn;
float ifkafhkfcaj = ABADFLCBFIJ.IFKAFHKFCAJ;
this.<AFNIHMLBALN>k__BackingField = ifkafhkfcaj;
}
// Token: 0x06016C71 RID: 93297 RVA: 0x005515D0 File Offset: 0x0054F7D0
[Token(Token = "0x6016C71")]
[Address(RVA = "0x1680D70", Offset = "0x167FB70", VA = "0x181680D70")]
public static ShapeContainer.PCKJOOLCFIA GBHNOHPCGGB(Transform MIDAHPBMMAK, LAKMDOLHIBI ABADFLCBFIJ)
{
int num;
do
{
num = 0;
int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP;
int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN;
float cmppkafhkac = ABADFLCBFIJ.CMPPKAFHKAC;
int nkmhcdblepo = ABADFLCBFIJ.NKMHCDBLEPO;
ReadOnlyCollection<Collider> readOnlyCollection;
IEnumerator<Collider> enumerator = readOnlyCollection.GetEnumerator();
if (enumerator != 0)
{
if (num < enumerator)
{
num += num;
if (num != enumerator)
{
num++;
}
}
IL_43:
ulong num2;
num2 += num2;
goto IL_4A;
goto IL_43;
}
IL_4A:
if (enumerator != 0)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x06016C72 RID: 93298 RVA: 0x00551644 File Offset: 0x0054F844
[Token(Token = "0x6016C72")]
[Address(RVA = "0x1680690", Offset = "0x167F490", VA = "0x181680690")]
private void CIPIPONFPGM()
{
this.FHLLEOPFCIP();
}
// Token: 0x06016C73 RID: 93299 RVA: 0x00551658 File Offset: 0x0054F858
[Token(Token = "0x6016C73")]
[Address(RVA = "0x16808C0", Offset = "0x167F6C0", VA = "0x1816808C0")]
private void FHLLEOPFCIP()
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
int count = this.<BFDAMICDMBD>k__BackingField.PhysicsColliders.Count;
int num = 0;
if (count > 0)
{
ReadOnlyCollection<Collider> physicsColliders = this.<BFDAMICDMBD>k__BackingField.PhysicsColliders;
int num2 = 0;
Collider collider = physicsColliders[num2];
}
if (num != 0)
{
}
bool flag;
SphereCollider sphereCollider;
if (flag)
{
int num3 = 0;
if (!(num == num3))
{
return;
}
this.HDKEEAKBGMI(num);
sphereCollider = this.<ILOMOFCBBMA>k__BackingField.AddComponent<SphereCollider>();
sphereCollider.radius = 0.5f;
Vector3 vector3;
float z3 = vector3.z;
}
int num4 = 0;
if (sphereCollider != num4)
{
this.HDKEEAKBGMI(num);
BoxCollider boxCollider = this.<ILOMOFCBBMA>k__BackingField.AddComponent<BoxCollider>();
float z4 = Vector3.one.z;
Vector3 vector4;
float z5 = vector4.z;
this.<BFDAMICDMBD>k__BackingField.AddCollider(boxCollider);
}
}
// Token: 0x06016C74 RID: 93300 RVA: 0x0055173C File Offset: 0x0054F93C
[Token(Token = "0x6016C74")]
[Address(RVA = "0x1680050", Offset = "0x167EE50", VA = "0x181680050")]
private void AHOJNOILNPH()
{
SphereCollider sphereCollider = this.<ILOMOFCBBMA>k__BackingField.AddComponent<SphereCollider>();
sphereCollider.radius = 0.5f;
Vector3 vector;
float z = vector.z;
this.<BFDAMICDMBD>k__BackingField.AddCollider(sphereCollider);
}
// Token: 0x06016C75 RID: 93301 RVA: 0x0055177C File Offset: 0x0054F97C
[Token(Token = "0x6016C75")]
[Address(RVA = "0x1681740", Offset = "0x1680540", VA = "0x181681740")]
private void JHMBHMOPIOL()
{
BoxCollider boxCollider = this.<ILOMOFCBBMA>k__BackingField.AddComponent<BoxCollider>();
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
this.<BFDAMICDMBD>k__BackingField.AddCollider(boxCollider);
}
// Token: 0x06016C76 RID: 93302 RVA: 0x005517BC File Offset: 0x0054F9BC
[Token(Token = "0x6016C76")]
[Address(RVA = "0x1681090", Offset = "0x167FE90", VA = "0x181681090")]
private void HDKEEAKBGMI(Collider GLPOLGOBLAA)
{
int num = 0;
if (GLPOLGOBLAA != num)
{
this.<BFDAMICDMBD>k__BackingField.RemoveCollider(GLPOLGOBLAA);
global::UnityEngine.Object.Destroy(GLPOLGOBLAA);
}
}
// Token: 0x06016C77 RID: 93303 RVA: 0x005517F0 File Offset: 0x0054F9F0
[Token(Token = "0x6016C77")]
[Address(RVA = "0x16806A0", Offset = "0x167F4A0", VA = "0x1816806A0", Slot = "21")]
public override void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ)
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = AADLCEBLCEJ.z;
float z2 = FGHCICOBPHH.z;
float z3 = CKPHGEEPNDN.z;
}
// Token: 0x06016C78 RID: 93304 RVA: 0x0055181C File Offset: 0x0054FA1C
[Token(Token = "0x6016C78")]
[Address(RVA = "0x1680CE0", Offset = "0x167FAE0", VA = "0x181680CE0", Slot = "22")]
public override int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN)
{
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
BODENLPFCMG bodenlpfcmg;
return bodenlpfcmg.KHFAJBCGLCL;
}
// Token: 0x06016C79 RID: 93305 RVA: 0x00551840 File Offset: 0x0054FA40
[Token(Token = "0x6016C79")]
[Address(RVA = "0x1680C50", Offset = "0x167FA50", VA = "0x181680C50", Slot = "23")]
public override int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN)
{
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
BODENLPFCMG bodenlpfcmg;
return bodenlpfcmg.DDMBGIKDMDP;
}
// Token: 0x06016C7A RID: 93306 RVA: 0x00551864 File Offset: 0x0054FA64
[Token(Token = "0x6016C7A")]
[Address(RVA = "0x16814E0", Offset = "0x16802E0", VA = "0x1816814E0", Slot = "24")]
public override JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform LNNGAFDLFDO, int POILBMDCAAJ, int HKPHMBLKPFI)
{
/*
An exception occurred when decompiling this method (06016C7A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling Unity.Jobs.JobHandle RecRoom.Core.Creation.Shapes.ShapeContainer/PCKJOOLCFIA::IDFHOEPFGLI(NPBPPKDLKDN,PCIKHFEIHGO,UnityEngine.Transform,System.Int32,System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_4_08, ldfld:float32(float3::z, ldloc:float3[exp:valuetype [Unity.Mathematics]Unity.Mathematics.float3&](var_2)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x17003EF1 RID: 16113
// (get) Token: 0x06016C7B RID: 93307 RVA: 0x00551880 File Offset: 0x0054FA80
[Token(Token = "0x17003EF1")]
private Vector3 DGPDFKGHFCN
{
[Token(Token = "0x6016C7B")]
[Address(RVA = "0x1681CC0", Offset = "0x1680AC0", VA = "0x181681CC0")]
get
{
bool flag;
if (flag)
{
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
}
Vector3 vector3;
float z3 = vector3.z;
throw new NullReferenceException();
}
}
// Token: 0x06016C7C RID: 93308 RVA: 0x005518B4 File Offset: 0x0054FAB4
[Token(Token = "0x6016C7C")]
[Address(RVA = "0x1681850", Offset = "0x1680650", VA = "0x181681850")]
private int LEJOPIEOGNO(NPBPPKDLKDN OLGEJFLEBEN)
{
if (this.OOFJCJJKEDK == (ulong)0L)
{
ClusterLODManager instance = ClusterLODManager._instance;
int num = 0;
if (instance != num)
{
int[] array = new int[2];
this.OOFJCJJKEDK = array;
Transform parent = this.<BCMDGNNLAPC>k__BackingField.parent;
int num2 = 0;
bool flag = parent != num2;
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
if (flag)
{
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector;
float z = vector.z;
float num3 = <BCMDGNNLAPC>k__BackingField2.parent.LACCAFFAOIG();
}
Vector3 vector2;
float z2 = vector2.z;
int[] oofjcjjkedk = this.OOFJCJJKEDK;
Vector3 vector3;
float z3 = vector3.z;
int num4;
oofjcjjkedk[0] = num4;
int num5;
this.OOFJCJJKEDK[0] = num5;
}
}
if (this.OOFJCJJKEDK != 0 && OLGEJFLEBEN != NPBPPKDLKDN.None)
{
bool flag2 = OLGEJFLEBEN == NPBPPKDLKDN.Far;
}
return 0;
}
// Token: 0x0400ED11 RID: 60689
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400ED11")]
private int[] OOFJCJJKEDK;
}
// Token: 0x0200334D RID: 13133
[Token(Token = "0x200334D")]
public abstract class AOBAEKGAIOF : IClusterLODComponent, IPMIEGJGMGN, IDisposable
{
// Token: 0x17003EF2 RID: 16114
// (get) Token: 0x06016C7D RID: 93309 RVA: 0x00551988 File Offset: 0x0054FB88
// (set) Token: 0x06016C7E RID: 93310 RVA: 0x0055199C File Offset: 0x0054FB9C
[Token(Token = "0x17003EF2")]
public GameObject KGFPNIMJHIC
{
[Token(Token = "0x6016C7D")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
get;
[Token(Token = "0x6016C7E")]
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
private set;
}
// Token: 0x17003EF3 RID: 16115
// (get) Token: 0x06016C7F RID: 93311 RVA: 0x005519B0 File Offset: 0x0054FBB0
// (set) Token: 0x06016C80 RID: 93312 RVA: 0x005519C4 File Offset: 0x0054FBC4
[Token(Token = "0x17003EF3")]
public ToolCollider GOGEFPCNPJC
{
[Token(Token = "0x6016C7F")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get;
[Token(Token = "0x6016C80")]
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")]
private set;
}
// Token: 0x17003EF4 RID: 16116
// (get) Token: 0x06016C81 RID: 93313 RVA: 0x005519D8 File Offset: 0x0054FBD8
[Token(Token = "0x17003EF4")]
public Transform KPEGGEIPKDN
{
[Token(Token = "0x6016C81")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get;
}
// Token: 0x17003EF5 RID: 16117
// (get) Token: 0x06016C82 RID: 93314
// (set) Token: 0x06016C83 RID: 93315
[Token(Token = "0x17003EF5")]
public abstract float KMINLKANBBJ
{
[Token(Token = "0x6016C82")]
[Address(Slot = "11")]
get;
[Token(Token = "0x6016C83")]
[Address(Slot = "12")]
set;
}
// Token: 0x17003EF6 RID: 16118
// (get) Token: 0x06016C84 RID: 93316 RVA: 0x005519EC File Offset: 0x0054FBEC
[Token(Token = "0x17003EF6")]
public Bounds JJBHALNIBNI
{
[Token(Token = "0x6016C84")]
[Address(RVA = "0x16766B0", Offset = "0x16754B0", VA = "0x1816766B0", Slot = "6")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17003EF7 RID: 16119
// (get) Token: 0x06016C85 RID: 93317
[Token(Token = "0x17003EF7")]
public abstract int LJJMIOGGEEM
{
[Token(Token = "0x6016C85")]
[Address(Slot = "13")]
get;
}
// Token: 0x06016C86 RID: 93318 RVA: 0x00551A00 File Offset: 0x0054FC00
[Token(Token = "0x6016C86")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "14")]
public virtual bool CEHJMDPAFFB(Transform DFEIOJDNOGD)
{
}
// Token: 0x17003EF8 RID: 16120
// (get) Token: 0x06016C87 RID: 93319 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003EF8")]
public Bounds BPKOILOKJNM
{
[Token(Token = "0x6016C87")]
[Address(RVA = "0x1676980", Offset = "0x1675780", VA = "0x181676980", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003EF9 RID: 16121
// (get) Token: 0x06016C88 RID: 93320 RVA: 0x00551A10 File Offset: 0x0054FC10
[Token(Token = "0x17003EF9")]
public virtual CJJFNIHNLBD COHEHHPBPCD
{
[Token(Token = "0x6016C88")]
[Address(RVA = "0x16769A0", Offset = "0x16757A0", VA = "0x1816769A0", Slot = "15")]
get
{
/*
An exception occurred when decompiling this method (06016C88)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CJJFNIHNLBD RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF::get_OcclusionData()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:CJJFNIHNLBD(var_0_05, ldsfld:CJJFNIHNLBD(CJJFNIHNLBD::JMIGKJPPFND))
stfld:ACBDPBHGKJL(AOBAEKGAIOF::MJHMOOENOHB, ldloc:AOBAEKGAIOF(this), ldloc:CJJFNIHNLBD[exp:ACBDPBHGKJL](var_0_05))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003EFA RID: 16122
// (get) Token: 0x06016C89 RID: 93321 RVA: 0x00551A2C File Offset: 0x0054FC2C
// (set) Token: 0x06016C8A RID: 93322 RVA: 0x00551A40 File Offset: 0x0054FC40
[Token(Token = "0x17003EFA")]
public float FICDJKLNNPB
{
[Token(Token = "0x6016C89")]
[Address(RVA = "0x7A04F0", Offset = "0x79F2F0", VA = "0x1807A04F0")]
get;
[Token(Token = "0x6016C8A")]
[Address(RVA = "0x731D80", Offset = "0x730B80", VA = "0x180731D80")]
set;
} = 10f;
// Token: 0x17003EFB RID: 16123
// (get) Token: 0x06016C8B RID: 93323
[Token(Token = "0x17003EFB")]
public abstract float NFNKDJHOJME
{
[Token(Token = "0x6016C8B")]
[Address(Slot = "16")]
get;
}
// Token: 0x17003EFC RID: 16124
// (get) Token: 0x06016C8C RID: 93324
[Token(Token = "0x17003EFC")]
public abstract Vector3 FCKJFIAIDHK
{
[Token(Token = "0x6016C8C")]
[Address(Slot = "17")]
get;
}
// Token: 0x17003EFD RID: 16125
// (get) Token: 0x06016C8D RID: 93325 RVA: 0x00551A54 File Offset: 0x0054FC54
[Token(Token = "0x17003EFD")]
public float GAMOAHKFHBI
{
[Token(Token = "0x6016C8D")]
[Address(RVA = "0x16767D0", Offset = "0x16755D0", VA = "0x1816767D0")]
get
{
CJJFNIHNLBD occlusionData = this.COHEHHPBPCD;
float num;
return num;
}
}
// Token: 0x17003EFE RID: 16126
// (get) Token: 0x06016C8E RID: 93326 RVA: 0x00551A6C File Offset: 0x0054FC6C
[Token(Token = "0x17003EFE")]
public Vector3 MPAEFLOCBHN
{
[Token(Token = "0x6016C8E")]
[Address(RVA = "0x1675DD0", Offset = "0x1674BD0", VA = "0x181675DD0")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x06016C8F RID: 93327 RVA: 0x00551A88 File Offset: 0x0054FC88
[Token(Token = "0x6016C8F")]
[Address(RVA = "0x1676800", Offset = "0x1675600", VA = "0x181676800")]
public AOBAEKGAIOF(Transform OIFLDNBGJOH, Guid ENJEOLBEALP, ACBDPBHGKJL LENAGPGLDLE, float HKCGMNJNMJC, Vector3 FOBKGECKFLJ, HPPIJACLPDM FDGBIFIAIIO)
{
this.MJHMOOENOHB = LENAGPGLDLE;
this.DKKJDMJEELG.z = (float)0;
this.FGJJIGNEOFO = HPPIJACLPDM.None;
this.LODEAJDONHK = (float)0;
GameObject gameObject2;
GameObject gameObject = global::UnityEngine.Object.Instantiate<GameObject>(gameObject2, OIFLDNBGJOH, true);
this.KGFPNIMJHIC = gameObject;
int layer = OIFLDNBGJOH.gameObject.layer;
gameObject.layer = layer;
Transform transform = this.<ILOMOFCBBMA>k__BackingField.transform;
GameObject gameObject3 = this.<ILOMOFCBBMA>k__BackingField;
this.KPEGGEIPKDN = transform;
SimpleVolumeBase component = gameObject3.GetComponent<SimpleVolumeBase>();
GameObject gameObject4 = this.<ILOMOFCBBMA>k__BackingField;
this.DHPCKKKLNDN = component;
ToolCollider component2 = gameObject4.GetComponent<ToolCollider>();
this.GOGEFPCNPJC = component2;
}
// Token: 0x06016C90 RID: 93328 RVA: 0x00551B3C File Offset: 0x0054FD3C
[Token(Token = "0x6016C90")]
[Address(RVA = "0x1675E50", Offset = "0x1674C50", VA = "0x181675E50", Slot = "18")]
public virtual void Dispose()
{
OMCHJHPFBDN.KGFPNIMJHIC(this.<ILOMOFCBBMA>k__BackingField);
}
// Token: 0x06016C91 RID: 93329 RVA: 0x00551B54 File Offset: 0x0054FD54
[Token(Token = "0x6016C91")]
[Address(RVA = "0x1676720", Offset = "0x1675520", VA = "0x181676720")]
public void LHFOILJELFK(BatchedMeshRenderer PONKFIHJJAD)
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
Material material;
PONKFIHJJAD.HEAIAAMLCJH(this, material).OIDIEMLLPLB(this);
PONKFIHJJAD.MarkDirty();
}
// Token: 0x06016C92 RID: 93330 RVA: 0x00551B84 File Offset: 0x0054FD84
[Token(Token = "0x6016C92")]
[Address(RVA = "0x1675DA0", Offset = "0x1674BA0", VA = "0x181675DA0")]
public void ALADHGLJGGD(BatchedMeshRenderer PONKFIHJJAD)
{
PONKFIHJJAD.RemoveFromBatchedMesh(this);
}
// Token: 0x06016C93 RID: 93331 RVA: 0x00551BA0 File Offset: 0x0054FDA0
[Token(Token = "0x6016C93")]
[Address(RVA = "0x16766F0", Offset = "0x16754F0", VA = "0x1816766F0")]
public void LHFOILJELFK(FIGILABAJNF CDDOFFEIDMH)
{
CDDOFFEIDMH.OIDIEMLLPLB(this);
}
// Token: 0x06016C94 RID: 93332 RVA: 0x00551BBC File Offset: 0x0054FDBC
[Token(Token = "0x6016C94")]
[Address(RVA = "0x1676680", Offset = "0x1675480", VA = "0x181676680")]
public bool GNLJHAACFCN(FIGILABAJNF CDDOFFEIDMH)
{
return CDDOFFEIDMH.KCFPIEEMJON(this);
}
// Token: 0x06016C95 RID: 93333 RVA: 0x00551BD8 File Offset: 0x0054FDD8
[Token(Token = "0x6016C95")]
[Address(RVA = "0x1675F70", Offset = "0x1674D70", VA = "0x181675F70")]
public bool FKFGLHIBHJC(int NNHBELIOIIM, QueryTriggerInteraction FPBKHFJJKJH, [Optional] Func<Collider, bool> MMLMKNMIMJH)
{
int num;
do
{
num = 0;
SimpleVolumeBase dhpckkklndn = this.DHPCKKKLNDN;
int num2 = 0;
if (dhpckkklndn != num2)
{
goto IL_56;
}
IEnumerator<Collider> enumerator = this.<BFDAMICDMBD>k__BackingField.PhysicsColliders.GetEnumerator();
if (enumerator != 0)
{
if (enumerator == 0)
{
}
bool flag;
if (!flag)
{
bool flag2;
while (!flag2)
{
}
bool flag3;
while (!flag3)
{
}
}
bool flag4;
while (!flag4)
{
}
}
if (enumerator != 0)
{
}
}
while (num != 0);
if (num != -1)
{
return true;
}
goto IL_63;
IL_56:
SimpleVolumeBase dhpckkklndn2 = this.DHPCKKKLNDN;
bool flag5;
if (!flag5)
{
}
IL_63:
throw new NullReferenceException();
}
// Token: 0x06016C96 RID: 93334 RVA: 0x00551C80 File Offset: 0x0054FE80
[Token(Token = "0x6016C96")]
[Address(RVA = "0x1675E60", Offset = "0x1674C60", VA = "0x181675E60")]
private bool FDACHHLJBBI(Collider[] IEDNNAKPOED, int FAHPFMEADMG, Func<Collider, bool> MMLMKNMIMJH)
{
if (FAHPFMEADMG > 0)
{
if (MMLMKNMIMJH != 0)
{
int num = 0;
if (FAHPFMEADMG > 0)
{
ToolCollider toolCollider = this.<BFDAMICDMBD>k__BackingField;
int num2 = 0;
if (toolCollider.PhysicsColliders.Contains(num2) || MMLMKNMIMJH(num2) == 0)
{
num++;
}
}
}
}
throw new IndexOutOfRangeException();
}
// Token: 0x06016C97 RID: 93335
[Token(Token = "0x6016C97")]
[Address(Slot = "19")]
public abstract LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI);
// Token: 0x06016C98 RID: 93336
[Token(Token = "0x6016C98")]
[Address(Slot = "20")]
public abstract void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ);
// Token: 0x06016C99 RID: 93337
[Token(Token = "0x6016C99")]
[Address(Slot = "21")]
public abstract void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ);
// Token: 0x06016C9A RID: 93338
[Token(Token = "0x6016C9A")]
[Address(Slot = "22")]
public abstract int FMJCJGIDNOE(NPBPPKDLKDN OLGEJFLEBEN);
// Token: 0x06016C9B RID: 93339
[Token(Token = "0x6016C9B")]
[Address(Slot = "23")]
public abstract int FKFMPDCHAHD(NPBPPKDLKDN OLGEJFLEBEN);
// Token: 0x06016C9C RID: 93340
[Token(Token = "0x6016C9C")]
[Address(Slot = "24")]
public abstract JobHandle IDFHOEPFGLI(NPBPPKDLKDN OLGEJFLEBEN, PCIKHFEIHGO IKJOIDIBBDL, Transform FJHOHDNLPAF, int POILBMDCAAJ, int HKPHMBLKPFI);
// Token: 0x0400ED12 RID: 60690
[Token(Token = "0x400ED12")]
protected const float JMPMOGPCDCI = 10f;
// Token: 0x0400ED13 RID: 60691
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED13")]
public readonly Guid JPOHGBCEJEJ;
// Token: 0x0400ED14 RID: 60692
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400ED14")]
public readonly ACBDPBHGKJL MJHMOOENOHB;
// Token: 0x0400ED15 RID: 60693
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400ED15")]
public HPPIJACLPDM FGJJIGNEOFO;
// Token: 0x0400ED16 RID: 60694
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400ED16")]
public float LODEAJDONHK;
// Token: 0x0400ED17 RID: 60695
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400ED17")]
public Vector3 DKKJDMJEELG;
// Token: 0x0400ED18 RID: 60696
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400ED18")]
public LNBGEMHOKFN DMOCBNAJPMF;
// Token: 0x0400ED19 RID: 60697
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400ED19")]
public CLKCBCAGDDK FBFMNGJHGNG;
// Token: 0x0400ED1D RID: 60701
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400ED1D")]
protected Bounds ONEABLHNDNO;
// Token: 0x0400ED1F RID: 60703
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400ED1F")]
protected SimpleVolumeBase DHPCKKKLNDN;
}
// Token: 0x0200334E RID: 13134
[Token(Token = "0x200334E")]
public enum BJOOGDAHOOO
{
// Token: 0x0400ED21 RID: 60705
[Token(Token = "0x400ED21")]
Environment,
// Token: 0x0400ED22 RID: 60706
[Token(Token = "0x400ED22")]
Decoration,
// Token: 0x0400ED23 RID: 60707
[Token(Token = "0x400ED23")]
Physical_Sticky,
// Token: 0x0400ED24 RID: 60708
[Token(Token = "0x400ED24")]
Physical = 4
}
// Token: 0x0200334F RID: 13135
[Token(Token = "0x200334F")]
public enum DBHLALJDNBH
{
// Token: 0x0400ED26 RID: 60710
[Token(Token = "0x400ED26")]
Never,
// Token: 0x0400ED27 RID: 60711
[Token(Token = "0x400ED27")]
Always,
// Token: 0x0400ED28 RID: 60712
[Token(Token = "0x400ED28")]
DestinationOnly
}
// Token: 0x02003350 RID: 13136
[Token(Token = "0x2003350")]
protected enum LNHKKPOGGGI
{
// Token: 0x0400ED2A RID: 60714
[Token(Token = "0x400ED2A")]
Never,
// Token: 0x0400ED2B RID: 60715
[Token(Token = "0x400ED2B")]
Once,
// Token: 0x0400ED2C RID: 60716
[Token(Token = "0x400ED2C")]
Always
}
// Token: 0x02003351 RID: 13137
[Token(Token = "0x2003351")]
protected class DLIFLKNJEAC
{
// Token: 0x17003EFF RID: 16127
// (get) Token: 0x06016C9D RID: 93341 RVA: 0x00551CC8 File Offset: 0x0054FEC8
[Token(Token = "0x17003EFF")]
public IReadOnlyList<Guid> HPKPICDCKBI
{
[Token(Token = "0x6016C9D")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
/*
An exception occurred when decompiling this method (06016C9D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<System.Guid> RecRoom.Core.Creation.Shapes.ShapeContainer/DLIFLKNJEAC::JLDGIBHOONI()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype [mscorlib]System.Guid>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype [mscorlib]System.Guid>(DLIFLKNJEAC::KPGALHJPFCB, ldloc:DLIFLKNJEAC(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003F00 RID: 16128
// (get) Token: 0x06016C9E RID: 93342 RVA: 0x00551CDC File Offset: 0x0054FEDC
[Token(Token = "0x17003F00")]
public IEnumerable<ShapeContainer.AOBAEKGAIOF> FIDFBBMPPFI
{
[Token(Token = "0x6016C9E")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
/*
An exception occurred when decompiling this method (06016C9E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF> RecRoom.Core.Creation.Shapes.ShapeContainer/DLIFLKNJEAC::FBCMLAMJMIA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF>(DLIFLKNJEAC::CHPOFNJKPEP, ldloc:DLIFLKNJEAC(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003F01 RID: 16129
// (get) Token: 0x06016C9F RID: 93343 RVA: 0x00551CF0 File Offset: 0x0054FEF0
[Token(Token = "0x17003F01")]
public int MMHCGGAJFGD
{
[Token(Token = "0x6016C9F")]
[Address(RVA = "0x1678DE0", Offset = "0x1677BE0", VA = "0x181678DE0")]
get
{
return this.CHPOFNJKPEP._size;
}
}
// Token: 0x06016CA0 RID: 93344 RVA: 0x00551D10 File Offset: 0x0054FF10
[Token(Token = "0x6016CA0")]
[Address(RVA = "0x1678FB0", Offset = "0x1677DB0", VA = "0x181678FB0")]
public bool GAFBEGHFEPG(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x06016CA1 RID: 93345 RVA: 0x00551D2C File Offset: 0x0054FF2C
[Token(Token = "0x6016CA1")]
[Address(RVA = "0x1678B70", Offset = "0x1677970", VA = "0x181678B70")]
public bool AJJGIJNKNDN(IEnumerable<Guid> GHLBFECEPPG)
{
Func<Guid, bool> func = new Func(this.KEAFMKFIFJJ);
return Enumerable.Any<Guid>(GHLBFECEPPG, func);
}
// Token: 0x06016CA2 RID: 93346 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CA2")]
[Address(RVA = "0x1679010", Offset = "0x1677E10", VA = "0x181679010")]
public ShapeContainer.AOBAEKGAIOF JKGJODGKJON(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CA3 RID: 93347 RVA: 0x00551D50 File Offset: 0x0054FF50
[Token(Token = "0x6016CA3")]
[Address(RVA = "0x1678E20", Offset = "0x1677C20", VA = "0x181678E20")]
public ShapeContainer.AOBAEKGAIOF[] FHIKCGDODHE(Guid[] GHLBFECEPPG)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.CHPOFNJKPEP;
Func<Guid, ShapeContainer.AOBAEKGAIOF> func = new Func(this.EPPKECJKGME);
IEnumerable<Guid> enumerable = Enumerable.Select<Guid, ShapeContainer.AOBAEKGAIOF>(GHLBFECEPPG, func);
Func<ShapeContainer.AOBAEKGAIOF, bool> <>9__12_ = ShapeContainer.DLIFLKNJEAC.<>c.<>9__12_1;
if (<>9__12_ == 0)
{
ShapeContainer.DLIFLKNJEAC.<>c.<>9__12_1 = (ShapeContainer.AOBAEKGAIOF s) => default(bool);
}
return Enumerable.ToArray<ShapeContainer.AOBAEKGAIOF>(Enumerable.Where<ShapeContainer.AOBAEKGAIOF>(enumerable, <>9__12_));
}
// Token: 0x06016CA4 RID: 93348 RVA: 0x00551DAC File Offset: 0x0054FFAC
[Token(Token = "0x6016CA4")]
[Address(RVA = "0x1678BF0", Offset = "0x16779F0", VA = "0x181678BF0")]
public ShapeContainer.DLIFLKNJEAC.NFDKLLCKCHC ANDOJBNGHEM(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
if (NAEHIKOGNND != 0)
{
Guid jpohgbcejej = NAEHIKOGNND.JPOHGBCEJEJ;
if (!this.OJOBCKECCAK.Contains(jpohgbcejej))
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
Guid jpohgbcejej2 = NAEHIKOGNND.JPOHGBCEJEJ;
bool flag = ojobckeccak.Add(jpohgbcejej2);
List<Guid> kpgalhjpfcb = this.KPGALHJPFCB;
Guid jpohgbcejej3 = NAEHIKOGNND.JPOHGBCEJEJ;
kpgalhjpfcb.Add(jpohgbcejej3);
this.CHPOFNJKPEP.Add(NAEHIKOGNND);
}
}
Debug.LogWarning("Shape is null");
throw new NullReferenceException();
}
// Token: 0x06016CA5 RID: 93349 RVA: 0x00551E20 File Offset: 0x00550020
[Token(Token = "0x6016CA5")]
[Address(RVA = "0x16791F0", Offset = "0x1677FF0", VA = "0x1816791F0")]
public void MHBEBBEKCIF(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
bool flag;
if (flag)
{
bool flag2;
if (!flag2)
{
Debug.LogError(string.Format("Expected to find index for shapeId {0}", flag));
return;
}
HashSet<Guid> ojobckeccak2 = this.OJOBCKECCAK;
ulong num;
this.KPGALHJPFCB.RemoveAt((int)num);
this.CHPOFNJKPEP.RemoveAt((int)num);
}
}
// Token: 0x06016CA6 RID: 93350 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CA6")]
[Address(RVA = "0x1678D40", Offset = "0x1677B40", VA = "0x181678D40")]
public ShapeContainer.AOBAEKGAIOF BNDMOCFJCKH(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CA7 RID: 93351 RVA: 0x00551E74 File Offset: 0x00550074
[Token(Token = "0x6016CA7")]
[Address(RVA = "0x16790D0", Offset = "0x1677ED0", VA = "0x1816790D0")]
private bool MFGLKEBBKIG(Guid IHFGNPJIFLC, out int OHIDNMGBFOJ)
{
List<Guid> kpgalhjpfcb = this.KPGALHJPFCB;
int num = 0;
ThrowHelper.ThrowArgumentOutOfRangeException();
bool flag;
if (!flag)
{
List<Guid> kpgalhjpfcb2 = this.KPGALHJPFCB;
num++;
}
OHIDNMGBFOJ.m_value = num;
throw new NullReferenceException();
}
// Token: 0x06016CA8 RID: 93352 RVA: 0x00551EB0 File Offset: 0x005500B0
[Token(Token = "0x6016CA8")]
[Address(RVA = "0x1679360", Offset = "0x1678160", VA = "0x181679360")]
public DLIFLKNJEAC()
{
HashSet<Guid> hashSet = new HashSet();
this.OJOBCKECCAK = hashSet;
List<Guid> list = new List();
this.KPGALHJPFCB = list;
List<ShapeContainer.AOBAEKGAIOF> list2 = new List();
this.CHPOFNJKPEP = list2;
base..ctor();
}
// Token: 0x06016CA9 RID: 93353 RVA: 0x00551EEC File Offset: 0x005500EC
[Token(Token = "0x6016CA9")]
[Address(RVA = "0x1679070", Offset = "0x1677E70", VA = "0x181679070")]
[CompilerGenerated]
private bool KEAFMKFIFJJ(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x06016CAA RID: 93354 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CAA")]
[Address(RVA = "0x1678D40", Offset = "0x1677B40", VA = "0x181678D40")]
[CompilerGenerated]
private ShapeContainer.AOBAEKGAIOF EPPKECJKGME(Guid ENJEOLBEALP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400ED2D RID: 60717
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED2D")]
private HashSet<Guid> OJOBCKECCAK;
// Token: 0x0400ED2E RID: 60718
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ED2E")]
private List<Guid> KPGALHJPFCB;
// Token: 0x0400ED2F RID: 60719
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400ED2F")]
private List<ShapeContainer.AOBAEKGAIOF> CHPOFNJKPEP;
// Token: 0x02003352 RID: 13138
[Token(Token = "0x2003352")]
public enum NFDKLLCKCHC : byte
{
// Token: 0x0400ED31 RID: 60721
[Token(Token = "0x400ED31")]
NULL_SHAPE,
// Token: 0x0400ED32 RID: 60722
[Token(Token = "0x400ED32")]
ALREADY_CONTAINS_SHAPE,
// Token: 0x0400ED33 RID: 60723
[Token(Token = "0x400ED33")]
SUCCESS
}
}
// Token: 0x02003354 RID: 13140
[Token(Token = "0x2003354")]
protected class FNOMJODPMBC : ODAEKFDKCEC
{
// Token: 0x14000205 RID: 517
// (add) Token: 0x06016CAE RID: 93358 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x06016CAF RID: 93359 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000205")]
private event Action DIMIDJFHGIC
{
[Token(Token = "0x6016CAE")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "4")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016CAF")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x14000206 RID: 518
// (add) Token: 0x06016CB0 RID: 93360 RVA: 0x00551F20 File Offset: 0x00550120
// (remove) Token: 0x06016CB1 RID: 93361 RVA: 0x00551F48 File Offset: 0x00550148
[Token(Token = "0x14000206")]
public event Action<string> GFAGOCFDLMF
{
[Token(Token = "0x6016CB0")]
[Address(RVA = "0x167C160", Offset = "0x167AF60", VA = "0x18167C160", Slot = "6")]
[CompilerGenerated]
add
{
Action<string> gfagocfdlmf;
Delegate @delegate;
do
{
gfagocfdlmf = this.GFAGOCFDLMF;
@delegate = Delegate.Combine(gfagocfdlmf, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != gfagocfdlmf)
{
}
}
[Token(Token = "0x6016CB1")]
[Address(RVA = "0x167C2C0", Offset = "0x167B0C0", VA = "0x18167C2C0", Slot = "7")]
[CompilerGenerated]
remove
{
Action<string> gfagocfdlmf;
Delegate @delegate;
do
{
gfagocfdlmf = this.GFAGOCFDLMF;
@delegate = Delegate.Remove(gfagocfdlmf, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != gfagocfdlmf)
{
}
}
}
// Token: 0x14000207 RID: 519
// (add) Token: 0x06016CB2 RID: 93362 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x06016CB3 RID: 93363 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000207")]
private event Action<ODAEKFDKCEC> EBPNDNEPEMN
{
[Token(Token = "0x6016CB2")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016CB3")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x14000208 RID: 520
// (add) Token: 0x06016CB4 RID: 93364 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x06016CB5 RID: 93365 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000208")]
private event Action<DLKPBLNKLAD, GCKECFLKJGJ> JEDLKAFMGLP
{
[Token(Token = "0x6016CB4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6016CB5")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003F02 RID: 16130
// (get) Token: 0x06016CB6 RID: 93366 RVA: 0x00551F70 File Offset: 0x00550170
[Token(Token = "0x17003F02")]
public IEnumerable<ILINODKFHEO> AEBKAFDCLLM
{
[Token(Token = "0x6016CB6")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "12")]
get
{
/*
An exception occurred when decompiling this method (06016CB6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<ILINODKFHEO> RecRoom.Core.Creation.Shapes.ShapeContainer/FNOMJODPMBC::get_ObjectSettingsFunctions()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(FNOMJODPMBC::KNKGGDHCLDN, ldloc:FNOMJODPMBC(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003F03 RID: 16131
// (get) Token: 0x06016CB7 RID: 93367 RVA: 0x00551F84 File Offset: 0x00550184
[Token(Token = "0x17003F03")]
public IReadOnlyList<DOPNALIMPNA> NLCJJAOBPLO
{
[Token(Token = "0x6016CB7")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "13")]
get
{
/*
An exception occurred when decompiling this method (06016CB7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<DOPNALIMPNA> RecRoom.Core.Creation.Shapes.ShapeContainer/FNOMJODPMBC::get_DynamicUIElements()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(FNOMJODPMBC::HNEPKPGIDJF, ldloc:FNOMJODPMBC(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x17003F04 RID: 16132
// (get) Token: 0x06016CB8 RID: 93368 RVA: 0x00551F98 File Offset: 0x00550198
[Token(Token = "0x17003F04")]
public string KENGPMDDCML
{
[Token(Token = "0x6016CB8")]
[Address(RVA = "0x167C200", Offset = "0x167B000", VA = "0x18167C200", Slot = "14")]
get
{
int size = this.MLFENGCPKCM.GDAGCBGKFBM.CHPOFNJKPEP._size;
if (size == 0)
{
return "None";
}
if (size != 1)
{
return string.Format("{0} shapes", size);
}
return "Shape";
}
}
// Token: 0x06016CB9 RID: 93369 RVA: 0x00551FE0 File Offset: 0x005501E0
[Token(Token = "0x6016CB9")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "16")]
public bool OnPreInitializeConfigScreen()
{
}
// Token: 0x17003F05 RID: 16133
// (get) Token: 0x06016CBA RID: 93370 RVA: 0x00551FF0 File Offset: 0x005501F0
[Token(Token = "0x17003F05")]
public bool FBLEJONFPAK
{
[Token(Token = "0x6016CBA")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "15")]
get
{
return true;
}
}
// Token: 0x06016CBB RID: 93371 RVA: 0x00552000 File Offset: 0x00550200
[Token(Token = "0x6016CBB")]
[Address(RVA = "0x167B900", Offset = "0x167A700", VA = "0x18167B900")]
public FNOMJODPMBC(ShapeContainer MLFENGCPKCM)
{
List<DOPNALIMPNA> list = new List();
int num = 0;
this.HNEPKPGIDJF = list;
this.DIMIDJFHGIC += num;
List<DOPNALIMPNA> hnepkpgidjf = this.HNEPKPGIDJF;
this.MLFENGCPKCM = MLFENGCPKCM;
hnepkpgidjf.Clear();
List<DOPNALIMPNA> hnepkpgidjf2 = this.HNEPKPGIDJF;
Func<int> func = new Func(this.MLMCEACHFNB);
Action<int> action = new Action(this.PEOCLHJNFEJ);
int num2 = 0;
string text;
ulong num3;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(ShapeContainer.FNOMJODPMBC.FPOEPEENOBJ, func, action, "Density", text, num2, num2, num2, num2, num3 != 0UL);
hnepkpgidjf2.Add(lnbmgippmjj);
List<DOPNALIMPNA> hnepkpgidjf3 = this.HNEPKPGIDJF;
List<DOPNALIMPNA> list2 = new List();
Func<float> func2 = new Func(this.INGMPNMDLAN);
Action<float> action2 = new Action(this.KOCFCFKJCLI);
Func<float, float> func3 = new Func(this.KBKHKLFPPBD);
Func<float, float> func4 = new Func(this.DLNMAFAOJFC);
ulong num4;
string text2;
string text3;
string text4;
AJIHDJKAFDD ajihdjkafdd = ONOKJPIMIIP.NPGODCNJCBI(func2, action2, 10f, 5000f, num2, (int)num4, text2, text3, text4, func4, func3);
list2.Add(ajihdjkafdd);
Func<float> func5 = new Func(this.LOCLMMHDDBL);
Action<float> action3 = new Action(this.GKLFBCNBLGM);
int num5 = 0;
ulong num6;
string text5;
string text6;
string text7;
AJIHDJKAFDD ajihdjkafdd2 = ONOKJPIMIIP.NPGODCNJCBI(func5, action3, (float)num5, 99f, num2, (int)num6, text5, text6, text7, num2, num2);
list2.Add(ajihdjkafdd2);
Func<float> func6 = new Func(this.ILPBGAEMLBO);
Action<float> action4 = new Action(this.FDHEDKEGHDC);
int num7 = 0;
ulong num8;
string text8;
string text9;
string text10;
AJIHDJKAFDD ajihdjkafdd3 = ONOKJPIMIIP.NPGODCNJCBI(func6, action4, (float)num7, 99f, num2, (int)num8, text8, text9, text10, num2, num2);
list2.Add(ajihdjkafdd3);
Func<float> func7 = new Func(this.KLJANMEMMND);
Action<float> action5 = new Action(this.HPGMHAJCCGM);
int num9 = 0;
ulong num10;
string text11;
string text12;
string text13;
AJIHDJKAFDD ajihdjkafdd4 = ONOKJPIMIIP.NPGODCNJCBI(func7, action5, (float)num9, 99f, num2, (int)num10, text11, text12, text13, num2, num2);
list2.Add(ajihdjkafdd4);
Func<bool> func8 = new Func(this.JJJDGDGIEAE);
Action<bool> action6 = new Action(this.PCLOELCHDEG);
Func<bool> func9 = new Func(this.OKKANMPIFAN);
int num11 = 0;
string text14;
string text15;
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func8, action6, func9, num11, text14, text15);
list2.Add(dhcinnflbba);
int num12 = 0;
ulong num13;
ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(1, "Texture settings", list2, num12, num13 != 0UL);
hnepkpgidjf3.Add(ecjbhjockhl);
List<DOPNALIMPNA> hnepkpgidjf4 = this.HNEPKPGIDJF;
List<DOPNALIMPNA> list3 = new List();
Func<bool> func10 = new Func(this.LFMPAKOIIPN);
Action<bool> action7 = new Action(this.PDGPNADBLAM);
int num14 = 0;
int num15 = 0;
string text16;
string text17;
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func10, action7, num15, num14, text16, text17);
list3.Add(dhcinnflbba2);
Func<bool> func11 = new Func(this.JEBDFGNMJCI);
Action<bool> action8 = new Action(this.HEIHOKFGIIE);
int num16 = 0;
int num17 = 0;
string text18;
string text19;
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func11, action8, num17, num16, text18, text19);
list3.Add(dhcinnflbba3);
Func<int> func12 = new Func(this.GMKFOCDEJJE);
Action<int> action9 = new Action(this.EKLBIHNBBNE);
string text20;
LNBMGIPPMJJ lnbmgippmjj2 = ONOKJPIMIIP.BCJHJAHMJFP(ShapeContainer.FNOMJODPMBC.HFGMBKFGKFD, func12, action9, "Facets", text20, num2, num2, num2, num2, num2 != 0);
list3.Add(lnbmgippmjj2);
Func<bool> func13 = new Func(this.KJKFDPBLCHH);
ulong num18;
ECJBHJOCKHL ecjbhjockhl2 = ONOKJPIMIIP.HPLKEGBKNBJ(2, "Tube settings", list3, func13, num18 != 0UL);
hnepkpgidjf4.Add(ecjbhjockhl2);
}
// Token: 0x06016CBC RID: 93372 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CBC")]
[Address(RVA = "0x167AAF0", Offset = "0x16798F0", VA = "0x18167AAF0")]
private bool KJKFDPBLCHH()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CBD RID: 93373 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CBD")]
[Address(RVA = "0x167B050", Offset = "0x1679E50", VA = "0x18167B050")]
private bool OKKANMPIFAN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CBE RID: 93374 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CBE")]
[Address(RVA = "0x1679C70", Offset = "0x1678A70", VA = "0x181679C70")]
private float ECKFEMOBDCJ(int GLHHBDHELAO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CBF RID: 93375 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CBF")]
[Address(RVA = "0x167A000", Offset = "0x1678E00", VA = "0x18167A000")]
private void ELAIDHCPDCG(int GLHHBDHELAO, float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC0 RID: 93376 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC0")]
[Address(RVA = "0x167A5E0", Offset = "0x16793E0", VA = "0x18167A5E0")]
private float INGMPNMDLAN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC1 RID: 93377 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC1")]
[Address(RVA = "0x167ABD0", Offset = "0x16799D0", VA = "0x18167ABD0")]
private void KOCFCFKJCLI(float ONGBFDACHHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC2 RID: 93378 RVA: 0x0055233C File Offset: 0x0055053C
[Token(Token = "0x6016CC2")]
[Address(RVA = "0x167AAE0", Offset = "0x16798E0", VA = "0x18167AAE0")]
private float KBKHKLFPPBD(float BMDHIHNHPAI)
{
return BMDHIHNHPAI;
}
// Token: 0x06016CC3 RID: 93379 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC3")]
[Address(RVA = "0x1679C10", Offset = "0x1678A10", VA = "0x181679C10")]
private float DLNMAFAOJFC(float DKAOBIKFMAB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC4 RID: 93380 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC4")]
[Address(RVA = "0x167AF10", Offset = "0x1679D10", VA = "0x18167AF10")]
private int MLMCEACHFNB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC5 RID: 93381 RVA: 0x0055234C File Offset: 0x0055054C
[Token(Token = "0x6016CC5")]
[Address(RVA = "0x167B560", Offset = "0x167A360", VA = "0x18167B560")]
private void PEOCLHJNFEJ(int EFBDCIJMFGD)
{
ShapeContainer mlfengcpkcm = this.MLFENGCPKCM;
if (mlfengcpkcm.OGIBLNIIHDK)
{
PhotonView photonView = mlfengcpkcm.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<float> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(mlfengcpkcm.RpcSetShapeDensities);
}
}
// Token: 0x06016CC6 RID: 93382 RVA: 0x00552384 File Offset: 0x00550584
[Token(Token = "0x6016CC6")]
[Address(RVA = "0x167AA90", Offset = "0x1679890", VA = "0x18167AA90")]
public void JLJCDENMHDC(string BAGBMJMGJBC)
{
Action<string> gfagocfdlmf = this.GFAGOCFDLMF;
if (gfagocfdlmf != 0)
{
gfagocfdlmf(BAGBMJMGJBC);
}
}
// Token: 0x06016CC7 RID: 93383 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC7")]
[Address(RVA = "0x167A810", Offset = "0x1679610", VA = "0x18167A810")]
public bool JEBDFGNMJCI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC8 RID: 93384 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC8")]
[Address(RVA = "0x167A3D0", Offset = "0x16791D0", VA = "0x18167A3D0")]
public void HEIHOKFGIIE(bool DHDFGFMBECB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CC9 RID: 93385 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CC9")]
[Address(RVA = "0x167ADC0", Offset = "0x1679BC0", VA = "0x18167ADC0")]
public bool LFMPAKOIIPN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CCA RID: 93386 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CCA")]
[Address(RVA = "0x167B370", Offset = "0x167A170", VA = "0x18167B370")]
public void PDGPNADBLAM(bool KGCEDPMHLII)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CCB RID: 93387 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CCB")]
[Address(RVA = "0x167A950", Offset = "0x1679750", VA = "0x18167A950")]
public bool JJJDGDGIEAE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CCC RID: 93388 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CCC")]
[Address(RVA = "0x167B130", Offset = "0x1679F30", VA = "0x18167B130")]
public void PCLOELCHDEG(bool HAFCGPODADA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CCD RID: 93389 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CCD")]
[Address(RVA = "0x167A270", Offset = "0x1679070", VA = "0x18167A270")]
public int GMKFOCDEJJE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CCE RID: 93390 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016CCE")]
[Address(RVA = "0x1679DE0", Offset = "0x1678BE0", VA = "0x181679DE0")]
public void EKLBIHNBBNE(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016CD0 RID: 93392 RVA: 0x005523CC File Offset: 0x005505CC
[Token(Token = "0x6016CD0")]
[Address(RVA = "0x167AF00", Offset = "0x1679D00", VA = "0x18167AF00")]
[CompilerGenerated]
private float LOCLMMHDDBL()
{
int num = 0;
return this.ECKFEMOBDCJ(num);
}
// Token: 0x06016CD1 RID: 93393 RVA: 0x005523E4 File Offset: 0x005505E4
[Token(Token = "0x6016CD1")]
[Address(RVA = "0x167A260", Offset = "0x1679060", VA = "0x18167A260")]
[CompilerGenerated]
private void GKLFBCNBLGM(float ONGBFDACHHG)
{
int num = 0;
this.ELAIDHCPDCG(num, ONGBFDACHHG);
}
// Token: 0x06016CD2 RID: 93394 RVA: 0x005523FC File Offset: 0x005505FC
[Token(Token = "0x6016CD2")]
[Address(RVA = "0x167A5D0", Offset = "0x16793D0", VA = "0x18167A5D0")]
[CompilerGenerated]
private float ILPBGAEMLBO()
{
return this.ECKFEMOBDCJ(1);
}
// Token: 0x06016CD3 RID: 93395 RVA: 0x00552410 File Offset: 0x00550610
[Token(Token = "0x6016CD3")]
[Address(RVA = "0x167A250", Offset = "0x1679050", VA = "0x18167A250")]
[CompilerGenerated]
private void FDHEDKEGHDC(float ONGBFDACHHG)
{
this.ELAIDHCPDCG(1, ONGBFDACHHG);
}
// Token: 0x06016CD4 RID: 93396 RVA: 0x00552428 File Offset: 0x00550628
[Token(Token = "0x6016CD4")]
[Address(RVA = "0x167ABC0", Offset = "0x16799C0", VA = "0x18167ABC0")]
[CompilerGenerated]
private float KLJANMEMMND()
{
return this.ECKFEMOBDCJ(2);
}
// Token: 0x06016CD5 RID: 93397 RVA: 0x0055243C File Offset: 0x0055063C
[Token(Token = "0x6016CD5")]
[Address(RVA = "0x167A5C0", Offset = "0x16793C0", VA = "0x18167A5C0")]
[CompilerGenerated]
private void HPGMHAJCCGM(float ONGBFDACHHG)
{
this.ELAIDHCPDCG(2, ONGBFDACHHG);
}
// Token: 0x0400ED36 RID: 60726
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED36")]
private ShapeContainer MLFENGCPKCM;
// Token: 0x0400ED38 RID: 60728
[Token(Token = "0x400ED38")]
public static readonly Dictionary<string, FLCFOLDCOJJ> FPOEPEENOBJ = new Dictionary();
// Token: 0x0400ED39 RID: 60729
[Token(Token = "0x400ED39")]
public static readonly Dictionary<string, FLCFOLDCOJJ> HFGMBKFGKFD = new Dictionary();
// Token: 0x0400ED3A RID: 60730
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400ED3A")]
private List<ILINODKFHEO> KNKGGDHCLDN;
// Token: 0x0400ED3B RID: 60731
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400ED3B")]
private List<DOPNALIMPNA> HNEPKPGIDJF;
}
// Token: 0x02003355 RID: 13141
[Token(Token = "0x2003355")]
[CompilerGenerated]
private sealed class PDAAJNIJKLB
{
// Token: 0x06016CD6 RID: 93398 RVA: 0x00552454 File Offset: 0x00550654
[Token(Token = "0x6016CD6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PDAAJNIJKLB()
{
}
// Token: 0x06016CD7 RID: 93399 RVA: 0x00552468 File Offset: 0x00550668
[Token(Token = "0x6016CD7")]
[Address(RVA = "0x16823B0", Offset = "0x16811B0", VA = "0x1816823B0")]
internal ShapeContainer.AOBAEKGAIOF <SpherecastPickShapes>b__0(Collider c, float distanceSq)
{
Tool tool;
if (tool)
{
Tool tool2 = this.<>4__this.tool;
if (!(tool == tool2))
{
if (!this.otherToConsider)
{
goto IL_4E;
}
Tool tool3 = this.otherToConsider.tool;
if (!(tool == tool3))
{
goto IL_4E;
}
}
ShapeContainer shapeContainer = this.<>4__this;
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
return aobaekgaiof;
}
IL_4E:
throw new NullReferenceException();
}
// Token: 0x0400ED3C RID: 60732
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED3C")]
public ShapeContainer <>4__this;
// Token: 0x0400ED3D RID: 60733
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ED3D")]
public ShapeContainer otherToConsider;
}
// Token: 0x02003356 RID: 13142
[Token(Token = "0x2003356")]
[CompilerGenerated]
private sealed class IKLOFJCIIHH
{
// Token: 0x06016CD8 RID: 93400 RVA: 0x005524CC File Offset: 0x005506CC
[Token(Token = "0x6016CD8")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IKLOFJCIIHH()
{
}
// Token: 0x06016CD9 RID: 93401 RVA: 0x005524E0 File Offset: 0x005506E0
[Token(Token = "0x6016CD9")]
[Address(RVA = "0x923EC0", Offset = "0x922CC0", VA = "0x180923EC0")]
internal bool <OnRecolor>b__0(LAKMDOLHIBI s)
{
LNBGEMHOKFN lnbgemhokfn = this.newColor;
return s.BPCFMHDHEBP != (int)lnbgemhokfn;
}
// Token: 0x06016CDA RID: 93402 RVA: 0x00552508 File Offset: 0x00550708
[Token(Token = "0x6016CDA")]
[Address(RVA = "0x923EE0", Offset = "0x922CE0", VA = "0x180923EE0")]
internal bool <OnRecolor>b__1(LAKMDOLHIBI s)
{
CLKCBCAGDDK clkcbcagddk = this.newMaterial;
return s.JAEJNAIIGCN != (int)clkcbcagddk;
}
// Token: 0x0400ED3E RID: 60734
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED3E")]
public LNBGEMHOKFN newColor;
// Token: 0x0400ED3F RID: 60735
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400ED3F")]
public CLKCBCAGDDK newMaterial;
}
// Token: 0x02003357 RID: 13143
[Token(Token = "0x2003357")]
[CompilerGenerated]
private sealed class OCKGAMFOCML
{
// Token: 0x06016CDB RID: 93403 RVA: 0x00552530 File Offset: 0x00550730
[Token(Token = "0x6016CDB")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OCKGAMFOCML()
{
}
// Token: 0x06016CDC RID: 93404 RVA: 0x00552544 File Offset: 0x00550744
[Token(Token = "0x6016CDC")]
[Address(RVA = "0x167FEC0", Offset = "0x167ECC0", VA = "0x18167FEC0")]
internal void <PlayAnimateInOutEffect>b__0()
{
PooledParticle pooledParticle = this.latestEffect;
Action action = this.onRelease;
pooledParticle.EFPPBLDLLNI -= action;
}
// Token: 0x0400ED40 RID: 60736
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ED40")]
public PooledParticle latestEffect;
// Token: 0x0400ED41 RID: 60737
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400ED41")]
public Action onRelease;
}
}
}