This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,5827 @@
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 AGUI.StackedUI;
using ClusterLOD;
using Cpp2IlInjected;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core.Pools;
using RecRoom.Core.Rendering;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
using RecRoom.Persistence;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom.Core.Creation.Shapes
{
// Token: 0x02002D81 RID: 11649
[Token(Token = "0x2002D81")]
[StructLayout(3)]
public abstract class ShapeContainer : MonoBehaviourPun, EOCLMMENCKH
{
// Token: 0x17003763 RID: 14179
// (get) Token: 0x06014A88 RID: 84616 RVA: 0x004F4128 File Offset: 0x004F2328
[Token(Token = "0x17003763")]
public static float LLFPFBCFGCE
{
[Token(Token = "0x6014A88")]
[Address(RVA = "0x154E110", Offset = "0x154CB10", VA = "0x18154E110")]
get
{
return ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ;
}
}
// Token: 0x17003764 RID: 14180
// (get) Token: 0x06014A89 RID: 84617 RVA: 0x004F413C File Offset: 0x004F233C
[Token(Token = "0x17003764")]
public PersistenceView AGBFHKOJMDE
{
[Token(Token = "0x6014A89")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
return this.persistenceView;
}
}
// Token: 0x17003765 RID: 14181
// (get) Token: 0x06014A8A RID: 84618 RVA: 0x004F4150 File Offset: 0x004F2350
[Token(Token = "0x17003765")]
public BigDataTrackedObject EFAGBCKPIFM
{
[Token(Token = "0x6014A8A")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this.bigDataTrackedObject;
}
}
// Token: 0x17003766 RID: 14182
// (get) Token: 0x06014A8B RID: 84619 RVA: 0x004F4164 File Offset: 0x004F2364
[Token(Token = "0x17003766")]
public CreationObject OLEFCPKAAON
{
[Token(Token = "0x6014A8B")]
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
get
{
return this.creationObject;
}
}
// Token: 0x17003767 RID: 14183
// (get) Token: 0x06014A8C RID: 84620 RVA: 0x004F4178 File Offset: 0x004F2378
[Token(Token = "0x17003767")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6014A8C")]
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
get
{
return this.tool;
}
}
// Token: 0x17003768 RID: 14184
// (get) Token: 0x06014A8D RID: 84621 RVA: 0x004F418C File Offset: 0x004F238C
[Token(Token = "0x17003768")]
public Transform OIAAMEENHBL
{
[Token(Token = "0x6014A8D")]
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
get
{
return this.shapeRoot;
}
}
// Token: 0x140001B6 RID: 438
// (add) Token: 0x06014A8E RID: 84622 RVA: 0x004F41A0 File Offset: 0x004F23A0
// (remove) Token: 0x06014A8F RID: 84623 RVA: 0x004F41BC File Offset: 0x004F23BC
[Token(Token = "0x140001B6")]
public event Action CBFPOCIDOHL
{
[Token(Token = "0x6014A8E")]
[Address(RVA = "0x154DF30", Offset = "0x154C930", VA = "0x18154DF30")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6014A8F")]
[Address(RVA = "0x154E210", Offset = "0x154CC10", VA = "0x18154E210")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003769 RID: 14185
// (get) Token: 0x06014A90 RID: 84624 RVA: 0x004F41D8 File Offset: 0x004F23D8
// (set) Token: 0x06014A91 RID: 84625 RVA: 0x004F41F8 File Offset: 0x004F23F8
[Token(Token = "0x17003769")]
public ShapeContainer.BJOOGDAHOOO MCLCOPABPLF
{
[Token(Token = "0x6014A90")]
[Address(RVA = "0x154E060", Offset = "0x154CA60", VA = "0x18154E060")]
get
{
int num = this.EGKDADCBDMB.Get();
throw new NullReferenceException();
}
[Token(Token = "0x6014A91")]
[Address(RVA = "0x154E2B0", Offset = "0x154CCB0", VA = "0x18154E2B0")]
set
{
SynchronizedField<int> egkdadcbdmb = this.EGKDADCBDMB;
}
}
// Token: 0x1700376A RID: 14186
// (get) Token: 0x06014A92 RID: 84626
[Token(Token = "0x1700376A")]
public abstract string AKLAPGCHOFB
{
[Token(Token = "0x6014A92")]
[Address(Slot = "18")]
get;
}
// Token: 0x1700376B RID: 14187
// (get) Token: 0x06014A93 RID: 84627
[Token(Token = "0x1700376B")]
public abstract string KENGPMDDCML
{
[Token(Token = "0x6014A93")]
[Address(Slot = "19")]
get;
}
// Token: 0x1700376C RID: 14188
// (get) Token: 0x06014A94 RID: 84628
[Token(Token = "0x1700376C")]
public abstract int EBEOBEKPAPP
{
[Token(Token = "0x6014A94")]
[Address(Slot = "20")]
get;
}
// Token: 0x1700376D RID: 14189
// (get) Token: 0x06014A95 RID: 84629
[Token(Token = "0x1700376D")]
public abstract bool JPCMKAOLFHF
{
[Token(Token = "0x6014A95")]
[Address(Slot = "21")]
get;
}
// Token: 0x1700376E RID: 14190
// (get) Token: 0x06014A96 RID: 84630
[Token(Token = "0x1700376E")]
public abstract bool KJCAGKDAABN
{
[Token(Token = "0x6014A96")]
[Address(Slot = "22")]
get;
}
// Token: 0x1700376F RID: 14191
// (get) Token: 0x06014A97 RID: 84631
[Token(Token = "0x1700376F")]
public abstract ShapeContainer.DBHLALJDNBH NDOIFFFCMKP
{
[Token(Token = "0x6014A97")]
[Address(Slot = "23")]
get;
}
// Token: 0x17003770 RID: 14192
// (get) Token: 0x06014A98 RID: 84632
[Token(Token = "0x17003770")]
public abstract bool PGDIFDJECHJ
{
[Token(Token = "0x6014A98")]
[Address(Slot = "24")]
get;
}
// Token: 0x17003771 RID: 14193
// (get) Token: 0x06014A99 RID: 84633
[Token(Token = "0x17003771")]
public abstract bool PLPCBNDDMON
{
[Token(Token = "0x6014A99")]
[Address(Slot = "25")]
get;
}
// Token: 0x17003772 RID: 14194
// (get) Token: 0x06014A9A RID: 84634
[Token(Token = "0x17003772")]
public abstract ShapeContainer.BJOOGDAHOOO NMBFCKJPCLA
{
[Token(Token = "0x6014A9A")]
[Address(Slot = "26")]
get;
}
// Token: 0x17003773 RID: 14195
// (get) Token: 0x06014A9B RID: 84635 RVA: 0x004F4214 File Offset: 0x004F2414
// (set) Token: 0x06014A9C RID: 84636 RVA: 0x004F4228 File Offset: 0x004F2428
[Token(Token = "0x17003773")]
public bool IHDNMBFGNFH
{
[Token(Token = "0x6014A9B")]
[Address(RVA = "0xE4A540", Offset = "0xE48F40", VA = "0x180E4A540")]
get;
[Token(Token = "0x6014A9C")]
[Address(RVA = "0xE4A560", Offset = "0xE48F60", VA = "0x180E4A560")]
set;
}
// Token: 0x17003774 RID: 14196
// (get) Token: 0x06014A9D RID: 84637 RVA: 0x004F423C File Offset: 0x004F243C
[Token(Token = "0x17003774")]
public bool MEBGJGNMIMG
{
[Token(Token = "0x6014A9D")]
[Address(RVA = "0x154E0C0", Offset = "0x154CAC0", VA = "0x18154E0C0")]
get
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
bool flag;
return flag;
}
}
// Token: 0x17003775 RID: 14197
// (get) Token: 0x06014A9E RID: 84638 RVA: 0x004F425C File Offset: 0x004F245C
[Token(Token = "0x17003775")]
public int MMHCGGAJFGD
{
[Token(Token = "0x6014A9E")]
[Address(RVA = "0x154E1C0", Offset = "0x154CBC0", VA = "0x18154E1C0")]
get
{
return this.GDAGCBGKFBM.CHPOFNJKPEP._size;
}
}
// Token: 0x17003776 RID: 14198
// (get) Token: 0x06014A9F RID: 84639 RVA: 0x004F4280 File Offset: 0x004F2480
[Token(Token = "0x17003776")]
public IReadOnlyList<Guid> FIDFBBMPPFI
{
[Token(Token = "0x6014A9F")]
[Address(RVA = "0x154DFD0", Offset = "0x154C9D0", VA = "0x18154DFD0")]
get
{
List<Guid> kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB;
throw new NullReferenceException();
}
}
// Token: 0x17003777 RID: 14199
// (get) Token: 0x06014AA0 RID: 84640 RVA: 0x004F42A0 File Offset: 0x004F24A0
[Token(Token = "0x17003777")]
public int CLOAGCKCCPP
{
[Token(Token = "0x6014AA0")]
[Address(RVA = "0x154E170", Offset = "0x154CB70", VA = "0x18154E170")]
get
{
if (this.OEONJIBHLBN)
{
this.OnDeselectedByShapeCreationContext();
this.OEONJIBHLBN = false;
}
return this.JNDDPLDAFPN;
}
}
// Token: 0x17003778 RID: 14200
// (get) Token: 0x06014AA1 RID: 84641 RVA: 0x004F42CC File Offset: 0x004F24CC
// (set) Token: 0x06014AA2 RID: 84642 RVA: 0x004F42E0 File Offset: 0x004F24E0
[Token(Token = "0x17003778")]
public virtual bool FCPOODKDOIN
{
[Token(Token = "0x6014AA1")]
[Address(RVA = "0x879EF0", Offset = "0x8788F0", VA = "0x180879EF0", Slot = "27")]
get;
[Token(Token = "0x6014AA2")]
[Address(RVA = "0x879F50", Offset = "0x878950", VA = "0x180879F50", Slot = "28")]
protected set;
}
// Token: 0x17003779 RID: 14201
// (get) Token: 0x06014AA3 RID: 84643 RVA: 0x004F42F4 File Offset: 0x004F24F4
// (set) Token: 0x06014AA4 RID: 84644 RVA: 0x004F4308 File Offset: 0x004F2508
[Token(Token = "0x17003779")]
public bool ACNIAFGHEHL
{
[Token(Token = "0x6014AA3")]
[Address(RVA = "0x154E0B0", Offset = "0x154CAB0", VA = "0x18154E0B0")]
get;
[Token(Token = "0x6014AA4")]
[Address(RVA = "0x1540B50", Offset = "0x153F550", VA = "0x181540B50")]
private set;
}
// Token: 0x06014AA5 RID: 84645 RVA: 0x004F431C File Offset: 0x004F251C
[Token(Token = "0x6014AA5")]
[Address(RVA = "0x15407A0", Offset = "0x153F1A0", VA = "0x1815407A0", Slot = "13")]
protected override void Awake()
{
base..ctor();
bool canBeMirrored = this.PLPCBNDDMON;
Action action = new Action(this.GHCHOGAKLNN);
int num;
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "PMD", canBeMirrored, (SetterPermissionMode)num, action, num);
num = 0;
this.EGKDADCBDMB = synchronizedField;
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;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = tool3.PostResetEvent + action2;
tool3.PostResetEvent = actionEvent;
CreationObject creationObject = this.creationObject;
Func<CostInfo> func = new Func(this.JIBLNDGALHF);
creationObject.AddResourceCostModifier(func, this);
CreationObject creationObject2 = this.creationObject;
ActionEvent<CreationObject> lockedStatusChangedEvent = creationObject2.LockedStatusChangedEvent;
Action<CreationObject> action3 = new Action(this.HOOBHLMEFDD);
ActionEvent<CreationObject> actionEvent2 = lockedStatusChangedEvent + action3;
creationObject2.LockedStatusChangedEvent = actionEvent2;
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: 0x06014AA6 RID: 84646 RVA: 0x004F44A8 File Offset: 0x004F26A8
[Token(Token = "0x6014AA6")]
[Address(RVA = "0x15469C0", Offset = "0x15453C0", VA = "0x1815469C0")]
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: 0x06014AA7 RID: 84647 RVA: 0x004F44DC File Offset: 0x004F26DC
[Token(Token = "0x6014AA7")]
[Address(RVA = "0x1542430", Offset = "0x1540E30", VA = "0x181542430")]
private void DPNHKLHGKHA()
{
Tool tool = this.tool;
CreationObject creationObject = this.creationObject;
RigidbodyEx rigidbodyEx = tool.rigidbodyEx;
if (creationObject.PCDAEKIOJOM && this.EGKDADCBDMB.Get() == 0)
{
rigidbodyEx.EnableProxyMovement(this);
return;
}
rigidbodyEx.DisableProxyMovement(this);
}
// Token: 0x06014AA8 RID: 84648 RVA: 0x004F452C File Offset: 0x004F272C
[Token(Token = "0x6014AA8")]
[Address(RVA = "0x1542E30", Offset = "0x1541830", VA = "0x181542E30")]
private void EIKMPPGLGID(CreationObject NLNHFEEMFBN)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
}
// Token: 0x06014AA9 RID: 84649 RVA: 0x004F4548 File Offset: 0x004F2748
[Token(Token = "0x6014AA9")]
[Address(RVA = "0x154C7B0", Offset = "0x154B1B0", VA = "0x18154C7B0", 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)
{
CreationObject.MEGAEDDBNKK megaeddbnkk;
this.tool.creationObject.AddPropertyHandler("Color", megaeddbnkk);
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 && this.creationObject.FLLENDBIKGF.BDCCNHBOFGJ != -1)
{
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: 0x06014AAA RID: 84650 RVA: 0x004F4664 File Offset: 0x004F2864
[Token(Token = "0x6014AAA")]
[Address(RVA = "0x1549270", Offset = "0x1547C70", VA = "0x181549270", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
int num = 0;
if (bigDataTrackedObject != num)
{
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;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = tool.PostResetEvent - action;
tool.PostResetEvent = actionEvent;
if (this.OHLJOMFENOF)
{
Tool tool2 = this.tool;
Action action2 = new Action(this.OnLocalScaleChanged);
tool2.NBBKCDDPBPD -= action2;
}
CreationObject creationObject = this.creationObject;
int num2 = 0;
if (creationObject != num2)
{
CreationObject creationObject2 = this.creationObject;
ActionEvent<CreationObject> lockedStatusChangedEvent = creationObject2.LockedStatusChangedEvent;
Action<CreationObject> action3 = new Action(this.HOOBHLMEFDD);
ActionEvent<CreationObject> actionEvent2 = lockedStatusChangedEvent - action3;
creationObject2.LockedStatusChangedEvent = actionEvent2;
CreationObject creationObject3 = this.creationObject;
Action<CreationObject> action4 = new Action(this.EIKMPPGLGID);
creationObject3.AnimatedStatusChanged -= action4;
}
MeshRenderer fgoipljfbhh = this.FGOIPLJFBHH;
int num3 = 0;
if (fgoipljfbhh != num3)
{
SafeDestroy.GameObject(this.FGOIPLJFBHH.gameObject);
}
FIGILABAJNF dakhkifcife = this.DAKHKIFCIFE;
if (dakhkifcife != 0)
{
dakhkifcife.MDDAPCCABNK();
}
if (!SessionManager.AAIKLOAPAJD)
{
int num4 = 0;
this.RemoveFromClusterLOD(num4 != 0);
}
}
// Token: 0x06014AAB RID: 84651 RVA: 0x004F47BC File Offset: 0x004F29BC
[Token(Token = "0x6014AAB")]
[Address(RVA = "0x1545860", Offset = "0x1544260", VA = "0x181545860")]
public static bool IsCurveShape(ACBDPBHGKJL LENAGPGLDLE)
{
return LENAGPGLDLE < ACBDPBHGKJL.LegacyBox;
}
// Token: 0x06014AAC RID: 84652 RVA: 0x004F47D0 File Offset: 0x004F29D0
[Token(Token = "0x6014AAC")]
[Address(RVA = "0x1545870", Offset = "0x1544270", VA = "0x181545870")]
public static bool IsPrimitiveShape(ACBDPBHGKJL LENAGPGLDLE)
{
return LENAGPGLDLE >= ACBDPBHGKJL.LegacyBox;
}
// Token: 0x06014AAD RID: 84653 RVA: 0x004F47E4 File Offset: 0x004F29E4
[Token(Token = "0x6014AAD")]
[Address(RVA = "0x15422D0", Offset = "0x1540CD0", VA = "0x1815422D0")]
public bool ContainsShape(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.GDAGCBGKFBM.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x06014AAE RID: 84654 RVA: 0x004F4804 File Offset: 0x004F2A04
[Token(Token = "0x6014AAE")]
[Address(RVA = "0x15422A0", Offset = "0x1540CA0", VA = "0x1815422A0")]
public bool ContainsAnyShape(IEnumerable<Guid> KPGALHJPFCB)
{
return this.GDAGCBGKFBM.AJJGIJNKNDN(KPGALHJPFCB);
}
// Token: 0x06014AAF RID: 84655 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AAF")]
[Address(RVA = "0x154DB50", Offset = "0x154C550", VA = "0x18154DB50")]
public Transform TryGetShapeTransform(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014AB0 RID: 84656 RVA: 0x004F4824 File Offset: 0x004F2A24
[Token(Token = "0x6014AB0")]
[Address(RVA = "0x1549B70", Offset = "0x1548570", VA = "0x181549B70")]
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: 0x06014AB1 RID: 84657 RVA: 0x004F4854 File Offset: 0x004F2A54
[Token(Token = "0x6014AB1")]
[Address(RVA = "0x1549CC0", Offset = "0x15486C0", VA = "0x181549CC0")]
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: 0x06014AB2 RID: 84658 RVA: 0x004F4878 File Offset: 0x004F2A78
[Token(Token = "0x6014AB2")]
[Address(RVA = "0x154C620", Offset = "0x154B020", VA = "0x18154C620")]
public int SpherecastPickShapes(Vector3 CACFKFOOHID, float BIEPNJMPEOD, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, Guid[] GGBMAGEIILO, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL, [Optional] ShapeContainer NIMNFIJPCBJ)
{
ShapeContainer.FKOPGFLLFOJ fkopgfllfoj;
fkopgfllfoj.otherToConsider = 0;
fkopgfllfoj.<>4__this = this;
Func<Collider, float, ShapeContainer.AOBAEKGAIOF> func = delegate(Collider c, float distanceSq)
{
Tool tool;
if (tool)
{
Tool tool2 = fkopgfllfoj.<>4__this.tool;
if (!(tool == tool2))
{
if (!fkopgfllfoj.otherToConsider)
{
goto IL_4E;
}
Tool tool3 = fkopgfllfoj.otherToConsider.tool;
if (!(tool == tool3))
{
goto IL_4E;
}
}
ShapeContainer <>4__this = fkopgfllfoj.<>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: 0x06014AB3 RID: 84659 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AB3")]
[Address(RVA = "0x1542180", Offset = "0x1540B80", VA = "0x181542180")]
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: 0x06014AB4 RID: 84660 RVA: 0x004F48BC File Offset: 0x004F2ABC
[Token(Token = "0x6014AB4")]
[Address(RVA = "0x1548790", Offset = "0x1547190", VA = "0x181548790")]
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: 0x06014AB5 RID: 84661 RVA: 0x004F48F0 File Offset: 0x004F2AF0
[Token(Token = "0x6014AB5")]
[Address(RVA = "0x1548BF0", Offset = "0x15475F0", VA = "0x181548BF0")]
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);
int num3 = 0;
Tool tool;
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: 0x06014AB6 RID: 84662 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AB6")]
[Address(RVA = "0x1545A90", Offset = "0x1544490", VA = "0x181545A90")]
private ShapeContainer.AOBAEKGAIOF JJCGGFIOLNC(ToolCollider AGKOGHGNBAE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014AB7 RID: 84663 RVA: 0x004F496C File Offset: 0x004F2B6C
[Token(Token = "0x6014AB7")]
[Address(RVA = "0x1544EF0", Offset = "0x15438F0", VA = "0x181544EF0")]
public Guid GetShapeIdFromToolCollider(ToolCollider AGKOGHGNBAE)
{
/*
An exception occurred when decompiling this method (06014AB7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.Core.Creation.Shapes.ShapeContainer::GetShapeIdFromToolCollider(ToolCollider)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_04:
stloc:Guid(var_1_09, ldsfld:Guid(Guid::Empty))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06014AB8 RID: 84664 RVA: 0x004F4984 File Offset: 0x004F2B84
[Token(Token = "0x6014AB8")]
[Address(RVA = "0x1549590", Offset = "0x1547F90", VA = "0x181549590")]
public void OnLocalScaleChanged()
{
this.GHFIOICEEEC();
}
// Token: 0x06014AB9 RID: 84665 RVA: 0x004F4998 File Offset: 0x004F2B98
[Token(Token = "0x6014AB9")]
[Address(RVA = "0x15444F0", Offset = "0x1542EF0", VA = "0x1815444F0", 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.EndOfFrameRoutine(action);
}
this.LNDEHIGJBNM();
}
// Token: 0x06014ABA RID: 84666 RVA: 0x004F4A14 File Offset: 0x004F2C14
[Token(Token = "0x6014ABA")]
[Address(RVA = "0x154BB20", Offset = "0x154A520", VA = "0x18154BB20")]
public void SetLocalUniformScale(float MKDHFENOFDO)
{
base.transform.SetLocalUniformScale(MKDHFENOFDO);
}
// Token: 0x06014ABB RID: 84667 RVA: 0x004F4A30 File Offset: 0x004F2C30
[Token(Token = "0x6014ABB")]
[Address(RVA = "0x1543A40", Offset = "0x1542440", VA = "0x181543A40")]
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_8F;
}
this.LHFOILJELFK(NAEHIKOGNND);
}
SafeDestroy.GameObject(NAEHIKOGNND.<ILOMOFCBBMA>k__BackingField);
IL_8F:
string debugName = this.AKLAPGCHOFB;
return;
}
Debug.LogWarning("Shape is null");
throw new NullReferenceException();
}
// Token: 0x06014ABC RID: 84668 RVA: 0x004F4AE4 File Offset: 0x004F2CE4
[Token(Token = "0x6014ABC")]
[Address(RVA = "0x153F750", Offset = "0x153E150", VA = "0x18153F750")]
public Guid AuthorityCreatePrimitiveShape(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, Vector3 OJJOHDIFMEG)
{
Guid guid = Guid.NewGuid();
RPCActions.RPCAction<Guid, ACBDPBHGKJL, LNBGEMHOKFN, CLKCBCAGDDK, Vector3, Quaternion, Vector3> rpcaction = new RPCActions.RPCAction(GEDCEIDOKJL.RpcCreatePrimitiveShape);
Guid empty = Guid.Empty;
throw new NullReferenceException();
}
// Token: 0x06014ABD RID: 84669 RVA: 0x004F4B14 File Offset: 0x004F2D14
[Token(Token = "0x6014ABD")]
[Address(RVA = "0x153FB40", Offset = "0x153E540", VA = "0x18153FB40")]
public void AuthoritySetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH, bool JJGGEDDPMMP)
{
if (base.hasAuthority)
{
if (!JJGGEDDPMMP)
{
float z = KLNFHHBHGHH.z;
}
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Guid, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcSetPrimitiveShapeAspectRatios);
float z2 = KLNFHHBHGHH.z;
}
}
// Token: 0x06014ABE RID: 84670 RVA: 0x004F4B58 File Offset: 0x004F2D58
[Token(Token = "0x6014ABE")]
[Address(RVA = "0x153FD30", Offset = "0x153E730", VA = "0x18153FD30")]
public void AuthoritySetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL, bool JJGGEDDPMMP)
{
if (base.hasAuthority)
{
if (!JJGGEDDPMMP)
{
float z = GHBPCACOCOL.z;
}
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Guid, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcSetPrimitiveShapeLocalPosition);
float z2 = GHBPCACOCOL.z;
}
}
// Token: 0x06014ABF RID: 84671 RVA: 0x004F4B9C File Offset: 0x004F2D9C
[Token(Token = "0x6014ABF")]
[Address(RVA = "0x153F9F0", Offset = "0x153E3F0", VA = "0x18153F9F0")]
public void AuthorityMirrorShapes(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG)
{
if (base.hasAuthority)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Guid[], Vector3, Vector3, Vector3> rpcaction = new RPCActions.RPCAction(this.RpcMirrorShapes);
Guid[] array = Enumerable.ToArray<Guid>(this.GDAGCBGKFBM.KPGALHJPFCB);
float z = HAJKGLKCIGG.z;
float z2 = CKPHGEEPNDN.z;
float z3 = FGHCICOBPHH.z;
}
}
// Token: 0x06014AC0 RID: 84672 RVA: 0x004F4BF4 File Offset: 0x004F2DF4
[Token(Token = "0x6014AC0")]
[Address(RVA = "0x153FC60", Offset = "0x153E660", VA = "0x18153FC60")]
public void AuthoritySetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK)
{
if (base.hasAuthority)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Guid[], Vector3[]> rpcaction = new RPCActions.RPCAction(this.RpcSetPrimitiveShapeAspectRatios);
photonView.RpcAll<Guid[], Vector3[]>(rpcaction, KPGALHJPFCB, IODKLEJMEIK);
}
}
// Token: 0x06014AC1 RID: 84673 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AC1")]
[Address(RVA = "0x154D8A0", Offset = "0x154C2A0", VA = "0x18154D8A0")]
public bool TryGetPrimitiveShapePosition(Guid IHFGNPJIFLC, out Vector3 LMABCDHMNGO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014AC2 RID: 84674 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AC2")]
[Address(RVA = "0x154D730", Offset = "0x154C130", VA = "0x18154D730")]
public bool TryGetPrimitiveShapeAspectRatio(Guid IHFGNPJIFLC, out Vector3 OJJOHDIFMEG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014AC3 RID: 84675 RVA: 0x004F4C30 File Offset: 0x004F2E30
[Token(Token = "0x6014AC3")]
[Address(RVA = "0x1548800", Offset = "0x1547200", VA = "0x181548800")]
private void OCJFDAEBKEK(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 OJJOHDIFMEG)
{
ShapeContainer.PCKJOOLCFIA pckjoolcfia;
Transform <BCMDGNNLAPC>k__BackingField = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField2 = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
this.FMHAMAFCHPC(pckjoolcfia, true);
}
// Token: 0x06014AC4 RID: 84676 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AC4")]
[Address(RVA = "0x1549630", Offset = "0x1548030", VA = "0x181549630")]
private void PLMLNIBMMHO(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014AC5 RID: 84677 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AC5")]
[Address(RVA = "0x1544600", Offset = "0x1543000", VA = "0x181544600")]
private void GFJCIEGPJEC(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014AC6 RID: 84678 RVA: 0x004F4C5C File Offset: 0x004F2E5C
[Token(Token = "0x6014AC6")]
[Address(RVA = "0x1548F00", Offset = "0x1547900", VA = "0x181548F00")]
private void ONABJCFFCPI(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK)
{
int length = IODKLEJMEIK.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 = IODKLEJMEIK.Length;
Debug.LogError(string.Format("ShapeContainer {0} received mismatched arrays when setting shape aspecr ratios ({1} IDs, {2} ratios)", length, length, length));
}
// Token: 0x06014AC7 RID: 84679 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AC7")]
[Address(RVA = "0x1542A40", Offset = "0x1541440", VA = "0x181542A40")]
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: 0x06014AC8 RID: 84680 RVA: 0x004F4CDC File Offset: 0x004F2EDC
[Token(Token = "0x6014AC8")]
[Address(RVA = "0x153F530", Offset = "0x153DF30", VA = "0x18153F530")]
public Guid AuthorityCreateCurveShape(ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE)
{
Guid guid = Guid.NewGuid();
RPCActions.RPCAction<Guid, ACBDPBHGKJL, LNBGEMHOKFN, CLKCBCAGDDK, Vector3, Quaternion, float, bool, float, int> rpcaction = new RPCActions.RPCAction(GEDCEIDOKJL.RpcCreateCurveShape);
Guid empty = Guid.Empty;
throw new NullReferenceException();
}
// Token: 0x06014AC9 RID: 84681 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AC9")]
[Address(RVA = "0x1540550", Offset = "0x153EF50", VA = "0x181540550")]
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: 0x06014ACA RID: 84682 RVA: 0x004F4D0C File Offset: 0x004F2F0C
[Token(Token = "0x6014ACA")]
[Address(RVA = "0x153F040", Offset = "0x153DA40", VA = "0x18153F040")]
public void AuthorityAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA, bool OCBMMAAFIFH)
{
if (base.hasAuthority)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Guid, Vector3, Quaternion, float, bool> rpcaction = new RPCActions.RPCAction(this.RpcAddCurveShapeControlPoint);
float z = DDHPAFKBMON.z;
}
}
// Token: 0x06014ACB RID: 84683 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014ACB")]
[Address(RVA = "0x1545730", Offset = "0x1544130", VA = "0x181545730")]
public bool IsCurveShape(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014ACC RID: 84684 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014ACC")]
[Address(RVA = "0x154D3D0", Offset = "0x154BDD0", VA = "0x18154D3D0")]
public bool TryGetCurveShapeControlPointCount(Guid IHFGNPJIFLC, out int BGMALNGGLKJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014ACD RID: 84685 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014ACD")]
[Address(RVA = "0x154D530", Offset = "0x154BF30", VA = "0x18154D530")]
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: 0x06014ACE RID: 84686 RVA: 0x004F4D44 File Offset: 0x004F2F44
[Token(Token = "0x6014ACE")]
[Address(RVA = "0x154CA70", Offset = "0x154B470", VA = "0x18154CA70")]
public bool TryGetClosestCurveEndPoint(Vector3 OPKJOHPAIGF, ref float PNEODBOKLIM, ref Guid MGKCMPANANM, ref Vector3 NODAPOMPJNH, ref float FNNBJAIOOIB, ref Vector3 LJJJCPAOPBI, ref IJGKBBCJKNO OJHNICIOMIO, ref ACBDPBHGKJL BGBOJMIOLJO, ref LNBGEMHOKFN MGKEMOPDEEF)
{
int num;
do
{
num = 0;
Vector3 zero = Vector3.zero;
int num2 = 0;
Vector3 up = Vector3.up;
int num3 = 0;
List<Guid> kpgalhjpfcb = this.GDAGCBGKFBM.KPGALHJPFCB;
if (num3 != 0)
{
if (num < num3)
{
num += num;
if (num == num3)
{
goto IL_92;
}
num++;
}
int num4 = 0;
if (!this.TryGetCurveShapeControlPointCount(num3, num4))
{
continue;
}
ShapeContainer.AOBAEKGAIOF aobaekgaiof = this.GDAGCBGKFBM.BNDMOCFJCKH(num3);
while (aobaekgaiof == 0)
{
}
while (aobaekgaiof == 0)
{
}
bool flag;
while (!flag)
{
}
bool flag2;
while (!flag2)
{
}
Vector3 vector;
float z = vector.z;
int num5 = 0;
z.m_value = (float)num2;
z.m_value = (float)num2;
LNBGEMHOKFN dmocbnajpmf = aobaekgaiof.DMOCBNAJPMF;
IL_92:
num5 += num5;
}
if (num3 != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x06014ACF RID: 84687 RVA: 0x004F4E0C File Offset: 0x004F300C
[Token(Token = "0x6014ACF")]
[Address(RVA = "0x154CEA0", Offset = "0x154B8A0", VA = "0x18154CEA0")]
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;
vector3.z.m_value = (float)num2;
}
}
num2++;
if (num2 != -1)
{
}
}
while (num2 != 0);
throw new NullReferenceException();
}
// Token: 0x06014AD0 RID: 84688 RVA: 0x004F4E9C File Offset: 0x004F309C
[Token(Token = "0x6014AD0")]
[Address(RVA = "0x1540F00", Offset = "0x153F900", VA = "0x181540F00")]
private void BKGDKJCGNKG(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 NGCKKINNCCA, Quaternion HAEBCIAEADE, float LDAJCHCAGAO, IJGKBBCJKNO DHEGPJADOEE)
{
ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa;
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: 0x06014AD1 RID: 84689 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AD1")]
[Address(RVA = "0x1544B80", Offset = "0x1543580", VA = "0x181544B80")]
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: 0x06014AD2 RID: 84690 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AD2")]
[Address(RVA = "0x15448A0", Offset = "0x15432A0", VA = "0x1815448A0")]
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: 0x06014AD3 RID: 84691 RVA: 0x004F4ECC File Offset: 0x004F30CC
[Token(Token = "0x6014AD3")]
[Address(RVA = "0x1540180", Offset = "0x153EB80", VA = "0x181540180")]
public void AuthorityTransferShapeToShapeContainer(Guid IHFGNPJIFLC, ShapeContainer MLFENGCPKCM)
{
if (base.hasAuthority)
{
Guid[] array = new Guid[1];
if (base.hasAuthority && !(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.photonView;
RPCActions.RPCAction<Guid[], ENMKBCNAGIC, int> rpcaction = new RPCActions.RPCAction(this.RpcTransferShapesToShapeContainer);
int viewIdField = MLFENGCPKCM.photonView.viewIdField;
photonView.RpcAll<Guid[], ENMKBCNAGIC, int>(rpcaction, array, enmkbcnagic, viewIdField);
}
}
}
}
}
// Token: 0x06014AD4 RID: 84692 RVA: 0x004F4F6C File Offset: 0x004F316C
[Token(Token = "0x6014AD4")]
[Address(RVA = "0x15403A0", Offset = "0x153EDA0", VA = "0x1815403A0")]
public void AuthorityTransferShapesToShapeContainer(Guid[] KPGALHJPFCB, ShapeContainer MLFENGCPKCM)
{
if (base.hasAuthority && !(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.photonView;
RPCActions.RPCAction<Guid[], ENMKBCNAGIC, int> rpcaction = new RPCActions.RPCAction(this.RpcTransferShapesToShapeContainer);
int viewIdField = MLFENGCPKCM.photonView.viewIdField;
photonView.RpcAll<Guid[], ENMKBCNAGIC, int>(rpcaction, KPGALHJPFCB, enmkbcnagic, viewIdField);
}
}
}
}
// Token: 0x06014AD5 RID: 84693 RVA: 0x004F4FF8 File Offset: 0x004F31F8
[Token(Token = "0x6014AD5")]
[Address(RVA = "0x1541E00", Offset = "0x1540800", VA = "0x181541E00")]
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: 0x06014AD6 RID: 84694 RVA: 0x004F5028 File Offset: 0x004F3228
[Token(Token = "0x6014AD6")]
[Address(RVA = "0x153F220", Offset = "0x153DC20", VA = "0x18153F220")]
public Guid[] AuthorityCloneShapesToShapeContainer(Guid[] KPGALHJPFCB, ShapeContainer MLFENGCPKCM)
{
if (base.hasAuthority && !(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.photonView;
RPCActions.RPCAction<Guid[], ENMKBCNAGIC, int> rpcaction = new RPCActions.RPCAction(this.RpcCloneShapesToShapeContainer);
int viewIdField = MLFENGCPKCM.photonView.viewIdField;
photonView.RpcAll<Guid[], ENMKBCNAGIC, int>(rpcaction, KPGALHJPFCB, enmkbcnagic, viewIdField);
Physics.SyncTransforms();
}
}
}
throw new IndexOutOfRangeException();
}
// Token: 0x06014AD7 RID: 84695 RVA: 0x004F510C File Offset: 0x004F330C
[Token(Token = "0x6014AD7")]
[Address(RVA = "0x1541EB0", Offset = "0x15408B0", VA = "0x181541EB0")]
private void COOMLCLMEIM(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, ShapeContainer MLFENGCPKCM)
{
int num = 0;
if (!(MLFENGCPKCM == num))
{
int num2 = 0;
MLFENGCPKCM.JOIMIDHKMMO(EEBPPLCGAEE, num2 != 0);
}
}
// Token: 0x06014AD8 RID: 84696 RVA: 0x004F5138 File Offset: 0x004F3338
[Token(Token = "0x6014AD8")]
[Address(RVA = "0x153F930", Offset = "0x153E330", VA = "0x18153F930")]
public void AuthorityDeleteShapes(IEnumerable<Guid> KPGALHJPFCB)
{
if (base.hasAuthority)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Guid[]> rpcaction = new RPCActions.RPCAction(this.RpcDeleteShapes);
Guid[] array = Enumerable.ToArray<Guid>(KPGALHJPFCB);
photonView.RpcAll<Guid[]>(rpcaction, array);
}
}
// Token: 0x06014AD9 RID: 84697 RVA: 0x004F5178 File Offset: 0x004F3378
[Token(Token = "0x6014AD9")]
[Address(RVA = "0x1547080", Offset = "0x1545A80", VA = "0x181547080")]
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);
BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer;
Vector3 vector = aobaekgaiof.FCKJFIAIDHK;
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));
}
SafeDestroy.GameObject(aobaekgaiof.<ILOMOFCBBMA>k__BackingField);
num2++;
}
ulong num4;
this.EJKJONJHLKA(num4 != 0UL);
string debugName = this.AKLAPGCHOFB;
}
// Token: 0x06014ADA RID: 84698 RVA: 0x004F5288 File Offset: 0x004F3488
[Token(Token = "0x6014ADA")]
[Address(RVA = "0x1541040", Offset = "0x153FA40", VA = "0x181541040")]
protected static ENMKBCNAGIC CCEFAPCFKHE(IEnumerable<ShapeContainer.AOBAEKGAIOF> AJEELJJNIKK, [Optional] Transform JKKJFAMHMLI)
{
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x06014ADB RID: 84699 RVA: 0x004F5298 File Offset: 0x004F3498
[Token(Token = "0x6014ADB")]
[Address(RVA = "0x15410B0", Offset = "0x153FAB0", VA = "0x1815410B0")]
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 != -1)
{
}
if (num == 0)
{
return enmkbcnagic;
}
}
bool flag;
if (!flag)
{
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
MessageDescriptor messageDescriptor = enmkbcnagic.PJLHIMNHHFD;
HPLKNJOHIBO.m_value = messageDescriptor;
num++;
}
object[] array = new object[2];
throw new ArrayTypeMismatchException();
}
// Token: 0x06014ADC RID: 84700 RVA: 0x004F5348 File Offset: 0x004F3548
[Token(Token = "0x6014ADC")]
[Address(RVA = "0x154B5E0", Offset = "0x1549FE0", VA = "0x18154B5E0")]
public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI)
{
return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB), ref HPLKNJOHIBO, JKKJFAMHMLI);
}
// Token: 0x06014ADD RID: 84701 RVA: 0x004F5370 File Offset: 0x004F3570
[Token(Token = "0x6014ADD")]
[Address(RVA = "0x154B710", Offset = "0x154A110", VA = "0x18154B710")]
public ENMKBCNAGIC SerializeShapes(Guid[] KPGALHJPFCB, [Optional] Transform JKKJFAMHMLI)
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x06014ADE RID: 84702 RVA: 0x004F5394 File Offset: 0x004F3594
[Token(Token = "0x6014ADE")]
[Address(RVA = "0x154B7B0", Offset = "0x154A1B0", VA = "0x18154B7B0")]
public ENMKBCNAGIC SerializeShapes([Optional] Transform JKKJFAMHMLI)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
ENMKBCNAGIC enmkbcnagic;
return enmkbcnagic;
}
// Token: 0x06014ADF RID: 84703 RVA: 0x004F53B4 File Offset: 0x004F35B4
[Token(Token = "0x6014ADF")]
[Address(RVA = "0x154B680", Offset = "0x154A080", VA = "0x18154B680")]
public ENMKBCNAGIC SerializeShapes(out int HPLKNJOHIBO, [Optional] Transform JKKJFAMHMLI)
{
return ShapeContainer.CCEFAPCFKHE(this.GDAGCBGKFBM.CHPOFNJKPEP, ref HPLKNJOHIBO, JKKJFAMHMLI);
}
// Token: 0x06014AE0 RID: 84704 RVA: 0x004F53DC File Offset: 0x004F35DC
[Token(Token = "0x6014AE0")]
[Address(RVA = "0x1543BF0", Offset = "0x15425F0", VA = "0x181543BF0")]
private ShapeContainer.AOBAEKGAIOF GBHNOHPCGGB(Transform JGJLAFCNGMO, LAKMDOLHIBI ABADFLCBFIJ)
{
int mgjcejapfpi = ABADFLCBFIJ.MGJCEJAPFPI;
ShapeContainer.PCKJOOLCFIA pckjoolcfia = ShapeContainer.PCKJOOLCFIA.GBHNOHPCGGB(JGJLAFCNGMO, ABADFLCBFIJ);
JJHOJPEIKCM jjhojpeikcm = ABADFLCBFIJ.PPGHMGEIBMN;
float pcmdfbeipel = ABADFLCBFIJ.PPGHMGEIBMN.PCMDFBEIPEL;
int num = 0;
if (pcmdfbeipel > (float)num)
{
JJHOJPEIKCM jjhojpeikcm2 = ABADFLCBFIJ.PPGHMGEIBMN;
}
if (ABADFLCBFIJ.PPGHMGEIBMN.IAAJELGPLJP > 0)
{
JJHOJPEIKCM jjhojpeikcm3 = ABADFLCBFIJ.PPGHMGEIBMN;
}
int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP;
int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN;
throw new NullReferenceException();
}
// Token: 0x06014AE1 RID: 84705 RVA: 0x004F544C File Offset: 0x004F364C
[Token(Token = "0x6014AE1")]
[Address(RVA = "0x153F170", Offset = "0x153DB70", VA = "0x18153F170")]
public void AuthorityAddShapes(ENMKBCNAGIC FCGJJILMOLB)
{
if (base.hasAuthority)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<ENMKBCNAGIC> rpcaction = new RPCActions.RPCAction(this.RpcAddShapesFromData);
photonView.RpcAll<ENMKBCNAGIC>(rpcaction, FCGJJILMOLB);
}
}
// Token: 0x06014AE2 RID: 84706 RVA: 0x004F5484 File Offset: 0x004F3684
[Token(Token = "0x6014AE2")]
[Address(RVA = "0x1547C00", Offset = "0x1546600", VA = "0x181547C00")]
public void MasterAddShapes(ENMKBCNAGIC FCGJJILMOLB)
{
if (PhotonNetwork.IsMasterClient)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<ENMKBCNAGIC> rpcaction = new RPCActions.RPCAction(this.RpcAddShapesFromData);
photonView.RpcAll<ENMKBCNAGIC>(rpcaction, FCGJJILMOLB);
}
}
// Token: 0x06014AE3 RID: 84707 RVA: 0x004F54C0 File Offset: 0x004F36C0
[Token(Token = "0x6014AE3")]
[Address(RVA = "0x1547B20", Offset = "0x1546520", VA = "0x181547B20")]
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: 0x06014AE4 RID: 84708 RVA: 0x004F5518 File Offset: 0x004F3718
[Token(Token = "0x6014AE4")]
[Address(RVA = "0x15477E0", Offset = "0x15461E0", VA = "0x1815477E0")]
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: 0x06014AE5 RID: 84709 RVA: 0x004F5614 File Offset: 0x004F3814
[Token(Token = "0x6014AE5")]
[Address(RVA = "0x1546580", Offset = "0x1544F80", VA = "0x181546580")]
private void JOIMIDHKMMO(ENMKBCNAGIC FCGJJILMOLB, bool FAJIIBPBKLA)
{
int num;
bool componentCollectionEnabled;
do
{
num = 0;
componentCollectionEnabled = ClusterLODManager.ComponentCollectionEnabled;
IEnumerator<LAKMDOLHIBI> enumerator = FCGJJILMOLB.BLHOGDDJNLB.GetEnumerator();
if (enumerator != 0)
{
ShapeContainer.AOBAEKGAIOF aobaekgaiof;
if (!componentCollectionEnabled || aobaekgaiof.MJHMOOENOHB != ACBDPBHGKJL.TriggerVolumeBox)
{
goto IL_4A;
}
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP;
if (gdagcbgkfbm != 0)
{
}
if (gdagcbgkfbm != 0)
{
}
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
goto IL_4A;
}
IL_5A:
if (num == 0)
{
goto IL_61;
}
goto IL_ED;
IL_4A:
bool flag = !componentCollectionEnabled;
this.FMHAMAFCHPC(aobaekgaiof, flag);
goto IL_5A;
}
IL_61:
if (enumerator != 0)
{
}
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
}
}
while (num != 0);
this.EJKJONJHLKA(true);
int num2 = 0;
this.JAPKEONHLHB();
this.bigDataTrackedObject.AuthoritySetRequiresRPCData(num2 != 0);
StickyShapeContainer stickyShapeContainer = this.stickyShape;
int num3 = 0;
if (stickyShapeContainer != num3)
{
this.stickyShape.RefreshIgnoredColliders();
}
if (!this.DOGECNJCGNK)
{
this.tool.DisableCollision(this);
Action action = new Action(this.KHCLEOODCED);
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
}
if (componentCollectionEnabled)
{
}
return;
IL_ED:
throw new NullReferenceException();
}
// Token: 0x06014AE6 RID: 84710 RVA: 0x004F5728 File Offset: 0x004F3928
[Token(Token = "0x6014AE6")]
[Address(RVA = "0x15477D0", Offset = "0x15461D0", VA = "0x1815477D0")]
public void LocalAddShapesFromData(ENMKBCNAGIC FCGJJILMOLB)
{
int num = 0;
this.JOIMIDHKMMO(FCGJJILMOLB, num != 0);
}
// Token: 0x06014AE7 RID: 84711 RVA: 0x004F5740 File Offset: 0x004F3940
[Token(Token = "0x6014AE7")]
[Address(RVA = "0x1549E20", Offset = "0x1548820", VA = "0x181549E20")]
public void RecreateClusterLODs()
{
this.batchedMeshRenderer.ClearAllBatchedMeshes();
ClusterLODManager._instance.RegisterShapeContainer(this);
}
// Token: 0x06014AE8 RID: 84712 RVA: 0x004F576C File Offset: 0x004F396C
[Token(Token = "0x6014AE8")]
[Address(RVA = "0x154BB90", Offset = "0x154A590", VA = "0x18154BB90")]
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 != -1)
{
}
if (num != 0)
{
continue;
}
}
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 (num4 != (uint)(-1))
{
}
if (num != 0)
{
continue;
}
}
}
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_187;
}
num5 += num5;
if (num5 != num6)
{
num5++;
goto IL_187;
}
IL_19E:
num5 += num5;
list.Add(num5);
goto IL_1AE;
IL_187:
Transform transform2 = base.transform;
this.LHFOILJELFK(num5);
num5 += num5;
goto IL_19E;
}
IL_1AE:
num4 += (uint)1;
int i = 0;
if (list != 0)
{
}
MeshRenderer[] componentsInChildren;
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;
List.Enumerator enumerator;
if (enumerator == 0)
{
goto IL_246;
}
ulong num7;
componentsInChildren = base.gameObject.GetComponentsInChildren<MeshRenderer>(num7 != 0UL);
while (i >= componentsInChildren.Length)
{
}
}
if (num != 0)
{
continue;
}
Tool tool3 = this.tool;
MeshRenderer meshRenderer = componentsInChildren[i];
tool3.AddRenderer(meshRenderer);
i++;
IL_246:
num4 += (uint)1;
if (num4 != (uint)(-1))
{
}
}
while (num != 0);
}
// Token: 0x06014AE9 RID: 84713 RVA: 0x004F59D8 File Offset: 0x004F3BD8
[Token(Token = "0x6014AE9")]
[Address(RVA = "0x1549EF0", Offset = "0x15488F0", VA = "0x181549EF0")]
public void RemoveFromClusterLOD(bool MHNDLOAHPBK)
{
int num2;
for (;;)
{
int i = 0;
if ((this.<MIKNGCAIJJN>k__BackingField ? 1 : 0) == i)
{
return;
}
ClusterLODManager instance = ClusterLODManager._instance;
int num = 0;
if (!(instance != num))
{
return;
}
if (this.PBGBONIKHOE == 0)
{
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = gdagcbgkfbm.CHPOFNJKPEP;
if (gdagcbgkfbm != 0)
{
}
if (gdagcbgkfbm != 0)
{
}
if (i != -1)
{
}
if (i != 0)
{
goto IL_117;
}
}
List.Enumerator enumerator;
if (enumerator != 0)
{
MeshRenderer[] componentsInChildren = instance.gameObject.GetComponentsInChildren<MeshRenderer>(true);
while (i >= componentsInChildren.Length)
{
}
Tool tool = this.tool;
MeshRenderer meshRenderer = componentsInChildren[i];
tool.RemoveRenderer(meshRenderer);
i++;
}
if (i == -1)
{
goto IL_BD;
}
ShapeContainer.DLIFLKNJEAC gdagcbgkfbm2 = this.GDAGCBGKFBM;
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep2 = gdagcbgkfbm2.CHPOFNJKPEP;
if (gdagcbgkfbm2 != 0)
{
List<ClusterMeshRenderer> pbgbonikhoe = this.PBGBONIKHOE;
List.Enumerator enumerator2;
if (enumerator2 != 0)
{
bool flag;
while (!flag)
{
}
i++;
goto IL_BD;
}
goto IL_C1;
}
IL_CD:
i++;
num2 = 0;
if (gdagcbgkfbm2 != 0)
{
}
if (i != -1)
{
}
if (i == 0)
{
break;
}
continue;
IL_C1:
i++;
if (i != -1)
{
}
if (i == 0)
{
goto IL_CD;
}
goto IL_11D;
IL_BD:
if (i == 0)
{
goto IL_C1;
}
goto IL_117;
}
this.PBGBONIKHOE.Clear();
this.PBGBONIKHOE = num2;
this.GHFIOICEEEC();
this.<MIKNGCAIJJN>k__BackingField = false;
return;
IL_117:
throw new NullReferenceException();
IL_11D:
throw new NullReferenceException();
}
// Token: 0x06014AEA RID: 84714 RVA: 0x004F5B10 File Offset: 0x004F3D10
[Token(Token = "0x6014AEA")]
[Address(RVA = "0x15400A0", Offset = "0x153EAA0", VA = "0x1815400A0")]
public void AuthoritySetShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM)
{
if (base.hasAuthority)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Guid[], Vector3[], Quaternion[], float[]> rpcaction = new RPCActions.RPCAction(this.RpcSetLocalShapeTransforms);
}
}
// Token: 0x06014AEB RID: 84715 RVA: 0x004F5B40 File Offset: 0x004F3D40
[Token(Token = "0x6014AEB")]
[Address(RVA = "0x15433D0", Offset = "0x1541DD0", VA = "0x1815433D0")]
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: 0x06014AEC RID: 84716 RVA: 0x004F5C0C File Offset: 0x004F3E0C
[Token(Token = "0x6014AEC")]
[Address(RVA = "0x153FE50", Offset = "0x153E850", VA = "0x18153FE50")]
public void AuthoritySetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI)
{
if (base.hasAuthority)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<LNBGEMHOKFN, CLKCBCAGDDK> rpcaction = new RPCActions.RPCAction(this.RpcSetShapeColors);
}
}
// Token: 0x06014AED RID: 84717 RVA: 0x004F5C3C File Offset: 0x004F3E3C
[Token(Token = "0x6014AED")]
[Address(RVA = "0x153FF20", Offset = "0x153E920", VA = "0x18153FF20")]
public void AuthoritySetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
{
if (base.hasAuthority)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Guid[], LNBGEMHOKFN[], CLKCBCAGDDK[]> rpcaction = new RPCActions.RPCAction(this.RpcSetShapeColors);
photonView.RpcAll<Guid[], LNBGEMHOKFN[], CLKCBCAGDDK[]>(rpcaction, KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB);
}
}
// Token: 0x06014AEE RID: 84718 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AEE")]
[Address(RVA = "0x1546AC0", Offset = "0x15454C0", VA = "0x181546AC0")]
private void KMCJMMFIOFI(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014AEF RID: 84719 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AEF")]
[Address(RVA = "0x1546C20", Offset = "0x1545620", VA = "0x181546C20")]
private void KMCJMMFIOFI(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014AF0 RID: 84720 RVA: 0x004F5C78 File Offset: 0x004F3E78
[Token(Token = "0x6014AF0")]
[Address(RVA = "0x153FFF0", Offset = "0x153E9F0", VA = "0x18153FFF0")]
public void AuthoritySetShapeDensities(float DEKCOFLHNPD)
{
if (base.hasAuthority)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<float> rpcaction = new RPCActions.RPCAction(this.RpcSetShapeDensities);
}
}
// Token: 0x06014AF1 RID: 84721 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AF1")]
[Address(RVA = "0x1546F50", Offset = "0x1545950", VA = "0x181546F50")]
private void KNNAGJBAHAJ(float DEKCOFLHNPD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014AF2 RID: 84722 RVA: 0x004F5CA8 File Offset: 0x004F3EA8
[Token(Token = "0x6014AF2")]
[Address(RVA = "0x1547390", Offset = "0x1545D90", VA = "0x181547390")]
private void LHFOILJELFK(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer;
List<MeshRenderer> pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA;
BatchedMeshRenderer batchedMeshRenderer2 = this.batchedMeshRenderer;
NAEHIKOGNND.LHFOILJELFK(batchedMeshRenderer2);
CLKCBCAGDDK fbfmngjhgng = NAEHIKOGNND.FBFMNGJHGNG;
LNBGEMHOKFN dmocbnajpmf = NAEHIKOGNND.DMOCBNAJPMF;
BatchedMeshRenderer batchedMeshRenderer3 = this.batchedMeshRenderer;
CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(dmocbnajpmf, fbfmngjhgng);
Vector3 vector = NAEHIKOGNND.FCKJFIAIDHK;
int num = 0;
List<MeshRenderer> pbbgbiokaaa2 = this.batchedMeshRenderer.PBBGBIOKAAA;
if (batchedMeshRenderer < vector)
{
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: 0x06014AF3 RID: 84723 RVA: 0x004F5D48 File Offset: 0x004F3F48
[Token(Token = "0x6014AF3")]
[Address(RVA = "0x153EFF0", Offset = "0x153D9F0", VA = "0x18153EFF0")]
private void ALADHGLJGGD(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer;
Vector3 vector = NAEHIKOGNND.FCKJFIAIDHK;
}
// Token: 0x06014AF4 RID: 84724 RVA: 0x004F5D6C File Offset: 0x004F3F6C
[Token(Token = "0x6014AF4")]
[Address(RVA = "0x153EF80", Offset = "0x153D980", VA = "0x18153EF80")]
private void AEGJJAIEIEM(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer;
Vector3 vector = NAEHIKOGNND.FCKJFIAIDHK;
this.LHFOILJELFK(NAEHIKOGNND);
}
// Token: 0x06014AF5 RID: 84725 RVA: 0x004F5D94 File Offset: 0x004F3F94
[Token(Token = "0x6014AF5")]
[Address(RVA = "0x15447A0", Offset = "0x15431A0", VA = "0x1815447A0")]
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: 0x06014AF6 RID: 84726 RVA: 0x004F5DE4 File Offset: 0x004F3FE4
[Token(Token = "0x6014AF6")]
[Address(RVA = "0x15456F0", Offset = "0x15440F0", VA = "0x1815456F0")]
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: 0x06014AF7 RID: 84727 RVA: 0x004F5E14 File Offset: 0x004F4014
[Token(Token = "0x6014AF7")]
[Address(RVA = "0x154AEA0", Offset = "0x15498A0", VA = "0x18154AEA0")]
public void RequestMasterMergeShapeContainer(ShapeContainer OJMHCCMMEIF)
{
this.GEFHAGPBEGO();
PhotonView photonView = base.photonView;
RPCActions.RPCAction<ShapeContainer, PhotonMessageInfo> rpcaction = new RPCActions.RPCAction(this.MasterMergeShapeContainer);
photonView.RpcMaster<ShapeContainer>(rpcaction, OJMHCCMMEIF);
}
// Token: 0x06014AF8 RID: 84728 RVA: 0x004F5E4C File Offset: 0x004F404C
[Token(Token = "0x6014AF8")]
[Address(RVA = "0x1544F90", Offset = "0x1543990", VA = "0x181544F90")]
public int GetShapesCostInPhysicsMode(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
int num;
return num;
}
// Token: 0x06014AF9 RID: 84729 RVA: 0x004F5E6C File Offset: 0x004F406C
[Token(Token = "0x6014AF9")]
[Address(RVA = "0x1542100", Offset = "0x1540B00", VA = "0x181542100", Slot = "31")]
public virtual bool CanMergeShapeContainer(ShapeContainer OJMHCCMMEIF)
{
/*
An exception occurred when decompiling this method (06014AF9)
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:Player(var_1_07, callgetter:Player(PhotonNetwork::get_LocalPlayer))
stloc:string(var_2_0E, callgetter:string(ShapeContainer::get_DebugName, ldloc:ShapeContainer(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06014AFA RID: 84730 RVA: 0x004F5E88 File Offset: 0x004F4088
[Token(Token = "0x6014AFA")]
[Address(RVA = "0x15453C0", Offset = "0x1543DC0", VA = "0x1815453C0", Slot = "32")]
protected virtual bool HMCKMPNNPLJ(ShapeContainer OJMHCCMMEIF, Photon.Realtime.Player AFHNJEBFJGP)
{
if (this.KJCAGKDAABN && OJMHCCMMEIF.KJCAGKDAABN && (!OJMHCCMMEIF.creationObject.FLLENDBIKGF.NLLONFJBKKP || OJMHCCMMEIF.creationObject.FLLENDBIKGF.BDCCNHBOFGJ == AFHNJEBFJGP.actorNumber))
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = OJMHCCMMEIF.GDAGCBGKFBM.CHPOFNJKPEP;
int num = this.EGKDADCBDMB.Get();
int num2;
num = num2;
if (this.OEONJIBHLBN)
{
this.OnDeselectedByShapeCreationContext();
this.OEONJIBHLBN = false;
}
int jnddpldafpn = this.JNDDPLDAFPN;
string friendlyName = this.KENGPMDDCML;
int sandboxResourceCost = OJMHCCMMEIF.CLOAGCKCCPP;
num -= sandboxResourceCost;
KJIBJJOHPEJ kjibjjohpej;
if (kjibjjohpej == KJIBJJOHPEJ.Success)
{
}
}
throw new NullReferenceException();
}
// Token: 0x06014AFB RID: 84731 RVA: 0x004F5F38 File Offset: 0x004F4138
[Token(Token = "0x6014AFB")]
[Address(RVA = "0x1547070", Offset = "0x1545A70", VA = "0x181547070", Slot = "33")]
protected virtual void KPPHDEALCJE(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
this.CJEHBBJIAOJ();
}
// Token: 0x06014AFC RID: 84732 RVA: 0x004F5F4C File Offset: 0x004F414C
[Token(Token = "0x6014AFC")]
[Address(RVA = "0x1545300", Offset = "0x1543D00", VA = "0x181545300", 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: 0x06014AFD RID: 84733 RVA: 0x004F5F78 File Offset: 0x004F4178
[Token(Token = "0x6014AFD")]
[Address(RVA = "0x154A530", Offset = "0x1548F30", VA = "0x18154A530")]
public void RenderBatchedOutline(OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
{
int num;
do
{
num = 0;
if ((this.<MIKNGCAIJJN>k__BackingField ? 1 : 0) != num)
{
if (this.PBGBONIKHOE == 0)
{
break;
}
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (0 != -1)
{
}
if (num != 0)
{
goto IL_55;
}
}
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
BatchedMeshRenderer batchedMeshRenderer = this.batchedMeshRenderer;
List<MeshRenderer> pbbgbiokaaa = batchedMeshRenderer.PBBGBIOKAAA;
if (batchedMeshRenderer != 0)
{
}
if (batchedMeshRenderer != 0)
{
}
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
}
}
while (num != 0);
return;
IL_55:
throw new NullReferenceException();
}
// Token: 0x06014AFE RID: 84734 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AFE")]
[Address(RVA = "0x154A820", Offset = "0x1549220", VA = "0x18154A820")]
public void RenderShapeOutline(Guid IHFGNPJIFLC, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014AFF RID: 84735 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014AFF")]
[Address(RVA = "0x154DA20", Offset = "0x154C420", VA = "0x18154DA20")]
public bool TryGetShapeRotation(Guid IHFGNPJIFLC, out Quaternion KEADNOMANPH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B00 RID: 84736 RVA: 0x004F5FE0 File Offset: 0x004F41E0
[Token(Token = "0x6014B00")]
[Address(RVA = "0x154ACC0", Offset = "0x15496C0", VA = "0x18154ACC0")]
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)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06014B01 RID: 84737 RVA: 0x004F6020 File Offset: 0x004F4220
[Token(Token = "0x6014B01")]
[Address(RVA = "0x1547AB0", Offset = "0x15464B0", VA = "0x181547AB0")]
private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
return EIMGAFPPJFD.AFFHLKBCIGM();
}
// Token: 0x06014B02 RID: 84738 RVA: 0x004F6034 File Offset: 0x004F4234
[Token(Token = "0x6014B02")]
[Address(RVA = "0x1548950", Offset = "0x1547350", VA = "0x181548950")]
private float OCJPDONFKFM(Collider GLPOLGOBLAA, Transform GJCHHBFDOLF, out bool OBBHGNPICMF)
{
Transform transform = GLPOLGOBLAA.transform;
int num = 0;
if (!(GLPOLGOBLAA != num))
{
int num2 = 0;
if (!(GLPOLGOBLAA != num2))
{
goto IL_43;
}
Transform transform2 = GLPOLGOBLAA.transform;
}
Transform transform3 = GLPOLGOBLAA.transform;
Vector3 vector;
float z = vector.z;
IL_43:
throw new NullReferenceException();
}
// Token: 0x06014B03 RID: 84739 RVA: 0x004F608C File Offset: 0x004F428C
[Token(Token = "0x6014B03")]
[Address(RVA = "0x15460E0", Offset = "0x1544AE0", VA = "0x1815460E0")]
private void JNBPJAOBHAC()
{
if (this.EGKDADCBDMB.Get() != 0 && this.EGKDADCBDMB.Get() != 1)
{
if (this.EGKDADCBDMB.Get() != 4 && this.EGKDADCBDMB.Get() != 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.Get() == 0)
{
rigidbodyEx4.EnableProxyMovement(this);
}
rigidbodyEx4.DisableProxyMovement(this);
Tool tool3 = this.tool;
bool flag = this.EGKDADCBDMB.Get() == 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: 0x06014B04 RID: 84740 RVA: 0x004F625C File Offset: 0x004F445C
[Token(Token = "0x6014B04")]
[Address(RVA = "0x1542E50", Offset = "0x1541850", VA = "0x181542E50")]
private void EJKJONJHLKA(bool CDFHDACBFKN = true)
{
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
int num = this.EGKDADCBDMB.Get();
int num2 = 0;
if (num == 4)
{
}
if (this.EGKDADCBDMB.Get() != 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);
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: 0x06014B05 RID: 84741 RVA: 0x004F63B4 File Offset: 0x004F45B4
[Token(Token = "0x6014B05")]
[Address(RVA = "0x1545880", Offset = "0x1544280", VA = "0x181545880")]
private void JAPKEONHLHB()
{
/*
An exception occurred when decompiling this method (06014B05)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.Shapes.ShapeContainer::JAPKEONHLHB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3F:
stloc:ArgumentException(var_6_49, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("physicsMode")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06014B06 RID: 84742 RVA: 0x004F640C File Offset: 0x004F460C
[Token(Token = "0x6014B06")]
[Address(RVA = "0x1542340", Offset = "0x1540D40", VA = "0x181542340")]
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 (06014B06)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.Shapes.ShapeContainer::DJHPDCAGBDM(RecRoom.Core.Creation.Shapes.ShapeContainer/BJOOGDAHOOO,DAJFOCGPHGP&,DAJFOCGPHGP&,DAJFOCGPHGP&,DAJFOCGPHGP&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_18:
stloc:ArgumentException(var_1_22, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("physicsMode")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06014B07 RID: 84743 RVA: 0x004F643C File Offset: 0x004F463C
[Token(Token = "0x6014B07")]
[Address(RVA = "0x1541F40", Offset = "0x1540940", VA = "0x181541F40", Slot = "35")]
protected virtual string CPMBMDPNJHH(ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
return "Untagged";
}
// Token: 0x06014B08 RID: 84744 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B08")]
[Address(RVA = "0x1543E30", Offset = "0x1542830", VA = "0x181543E30")]
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: 0x06014B09 RID: 84745 RVA: 0x004F6450 File Offset: 0x004F4650
[Token(Token = "0x6014B09")]
[Address(RVA = "0x1545370", Offset = "0x1543D70", VA = "0x181545370")]
private bool HLGMIKJACFB()
{
return this.EGKDADCBDMB.Get() == 0;
}
// Token: 0x06014B0A RID: 84746 RVA: 0x004F6474 File Offset: 0x004F4674
[Token(Token = "0x6014B0A")]
[Address(RVA = "0x1547B00", Offset = "0x1546500", VA = "0x181547B00")]
public void MarkPositionRotationInvalid()
{
string debugName = this.AKLAPGCHOFB;
}
// Token: 0x06014B0B RID: 84747 RVA: 0x004F6488 File Offset: 0x004F4688
[Token(Token = "0x6014B0B")]
[Address(RVA = "0x154DC00", Offset = "0x154C600", VA = "0x18154DC00")]
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: 0x06014B0C RID: 84748 RVA: 0x004F64F0 File Offset: 0x004F46F0
[Token(Token = "0x6014B0C")]
[Address(RVA = "0x15495A0", Offset = "0x1547FA0", VA = "0x1815495A0", Slot = "36")]
public virtual void OnSelectedByShapeCreationContext()
{
this.CMKAEPFMBLF = true;
}
// Token: 0x06014B0D RID: 84749 RVA: 0x004F6504 File Offset: 0x004F4704
[Token(Token = "0x6014B0D")]
[Address(RVA = "0x1549260", Offset = "0x1547C60", VA = "0x181549260", Slot = "37")]
public virtual void OnDeselectedByShapeCreationContext()
{
this.CMKAEPFMBLF = false;
}
// Token: 0x06014B0E RID: 84750 RVA: 0x004F6518 File Offset: 0x004F4718
[Token(Token = "0x6014B0E")]
[Address(RVA = "0x1545610", Offset = "0x1544010", VA = "0x181545610")]
private void HOOBHLMEFDD(CreationObject EOJKOIGNHPJ)
{
if (this.DOGECNJCGNK)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.RemoveFromClusterLOD(true);
if (!this.OHLJOMFENOF && this.creationObject.FLLENDBIKGF.BDCCNHBOFGJ != -1)
{
Tool tool = this.tool;
Action action = new Action(this.OnLocalScaleChanged);
tool.NBBKCDDPBPD += action;
this.OHLJOMFENOF = true;
}
}
}
// Token: 0x06014B0F RID: 84751 RVA: 0x004F6588 File Offset: 0x004F4788
[Token(Token = "0x6014B0F")]
[Address(RVA = "0x1544750", Offset = "0x1543150", VA = "0x181544750")]
private void GHCHOGAKLNN()
{
if (this.DOGECNJCGNK)
{
this.JNBPJAOBHAC();
this.JAPKEONHLHB();
this.creationObject.RaiseObjectSettingsFunctionsChangedEvent();
}
this.LNDEHIGJBNM();
}
// Token: 0x06014B10 RID: 84752 RVA: 0x004F65C4 File Offset: 0x004F47C4
[Token(Token = "0x6014B10")]
[Address(RVA = "0x15450D0", Offset = "0x1543AD0", VA = "0x1815450D0")]
public static int GetShapesCost(int HPLKNJOHIBO, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
float num;
return Mathf.RoundToInt(num);
}
// Token: 0x06014B11 RID: 84753 RVA: 0x004F65DC File Offset: 0x004F47DC
[Token(Token = "0x6014B11")]
[Address(RVA = "0x1547550", Offset = "0x1545F50", VA = "0x181547550")]
protected static int LMFAHKMPHDI(IEnumerable<ShapeContainer.AOBAEKGAIOF> CHPOFNJKPEP, ShapeContainer.BJOOGDAHOOO BHPDBBDLCJD)
{
int num;
do
{
num = 0;
num += num;
num++;
bool flag;
num += (flag ? 1 : 0);
if (num != -1)
{
}
}
while (num != 0);
int num2;
return num2;
}
// Token: 0x06014B12 RID: 84754 RVA: 0x004F6614 File Offset: 0x004F4814
[Token(Token = "0x6014B12")]
[Address(RVA = "0x1541F70", Offset = "0x1540970", VA = "0x181541F70")]
public bool CanAffordToAddShapes(int HPLKNJOHIBO)
{
int num = this.EGKDADCBDMB.Get();
if (this.OEONJIBHLBN)
{
this.OnDeselectedByShapeCreationContext();
int num2;
this.JNDDPLDAFPN = num2;
this.OEONJIBHLBN = false;
}
string friendlyName = this.KENGPMDDCML;
KJIBJJOHPEJ kjibjjohpej;
if (kjibjjohpej == KJIBJJOHPEJ.Success)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x06014B13 RID: 84755 RVA: 0x004F6664 File Offset: 0x004F4864
[Token(Token = "0x6014B13")]
[Address(RVA = "0x1545010", Offset = "0x1543A10", VA = "0x181545010")]
public int GetShapesCost(Guid[] KPGALHJPFCB)
{
ShapeContainer.AOBAEKGAIOF[] array = this.GDAGCBGKFBM.FHIKCGDODHE(KPGALHJPFCB);
int num = this.EGKDADCBDMB.Get();
int num2;
return num2;
}
// Token: 0x06014B14 RID: 84756 RVA: 0x004F6694 File Offset: 0x004F4894
[Token(Token = "0x6014B14")]
[Address(RVA = "0x1547750", Offset = "0x1546150", VA = "0x181547750")]
protected void LNDEHIGJBNM()
{
if (!this.OEONJIBHLBN)
{
this.OEONJIBHLBN = true;
int num;
Action action = new Action(num.MarkResourceCostsDirty);
num = 0;
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
}
}
// Token: 0x06014B15 RID: 84757 RVA: 0x004F66C8 File Offset: 0x004F48C8
[Token(Token = "0x6014B15")]
[Address(RVA = "0x15438E0", Offset = "0x15422E0", VA = "0x1815438E0", 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.Get();
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep2 = this.GDAGCBGKFBM.CHPOFNJKPEP;
int num2;
int num3;
num2 += num3;
return num2;
}
// Token: 0x06014B16 RID: 84758 RVA: 0x004F6714 File Offset: 0x004F4914
[Token(Token = "0x6014B16")]
[Address(RVA = "0x1544D40", Offset = "0x1543740", VA = "0x181544D40")]
public ODAEKFDKCEC GetIConfigurableForSelection()
{
ShapeContainer.FNOMJODPMBC fnomjodpmbc;
fnomjodpmbc.MLFENGCPKCM = this;
List<ILINODKFHEO> list = new List();
fnomjodpmbc.KNKGGDHCLDN = list;
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG <>9__12_ = ShapeContainer.FNOMJODPMBC.<>c.<>9__12_0;
if (<>9__12_ == 0)
{
ShapeContainer.FNOMJODPMBC.<>c.<>9__12_0 = (MakerPenPaletteConfigScreen editableUIFlow) => null;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(fnomjodpmbc.MFMNCGNMBHH);
int num;
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(<>9__12_, ohindolfnmp, num);
num = 0;
fnomjodpmbc.KNKGGDHCLDN.Add(gaakdcpnddi);
throw new NullReferenceException();
}
// Token: 0x06014B17 RID: 84759 RVA: 0x004F6784 File Offset: 0x004F4984
[Token(Token = "0x6014B17")]
[Address(RVA = "0x1540B60", Offset = "0x153F560", VA = "0x181540B60", Slot = "39")]
protected virtual CAHCDEBGPFG BEGDEELIMHI(CreationContext 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);
LNBGEMHOKFN newColor2 = newColor;
CLKCBCAGDDK newMaterial2 = newMaterial;
if (base.hasAuthority)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<LNBGEMHOKFN, CLKCBCAGDDK> rpcaction = new RPCActions.RPCAction(this.RpcSetShapeColors);
}
}
if (flag)
{
LHOMKMINCHH.QueueChangedColorEvent();
}
if (flag2)
{
CLKCBCAGDDK newMaterial3 = newMaterial;
LHOMKMINCHH.QueueChangedMaterialEvent(newMaterial3);
}
}
throw new NullReferenceException();
}
// Token: 0x06014B18 RID: 84760 RVA: 0x004F68B8 File Offset: 0x004F4AB8
[Token(Token = "0x6014B18")]
[Address(RVA = "0x15413B0", Offset = "0x153FDB0", VA = "0x1815413B0")]
private void CJEHBBJIAOJ()
{
int num = 0;
int num2 = 0;
int num3 = 0;
if (num != num3 && SessionManager.FFCHIHLIPBE && (this.tool.JEFOHBFAHKM ? 1 : 0) == num2 && this.GDAGCBGKFBM.MMHCGGAJFGD > 0)
{
ToolCollider <BFDAMICDMBD>k__BackingField = this.GDAGCBGKFBM.JKGJODGKJON(num2).<BFDAMICDMBD>k__BackingField;
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle pooledParticle;
Transform transform = pooledParticle.transform;
Transform transform2 = transform.transform;
transform.parentInternal = transform2;
Transform transform3 = pooledParticle.transform;
Transform transform4 = pooledParticle.transform;
int num4 = 0;
Quaternion identity = Quaternion.identity;
transform4.rotation = num4;
pooledParticle.<OAIDPPDMCPA>k__BackingField.Simulate(0.2f);
int num5 = 0;
pooledParticle.Play(num5 != 0, -1f);
ParticleSystem.MainModule main = pooledParticle.<OAIDPPDMCPA>k__BackingField.main;
Vector3 vector;
float z = vector.z;
throw new MissingMethodException();
}
}
// Token: 0x06014B19 RID: 84761 RVA: 0x004F69D8 File Offset: 0x004F4BD8
[Token(Token = "0x6014B19")]
[Address(RVA = "0x15495B0", Offset = "0x1547FB0", VA = "0x1815495B0")]
private void PIIMFBBNIBC()
{
if (!this.EMHLIPBGLKH)
{
this.EMHLIPBGLKH = true;
Action action = new Action(this.ELKIBMHDHPA);
Coroutine coroutine = this.EndOfFrameRoutine(action);
}
}
// Token: 0x06014B1A RID: 84762 RVA: 0x004F6A0C File Offset: 0x004F4C0C
[Token(Token = "0x6014B1A")]
[Address(RVA = "0x15438B0", Offset = "0x15422B0", VA = "0x1815438B0")]
private void ELKIBMHDHPA()
{
this.tool.UpdateCachedApproximateSize();
this.EMHLIPBGLKH = false;
}
// Token: 0x06014B1B RID: 84763 RVA: 0x004F6A34 File Offset: 0x004F4C34
[Token(Token = "0x6014B1B")]
[Address(RVA = "0x1547CD0", Offset = "0x15466D0", VA = "0x181547CD0")]
[PunRPC]
protected void MasterMergeShapeContainer(ShapeContainer OJMHCCMMEIF, PhotonMessageInfo DBDDKLHPNNA)
{
if (PhotonNetwork.IsMasterClient && 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 (PhotonNetwork.IsMasterClient)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<ENMKBCNAGIC> rpcaction = new RPCActions.RPCAction(this.RpcAddShapesFromData);
photonView.RpcAll<ENMKBCNAGIC>(rpcaction, enmkbcnagic);
}
if (OJMHCCMMEIF.EBEOBEKPAPP != 0)
{
OJMHCCMMEIF.creationObject.RpcMasterDespawn();
}
}
}
// Token: 0x06014B1C RID: 84764 RVA: 0x004F6B0C File Offset: 0x004F4D0C
[Token(Token = "0x6014B1C")]
[Address(RVA = "0x15477D0", Offset = "0x15461D0", VA = "0x1815477D0")]
[PunRPC]
protected void RpcAddShapesFromData(ENMKBCNAGIC EEBPPLCGAEE)
{
int num = 0;
this.JOIMIDHKMMO(EEBPPLCGAEE, num != 0);
}
// Token: 0x06014B1D RID: 84765 RVA: 0x004F6B24 File Offset: 0x004F4D24
[Token(Token = "0x6014B1D")]
[Address(RVA = "0x154B280", Offset = "0x1549C80", VA = "0x18154B280")]
[PunRPC]
protected void RpcDeleteShapes(Guid[] KPGALHJPFCB)
{
this.LCGMFFICPOI(KPGALHJPFCB);
}
// Token: 0x06014B1E RID: 84766 RVA: 0x004F6B38 File Offset: 0x004F4D38
[Token(Token = "0x6014B1E")]
[Address(RVA = "0x154B300", Offset = "0x1549D00", VA = "0x18154B300")]
[PunRPC]
protected void RpcSetLocalShapeTransforms(Guid[] KPGALHJPFCB, Vector3[] CNBOPCALCAF, Quaternion[] KPDDPMGNJOF, float[] HCBCEMCHPPM)
{
}
// Token: 0x06014B1F RID: 84767 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B1F")]
[Address(RVA = "0x1546AC0", Offset = "0x15454C0", VA = "0x181546AC0")]
[PunRPC]
protected void RpcSetShapeColors(LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B20 RID: 84768 RVA: 0x004F6B48 File Offset: 0x004F4D48
[Token(Token = "0x6014B20")]
[Address(RVA = "0x154B3A0", Offset = "0x1549DA0", VA = "0x18154B3A0")]
[PunRPC]
protected void RpcSetShapeColors(Guid[] KPGALHJPFCB, LNBGEMHOKFN[] HGPLDEIOBAB, CLKCBCAGDDK[] GICEEPJBDOB)
{
this.KMCJMMFIOFI(KPGALHJPFCB, HGPLDEIOBAB, GICEEPJBDOB);
}
// Token: 0x06014B21 RID: 84769 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B21")]
[Address(RVA = "0x1546F50", Offset = "0x1545950", VA = "0x181546F50")]
[PunRPC]
protected void RpcSetShapeDensities(float DEKCOFLHNPD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B22 RID: 84770 RVA: 0x004F6B60 File Offset: 0x004F4D60
[Token(Token = "0x6014B22")]
[Address(RVA = "0x154B110", Offset = "0x1549B10", VA = "0x18154B110")]
[PunRPC]
protected void RpcCreateCurveShape(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, float LDAJCHCAGAO, bool CGCHFAKELAL, float GHCAPGHMANE, int HIAICMAEBCI)
{
ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa;
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: 0x06014B23 RID: 84771 RVA: 0x004F6B94 File Offset: 0x004F4D94
[Token(Token = "0x6014B23")]
[Address(RVA = "0x1548800", Offset = "0x1547200", VA = "0x181548800")]
[PunRPC]
protected void RpcCreatePrimitiveShape(Guid IHFGNPJIFLC, ACBDPBHGKJL GEDCEIDOKJL, LNBGEMHOKFN GJAINANBOCB, CLKCBCAGDDK KFENPJENIOI, Vector3 DDHPAFKBMON, Quaternion ACMECNDDDNG, Vector3 OJJOHDIFMEG)
{
ShapeContainer.PCKJOOLCFIA pckjoolcfia;
Transform <BCMDGNNLAPC>k__BackingField = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField2 = pckjoolcfia.<BCMDGNNLAPC>k__BackingField;
this.FMHAMAFCHPC(pckjoolcfia, true);
}
// Token: 0x06014B24 RID: 84772 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B24")]
[Address(RVA = "0x1544B80", Offset = "0x1543580", VA = "0x181544B80")]
[PunRPC]
protected void RpcAddCurveShapeControlPoint(Guid IHFGNPJIFLC, Vector3 DDHPAFKBMON, Quaternion CLOFCODKHOL, float OMLBPICLALA, bool OCBMMAAFIFH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B25 RID: 84773 RVA: 0x004F6BC0 File Offset: 0x004F4DC0
[Token(Token = "0x6014B25")]
[Address(RVA = "0x154B570", Offset = "0x1549F70", VA = "0x18154B570")]
[PunRPC]
protected void RpcUpdateCurveShapeControlPoint(Guid IHFGNPJIFLC, int GHONENNJJPF, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float OMLBPICLALA)
{
float z = DDHPAFKBMON.z;
}
// Token: 0x06014B26 RID: 84774 RVA: 0x004F6BD4 File Offset: 0x004F4DD4
[Token(Token = "0x6014B26")]
[Address(RVA = "0x154B310", Offset = "0x1549D10", VA = "0x18154B310")]
[PunRPC]
protected void RpcSetPrimitiveShapeAspectRatios(Guid IHFGNPJIFLC, Vector3 KLNFHHBHGHH)
{
float z = KLNFHHBHGHH.z;
}
// Token: 0x06014B27 RID: 84775 RVA: 0x004F6BE8 File Offset: 0x004F4DE8
[Token(Token = "0x6014B27")]
[Address(RVA = "0x154B360", Offset = "0x1549D60", VA = "0x18154B360")]
[PunRPC]
protected void RpcSetPrimitiveShapeLocalPosition(Guid IHFGNPJIFLC, Vector3 GHBPCACOCOL)
{
float z = GHBPCACOCOL.z;
}
// Token: 0x06014B28 RID: 84776 RVA: 0x004F6BFC File Offset: 0x004F4DFC
[Token(Token = "0x6014B28")]
[Address(RVA = "0x154B350", Offset = "0x1549D50", VA = "0x18154B350")]
[PunRPC]
protected void RpcSetPrimitiveShapeAspectRatios(Guid[] KPGALHJPFCB, Vector3[] IODKLEJMEIK)
{
this.ONABJCFFCPI(KPGALHJPFCB, IODKLEJMEIK);
}
// Token: 0x06014B29 RID: 84777 RVA: 0x004F6C14 File Offset: 0x004F4E14
[Token(Token = "0x6014B29")]
[Address(RVA = "0x154B290", Offset = "0x1549C90", VA = "0x18154B290")]
[PunRPC]
protected void RpcMirrorShapes(Guid[] KPGALHJPFCB, Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 HAJKGLKCIGG)
{
float z = FGHCICOBPHH.z;
float z2 = CKPHGEEPNDN.z;
}
// Token: 0x06014B2A RID: 84778 RVA: 0x004F6C30 File Offset: 0x004F4E30
[Token(Token = "0x6014B2A")]
[Address(RVA = "0x154B3B0", Offset = "0x1549DB0", VA = "0x18154B3B0")]
[PunRPC]
protected void RpcTransferShapesToShapeContainer(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, int ILGGMCIJLLN)
{
bool flag;
ShapeContainer component;
for (;;)
{
PhotonView photonView = PhotonNetwork.GetPhotonView(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: 0x06014B2B RID: 84779 RVA: 0x004F6CA0 File Offset: 0x004F4EA0
[Token(Token = "0x6014B2B")]
[Address(RVA = "0x154AF60", Offset = "0x1549960", VA = "0x18154AF60")]
[PunRPC]
protected void RpcCloneShapesToShapeContainer(Guid[] KPGALHJPFCB, ENMKBCNAGIC EEBPPLCGAEE, int ILGGMCIJLLN)
{
bool flag;
ShapeContainer component;
for (;;)
{
PhotonView photonView = PhotonNetwork.GetPhotonView(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: 0x1700377A RID: 14202
// (get) Token: 0x06014B2C RID: 84780 RVA: 0x004F6D08 File Offset: 0x004F4F08
[Token(Token = "0x1700377A")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x6014B2C")]
[Address(RVA = "0x154DFF0", Offset = "0x154C9F0", VA = "0x18154DFF0", Slot = "15")]
get
{
if (this.EBEOBEKPAPP == 0)
{
}
List<ShapeContainer.AOBAEKGAIOF> chpofnjkpep = this.GDAGCBGKFBM.CHPOFNJKPEP;
bool flag;
return flag;
}
}
// Token: 0x06014B2D RID: 84781 RVA: 0x004F6D34 File Offset: 0x004F4F34
[Token(Token = "0x6014B2D")]
[Address(RVA = "0x15424E0", Offset = "0x1540EE0", VA = "0x1815424E0", Slot = "40")]
public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
for (;;)
{
int num = 0;
if (!PhotonNetwork.IsMasterClient)
{
break;
}
ENMKBCNAGIC enmkbcnagic;
IEnumerator<LAKMDOLHIBI> enumerator = enmkbcnagic.BLHOGDDJNLB.GetEnumerator();
if (enumerator != 0)
{
Guid guid = Guid.NewGuid();
}
if (enumerator != 0)
{
}
if (num != -1)
{
}
if (num == 0)
{
goto Block_2;
}
}
object[] array = new object[1];
GameObject gameObject = base.gameObject;
if (gameObject != 0)
{
}
array[0] = gameObject;
Debug.LogErrorFormat(this, "Tried to deserialize ShapeContainer {0} from a non-master client.", array);
return;
Block_2:
PhotonView photonView;
if (base.hasAuthority)
{
photonView = base.photonView;
RPCActions.RPCAction<ENMKBCNAGIC> rpcaction = new RPCActions.RPCAction(this.RpcAddShapesFromData);
ENMKBCNAGIC enmkbcnagic;
photonView.RpcAll<ENMKBCNAGIC>(rpcaction, enmkbcnagic);
}
if (photonView < (ulong)5L)
{
}
this.MCLCOPABPLF = (ShapeContainer.BJOOGDAHOOO)((uint)2);
object[] array2 = new object[1];
GameObject gameObject2 = base.gameObject;
if (gameObject2 != 0)
{
}
array2[0] = gameObject2;
throw new NullReferenceException();
}
// Token: 0x06014B2E RID: 84782 RVA: 0x004F6DF8 File Offset: 0x004F4FF8
[Token(Token = "0x6014B2E")]
[Address(RVA = "0x1545170", Offset = "0x1543B70", VA = "0x181545170")]
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: 0x06014B2F RID: 84783 RVA: 0x004F6E9C File Offset: 0x004F509C
[Token(Token = "0x6014B2F")]
[Address(RVA = "0x1548390", Offset = "0x1546D90", VA = "0x181548390")]
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: 0x06014B30 RID: 84784 RVA: 0x004F6F28 File Offset: 0x004F5128
[Token(Token = "0x6014B30")]
[Address(RVA = "0x1548020", Offset = "0x1546A20", VA = "0x181548020")]
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: 0x06014B31 RID: 84785 RVA: 0x004F6FFC File Offset: 0x004F51FC
[Token(Token = "0x6014B31")]
[Address(RVA = "0x1541990", Offset = "0x1540390", VA = "0x181541990")]
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: 0x06014B32 RID: 84786 RVA: 0x004F711C File Offset: 0x004F531C
[Token(Token = "0x6014B32")]
[Address(RVA = "0x154B880", Offset = "0x154A280", VA = "0x18154B880", 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.Get();
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: 0x06014B33 RID: 84787 RVA: 0x004F71A4 File Offset: 0x004F53A4
[Token(Token = "0x6014B33")]
[Address(RVA = "0x1545C00", Offset = "0x1544600", VA = "0x181545C00")]
private void JJGMPDOHACF(ShapeContainer.AOBAEKGAIOF NAEHIKOGNND)
{
int num;
do
{
num = 0;
GameObject phjoenbomba = this.PHJOENBOMBA;
int num2 = 0;
if (phjoenbomba == num2)
{
GameObject gameObject = new GameObject("CombinedBoxes");
this.PHJOENBOMBA = gameObject;
Transform transform = gameObject.transform;
Transform transform2 = base.gameObject.transform;
transform.parentInternal = transform2;
Transform transform3 = this.PHJOENBOMBA.transform;
int num3 = 0;
Vector3 zero = Vector3.zero;
transform3.localPosition = num3;
Transform transform4 = this.PHJOENBOMBA.transform;
int num4 = 0;
Vector3 one = Vector3.one;
transform4.localScale = num4;
Transform transform5 = this.PHJOENBOMBA.transform;
int num5 = 0;
Quaternion identity = Quaternion.identity;
transform5.localRotation = num5;
}
Transform <BCMDGNNLAPC>k__BackingField = NAEHIKOGNND.<BCMDGNNLAPC>k__BackingField;
List<ShapeContainer.AFEPFAFLNKE> pghpmdpdlck = this.PGHPMDPDLCK;
List.Enumerator enumerator;
if (enumerator != 0)
{
GameObject phjoenbomba2 = this.PHJOENBOMBA;
Transform <BCMDGNNLAPC>k__BackingField2 = NAEHIKOGNND.<BCMDGNNLAPC>k__BackingField;
}
if (num != -1)
{
}
}
while (num != 0);
ShapeContainer.AFEPFAFLNKE afepfaflnke = new ShapeContainer.AFEPFAFLNKE();
List<Bounds> list = new List();
afepfaflnke.CJJIFNFCHII = list;
GameObject phjoenbomba3 = this.PHJOENBOMBA;
Transform <BCMDGNNLAPC>k__BackingField3 = NAEHIKOGNND.<BCMDGNNLAPC>k__BackingField;
afepfaflnke.OLJBKJMGFBF(<BCMDGNNLAPC>k__BackingField3, phjoenbomba3);
this.PGHPMDPDLCK.Add(afepfaflnke);
}
// Token: 0x06014B34 RID: 84788 RVA: 0x004F72DC File Offset: 0x004F54DC
[Token(Token = "0x6014B34")]
[Address(RVA = "0x1549780", Offset = "0x1548180", VA = "0x181549780")]
private void PPBAJJFDKBM()
{
int num;
do
{
num = 0;
List<ShapeContainer.AFEPFAFLNKE> pghpmdpdlck = this.PGHPMDPDLCK;
List.Enumerator enumerator;
uint num2;
if (enumerator != 0)
{
bool flag;
if (flag)
{
}
List.Enumerator enumerator2;
if (enumerator2 != 0)
{
}
num2 += (uint)1;
if (num2 != (uint)(-1))
{
ToolCollider toolCollider;
this.tool.AddToolCollider(toolCollider);
}
if (num != 0)
{
goto IL_5C;
}
}
num2 += (uint)1;
if (num2 != (uint)(-1))
{
}
}
while (num != 0);
this.JAPKEONHLHB();
return;
IL_5C:
throw new NullReferenceException();
}
// Token: 0x06014B35 RID: 84789 RVA: 0x004F7368 File Offset: 0x004F5568
[Token(Token = "0x6014B35")]
[Address(RVA = "0x154DE10", Offset = "0x154C810", VA = "0x18154DE10")]
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;
List<ShapeContainer.AFEPFAFLNKE> list3 = new List();
this.PGHPMDPDLCK = list3;
base..ctor();
}
// Token: 0x06014B36 RID: 84790 RVA: 0x004F73C8 File Offset: 0x004F55C8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6014B36")]
[Address(RVA = "0x154DD70", Offset = "0x154C770", VA = "0x18154DD70")]
static ShapeContainer()
{
int num = 0;
ShapeContainer.OGJJKMHGGKC = num;
ShapeContainer.DHHHKKJFCLB = num;
ShapeContainer.EELJPFMALFB = "PhysicsMode";
}
// Token: 0x06014B37 RID: 84791 RVA: 0x004F73F8 File Offset: 0x004F55F8
[Token(Token = "0x6014B37")]
[Address(RVA = "0x1545A20", Offset = "0x1544420", VA = "0x181545A20")]
[CompilerGenerated]
private CostInfo JIBLNDGALHF()
{
if ("{il2cpp array field il2cppMethodInfo->}" != (ulong)0L)
{
return;
}
}
// Token: 0x06014B38 RID: 84792 RVA: 0x004F7410 File Offset: 0x004F5610
[Token(Token = "0x6014B38")]
[Address(RVA = "0x1546A90", Offset = "0x1545490", VA = "0x181546A90")]
[CompilerGenerated]
private void KHCLEOODCED()
{
this.tool.EnableCollision(this);
}
// Token: 0x0400DC70 RID: 56432
[Token(Token = "0x400DC70")]
public static readonly List<ShapeContainer> AllShapeContainers = new List();
// Token: 0x0400DC71 RID: 56433
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DC71")]
private MeshRenderer FGOIPLJFBHH;
// Token: 0x0400DC72 RID: 56434
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DC72")]
private FIGILABAJNF DAKHKIFCIFE;
// Token: 0x0400DC73 RID: 56435
[Token(Token = "0x400DC73")]
private const float ECDMHLFGCGJ = 1E-05f;
// Token: 0x0400DC74 RID: 56436
[Token(Token = "0x400DC74")]
private const int NMNACMFHNAC = 10;
// Token: 0x0400DC75 RID: 56437
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DC75")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
private PersistenceView persistenceView;
// Token: 0x0400DC76 RID: 56438
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DC76")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private BigDataTrackedObject bigDataTrackedObject;
// Token: 0x0400DC77 RID: 56439
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DC77")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
private CreationObject creationObject;
// Token: 0x0400DC78 RID: 56440
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DC78")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tool tool;
// Token: 0x0400DC79 RID: 56441
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DC79")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
protected BatchedMeshRenderer batchedMeshRenderer;
// Token: 0x0400DC7A RID: 56442
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DC7A")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Children, false, false)]
private StickyShapeContainer stickyShape;
// Token: 0x0400DC7B RID: 56443
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DC7B")]
[SerializeField]
private Transform shapeRoot;
// Token: 0x0400DC7D RID: 56445
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400DC7D")]
private SynchronizedField<int> EGKDADCBDMB;
// Token: 0x0400DC7E RID: 56446
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400DC7E")]
protected ShapeContainer.DLIFLKNJEAC GDAGCBGKFBM;
// Token: 0x0400DC7F RID: 56447
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400DC7F")]
private bool DOGECNJCGNK;
// Token: 0x0400DC80 RID: 56448
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA1")]
[Token(Token = "0x400DC80")]
private bool CMKAEPFMBLF;
// Token: 0x0400DC81 RID: 56449
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA2")]
[Token(Token = "0x400DC81")]
private bool EMHLIPBGLKH;
// Token: 0x0400DC82 RID: 56450
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA3")]
[Token(Token = "0x400DC82")]
private bool OHLJOMFENOF;
// Token: 0x0400DC84 RID: 56452
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA5")]
[Token(Token = "0x400DC84")]
private bool OEONJIBHLBN;
// Token: 0x0400DC85 RID: 56453
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400DC85")]
private int JNDDPLDAFPN;
// Token: 0x0400DC88 RID: 56456
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400DC88")]
private List<ClusterMeshRenderer> PBGBONIKHOE;
// Token: 0x0400DC89 RID: 56457
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400DC89")]
private List<ShapeContainer.AFEPFAFLNKE> PGHPMDPDLCK;
// Token: 0x0400DC8A RID: 56458
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400DC8A")]
private GameObject PHJOENBOMBA;
// Token: 0x0400DC8B RID: 56459
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400DC8B")]
private bool GINCDEKHGDO;
// Token: 0x0400DC8C RID: 56460
[Token(Token = "0x400DC8C")]
private static int OGJJKMHGGKC;
// Token: 0x0400DC8D RID: 56461
[Token(Token = "0x400DC8D")]
private static int DHHHKKJFCLB;
// Token: 0x0400DC8E RID: 56462
[Token(Token = "0x400DC8E")]
private static string EELJPFMALFB = null;
// Token: 0x02002D82 RID: 11650
[Token(Token = "0x2002D82")]
protected class NKHMHPMBBPA : ShapeContainer.AOBAEKGAIOF
{
// Token: 0x1700377B RID: 14203
// (get) Token: 0x06014B39 RID: 84793 RVA: 0x004F7430 File Offset: 0x004F5630
[Token(Token = "0x1700377B")]
public bool KJOAFIKBNKG
{
[Token(Token = "0x6014B39")]
[Address(RVA = "0x153ADA0", Offset = "0x15397A0", VA = "0x18153ADA0")]
get
{
List<HPOFBJODJLG> <CKNKHJLOCFH>k__BackingField = this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField;
bool flag;
return flag;
}
}
// Token: 0x1700377C RID: 14204
// (get) Token: 0x06014B3A RID: 84794 RVA: 0x004F7450 File Offset: 0x004F5650
[Token(Token = "0x1700377C")]
public int MAGFNJNFACO
{
[Token(Token = "0x6014B3A")]
[Address(RVA = "0x153A3D0", Offset = "0x1538DD0", VA = "0x18153A3D0")]
get
{
return this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField._size;
}
}
// Token: 0x1700377D RID: 14205
// (get) Token: 0x06014B3B RID: 84795 RVA: 0x004F7474 File Offset: 0x004F5674
[Token(Token = "0x1700377D")]
protected override IMEKBMMDJBD OEDKJCKHIGC
{
[Token(Token = "0x6014B3B")]
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780", Slot = "13")]
get
{
/*
An exception occurred when decompiling this method (06014B3B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IMEKBMMDJBD RecRoom.Core.Creation.Shapes.ShapeContainer/NKHMHPMBBPA::BOKOCKGDNPL()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:DAIIDNNJLAH(var_0_06, ldfld:DAIIDNNJLAH(NKHMHPMBBPA::DFGAFAIPGNI, ldloc:NKHMHPMBBPA(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x06014B3C RID: 84796 RVA: 0x004F7488 File Offset: 0x004F5688
[Token(Token = "0x6014B3C")]
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780", Slot = "10")]
public override IClusterMeshAssetGenerator ClusterLODMeshGenerator(int OLGEJFLEBEN)
{
/*
An exception occurred when decompiling this method (06014B3C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ClusterLOD.IClusterMeshAssetGenerator RecRoom.Core.Creation.Shapes.ShapeContainer/NKHMHPMBBPA::ClusterLODMeshGenerator(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:DAIIDNNJLAH(var_0_06, ldfld:DAIIDNNJLAH(NKHMHPMBBPA::DFGAFAIPGNI, ldloc:NKHMHPMBBPA(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x1700377E RID: 14206
// (get) Token: 0x06014B3D RID: 84797 RVA: 0x004F749C File Offset: 0x004F569C
// (set) Token: 0x06014B3E RID: 84798 RVA: 0x004F74B4 File Offset: 0x004F56B4
[Token(Token = "0x1700377E")]
public override float BMPGOPLNFIO
{
[Token(Token = "0x6014B3D")]
[Address(RVA = "0x15384C0", Offset = "0x1536EC0", VA = "0x1815384C0", Slot = "6")]
get
{
return this.<BCMDGNNLAPC>k__BackingField.GetLocalUniformScale();
}
[Token(Token = "0x6014B3E")]
[Address(RVA = "0x1539B40", Offset = "0x1538540", VA = "0x181539B40", Slot = "7")]
set
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
}
}
// Token: 0x1700377F RID: 14207
// (get) Token: 0x06014B3F RID: 84799 RVA: 0x004F74E0 File Offset: 0x004F56E0
[Token(Token = "0x1700377F")]
public override float NFNKDJHOJME
{
[Token(Token = "0x6014B3F")]
[Address(RVA = "0x153ACC0", Offset = "0x15396C0", VA = "0x18153ACC0", Slot = "11")]
get
{
float lossyUniformScale = this.<BCMDGNNLAPC>k__BackingField.GetLossyUniformScale();
float num = this.CDAMNCBGBGI.FKGBMHHGFIO;
PMDCFCGAKMI cdamncbgbgi = this.CDAMNCBGBGI;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
float num2;
return num2;
}
}
// Token: 0x17003780 RID: 14208
// (get) Token: 0x06014B40 RID: 84800 RVA: 0x004F751C File Offset: 0x004F571C
[Token(Token = "0x17003780")]
public override int LJJMIOGGEEM
{
[Token(Token = "0x6014B40")]
[Address(RVA = "0x1538960", Offset = "0x1537360", VA = "0x181538960", Slot = "8")]
get
{
int num = 0;
if (this.CDAMNCBGBGI != num)
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
int num2 = Mathf.Clamp(0, 1, 2);
int size = this.CDAMNCBGBGI.<CKNKHJLOCFH>k__BackingField._size;
}
return num;
}
}
// Token: 0x17003781 RID: 14209
// (get) Token: 0x06014B41 RID: 84801 RVA: 0x004F7560 File Offset: 0x004F5760
[Token(Token = "0x17003781")]
public override Vector3 FCKJFIAIDHK
{
[Token(Token = "0x6014B41")]
[Address(RVA = "0x1538A40", Offset = "0x1537440", VA = "0x181538A40", Slot = "12")]
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)
{
}
if (num != -1)
{
}
}
while (num != 0);
ReadOnlyCollection<Collider> readOnlyCollection3;
int count2 = readOnlyCollection3.Count;
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x06014B42 RID: 84802 RVA: 0x004F75C8 File Offset: 0x004F57C8
[Token(Token = "0x6014B42")]
[Address(RVA = "0x153B6F0", Offset = "0x153A0F0", VA = "0x18153B6F0")]
public NKHMHPMBBPA(Transform parentTransform, Guid id, ACBDPBHGKJL shapeType, LNBGEMHOKFN color, CLKCBCAGDDK material, IJGKBBCJKNO settings)
{
List<SphereCollider[]> list = new List();
this.NAPEMBOJNND = list;
PMDCFCGAKMI pmdcfcgakmi = new PMDCFCGAKMI();
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
this.CDAMNCBGBGI = pmdcfcgakmi;
if (mjhmooenohb != ACBDPBHGKJL.Tube)
{
if (mjhmooenohb != ACBDPBHGKJL.Ribbon)
{
goto IL_41;
}
FHICHEJOLCH fhichejolch = new FHICHEJOLCH();
}
AJHJHEBHNME ajhjhebhnme = new AJHJHEBHNME();
this.DFGAFAIPGNI = ajhjhebhnme;
IL_41:
this.DMOCBNAJPMF = LNBGEMHOKFN.RED;
this.KLLAPBPMNEN.LKNLBJHHOHN = (int)mjhmooenohb;
this.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
DAIIDNNJLAH dfgafaipgni = this.DFGAFAIPGNI;
}
// Token: 0x06014B43 RID: 84803 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B43")]
[Address(RVA = "0x153B240", Offset = "0x1539C40", VA = "0x18153B240")]
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: 0x06014B44 RID: 84804 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B44")]
[Address(RVA = "0x15390F0", Offset = "0x1537AF0", VA = "0x1815390F0")]
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: 0x06014B45 RID: 84805 RVA: 0x004F7640 File Offset: 0x004F5840
[Token(Token = "0x6014B45")]
[Address(RVA = "0x153B000", Offset = "0x1539A00", VA = "0x18153B000")]
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);
CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG;
LNBGEMHOKFN dmocbnajpmf = this.DMOCBNAJPMF;
DAIIDNNJLAH dfgafaipgni = this.DFGAFAIPGNI;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
int lknlbjhhohn = this.KLLAPBPMNEN.LKNLBJHHOHN;
CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(dmocbnajpmf, fbfmngjhgng);
}
// Token: 0x06014B46 RID: 84806 RVA: 0x004F76D4 File Offset: 0x004F58D4
[Token(Token = "0x6014B46")]
[Address(RVA = "0x153A9B0", Offset = "0x15393B0", VA = "0x18153A9B0")]
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);
CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG;
LNBGEMHOKFN dmocbnajpmf = this.DMOCBNAJPMF;
DAIIDNNJLAH dfgafaipgni = this.DFGAFAIPGNI;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
int lknlbjhhohn = this.KLLAPBPMNEN.LKNLBJHHOHN;
CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(dmocbnajpmf, fbfmngjhgng);
}
// Token: 0x06014B47 RID: 84807 RVA: 0x004F7750 File Offset: 0x004F5950
[Token(Token = "0x6014B47")]
[Address(RVA = "0x1539C00", Offset = "0x1538600", VA = "0x181539C00")]
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);
CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG;
LNBGEMHOKFN dmocbnajpmf = this.DMOCBNAJPMF;
DAIIDNNJLAH dfgafaipgni = this.DFGAFAIPGNI;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
int lknlbjhhohn = this.KLLAPBPMNEN.LKNLBJHHOHN;
CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(dmocbnajpmf, fbfmngjhgng);
}
// Token: 0x06014B48 RID: 84808 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B48")]
[Address(RVA = "0x153AB30", Offset = "0x1539530", VA = "0x18153AB30")]
public void MOKPOCPBLLO(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B49 RID: 84809 RVA: 0x004F77C8 File Offset: 0x004F59C8
[Token(Token = "0x6014B49")]
[Address(RVA = "0x153A550", Offset = "0x1538F50", VA = "0x18153A550")]
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: 0x06014B4A RID: 84810 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B4A")]
[Address(RVA = "0x1539F30", Offset = "0x1538930", VA = "0x181539F30", Slot = "14")]
public override LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B4B RID: 84811 RVA: 0x004F78F0 File Offset: 0x004F5AF0
[Token(Token = "0x6014B4B")]
[Address(RVA = "0x153B4E0", Offset = "0x1539EE0", VA = "0x18153B4E0", Slot = "15")]
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.BMPGOPLNFIO;
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);
CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG;
LNBGEMHOKFN dmocbnajpmf = this.DMOCBNAJPMF;
DAIIDNNJLAH dfgafaipgni = this.DFGAFAIPGNI;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
int lknlbjhhohn = this.KLLAPBPMNEN.LKNLBJHHOHN;
CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(dmocbnajpmf, fbfmngjhgng);
}
// Token: 0x06014B4C RID: 84812 RVA: 0x004F79A0 File Offset: 0x004F5BA0
[Token(Token = "0x6014B4C")]
[Address(RVA = "0x1539770", Offset = "0x1538170", VA = "0x181539770")]
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;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
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: 0x06014B4D RID: 84813 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B4D")]
[Address(RVA = "0x1538520", Offset = "0x1536F20", VA = "0x181538520")]
private void BKJAMDMIGAJ(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B4E RID: 84814 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B4E")]
[Address(RVA = "0x1539DB0", Offset = "0x15387B0", VA = "0x181539DB0")]
private void HJJGAPDKHOL(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B4F RID: 84815 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B4F")]
[Address(RVA = "0x153A4A0", Offset = "0x1538EA0", VA = "0x18153A4A0")]
private int IPNIADNBPBN(int GHONENNJJPF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B50 RID: 84816 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B50")]
[Address(RVA = "0x1538DB0", Offset = "0x15377B0", VA = "0x181538DB0")]
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: 0x06014B51 RID: 84817 RVA: 0x004F79E4 File Offset: 0x004F5BE4
[Token(Token = "0x6014B51")]
[Address(RVA = "0x153ADF0", Offset = "0x15397F0", VA = "0x18153ADF0")]
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: 0x06014B52 RID: 84818 RVA: 0x004F7A9C File Offset: 0x004F5C9C
[Token(Token = "0x6014B52")]
[Address(RVA = "0x1539340", Offset = "0x1537D40", VA = "0x181539340")]
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: 0x06014B53 RID: 84819 RVA: 0x004F7AE0 File Offset: 0x004F5CE0
[Token(Token = "0x6014B53")]
[Address(RVA = "0x153A420", Offset = "0x1538E20", VA = "0x18153A420")]
private void IPLMDBHBEAK(SphereCollider GLPOLGOBLAA)
{
this.<BFDAMICDMBD>k__BackingField.RemoveCollider(GLPOLGOBLAA);
global::UnityEngine.Object.Destroy(GLPOLGOBLAA);
}
// Token: 0x06014B54 RID: 84820 RVA: 0x004F7B08 File Offset: 0x004F5D08
[Token(Token = "0x6014B54")]
[Address(RVA = "0x1539970", Offset = "0x1538370", VA = "0x181539970")]
public static ShapeContainer.NKHMHPMBBPA GBHNOHPCGGB(Transform MIDAHPBMMAK, LAKMDOLHIBI ABADFLCBFIJ)
{
JJHOJPEIKCM jjhojpeikcm = ABADFLCBFIJ.PPGHMGEIBMN;
float pcmdfbeipel = ABADFLCBFIJ.PPGHMGEIBMN.PCMDFBEIPEL;
int num = 0;
if (pcmdfbeipel > (float)num)
{
JJHOJPEIKCM jjhojpeikcm2 = ABADFLCBFIJ.PPGHMGEIBMN;
}
if (ABADFLCBFIJ.PPGHMGEIBMN.IAAJELGPLJP > 0)
{
JJHOJPEIKCM jjhojpeikcm3 = ABADFLCBFIJ.PPGHMGEIBMN;
}
int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP;
int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN;
ShapeContainer.NKHMHPMBBPA nkhmhpmbbpa;
return nkhmhpmbbpa;
}
// Token: 0x06014B55 RID: 84821 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B55")]
[Address(RVA = "0x1539440", Offset = "0x1537E40", VA = "0x181539440", Slot = "16")]
public override void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B56 RID: 84822 RVA: 0x004F7B68 File Offset: 0x004F5D68
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6014B56")]
[Address(RVA = "0x153B650", Offset = "0x153A050", VA = "0x18153B650")]
static NKHMHPMBBPA()
{
float[] curveThicknessModifiers = EOKPFJPCGMK.MFIAFAGNMJN.CurveThicknessModifiers;
float num;
ShapeContainer.NKHMHPMBBPA.BPFKHNEIGPJ = num;
ShapeContainer.NKHMHPMBBPA.JAOEOLMMOKA = num;
ShapeContainer.NKHMHPMBBPA.MNMGMEOBJBB = num;
}
// Token: 0x0400DC8F RID: 56463
[Token(Token = "0x400DC8F")]
public static readonly float BPFKHNEIGPJ;
// Token: 0x0400DC90 RID: 56464
[Token(Token = "0x400DC90")]
private static readonly float JAOEOLMMOKA;
// Token: 0x0400DC91 RID: 56465
[Token(Token = "0x400DC91")]
private static readonly float MNMGMEOBJBB;
// Token: 0x0400DC92 RID: 56466
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DC92")]
private PMDCFCGAKMI CDAMNCBGBGI;
// Token: 0x0400DC93 RID: 56467
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DC93")]
protected IJGKBBCJKNO KLLAPBPMNEN;
// Token: 0x0400DC94 RID: 56468
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DC94")]
private List<SphereCollider[]> NAPEMBOJNND;
// Token: 0x0400DC95 RID: 56469
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400DC95")]
private DAIIDNNJLAH DFGAFAIPGNI;
}
// Token: 0x02002D83 RID: 11651
[Token(Token = "0x2002D83")]
protected class PCKJOOLCFIA : ShapeContainer.AOBAEKGAIOF
{
// Token: 0x17003782 RID: 14210
// (get) Token: 0x06014B57 RID: 84823 RVA: 0x004F7B98 File Offset: 0x004F5D98
[Token(Token = "0x17003782")]
protected override IMEKBMMDJBD OEDKJCKHIGC
{
[Token(Token = "0x6014B57")]
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570", Slot = "13")]
get
{
/*
An exception occurred when decompiling this method (06014B57)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IMEKBMMDJBD RecRoom.Core.Creation.Shapes.ShapeContainer/PCKJOOLCFIA::BOKOCKGDNPL()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:AENAHJLPLOP(var_0_06, ldfld:AENAHJLPLOP(PCKJOOLCFIA::BEPICHAJGNP, ldloc:PCKJOOLCFIA(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x06014B58 RID: 84824 RVA: 0x004F7BAC File Offset: 0x004F5DAC
[Token(Token = "0x6014B58")]
[Address(RVA = "0x153BA20", Offset = "0x153A420", VA = "0x18153BA20", Slot = "9")]
public override bool CEHJMDPAFFB(Transform DFEIOJDNOGD)
{
IHCGCOCDHHI mfjkeghpkim = this.MFJKEGHPKIM;
return true;
}
// Token: 0x17003783 RID: 14211
// (get) Token: 0x06014B59 RID: 84825 RVA: 0x004F7BC8 File Offset: 0x004F5DC8
// (set) Token: 0x06014B5A RID: 84826 RVA: 0x004F7BE0 File Offset: 0x004F5DE0
[Token(Token = "0x17003783")]
public override float BMPGOPLNFIO
{
[Token(Token = "0x6014B59")]
[Address(RVA = "0x153B870", Offset = "0x153A270", VA = "0x18153B870", Slot = "6")]
get
{
return this.<BCMDGNNLAPC>k__BackingField.GetLocalUniformScale();
}
[Token(Token = "0x6014B5A")]
[Address(RVA = "0x153C270", Offset = "0x153AC70", VA = "0x18153C270", Slot = "7")]
set
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
float z = this.ENDOOLMHMHN.z;
Vector3 vector;
float z2 = vector.z;
}
}
// Token: 0x06014B5B RID: 84827 RVA: 0x004F7C10 File Offset: 0x004F5E10
[Token(Token = "0x6014B5B")]
[Address(RVA = "0x153BB40", Offset = "0x153A540", VA = "0x18153BB40", Slot = "10")]
public override IClusterMeshAssetGenerator ClusterLODMeshGenerator(int OLGEJFLEBEN)
{
/*
An exception occurred when decompiling this method (06014B5B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ClusterLOD.IClusterMeshAssetGenerator RecRoom.Core.Creation.Shapes.ShapeContainer/PCKJOOLCFIA::ClusterLODMeshGenerator(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0B:
stloc:IHCGCOCDHHI(var_1_11, ldfld:IHCGCOCDHHI(PCKJOOLCFIA::MFJKEGHPKIM, ldloc:PCKJOOLCFIA(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x17003784 RID: 14212
// (get) Token: 0x06014B5C RID: 84828 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06014B5D RID: 84829 RVA: 0x004F7C30 File Offset: 0x004F5E30
[Token(Token = "0x17003784")]
public Vector3 GDNAFANHPGG
{
[Token(Token = "0x6014B5C")]
[Address(RVA = "0x153BC30", Offset = "0x153A630", VA = "0x18153BC30")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6014B5D")]
[Address(RVA = "0x153C990", Offset = "0x153B390", VA = "0x18153C990")]
set
{
float z = value.z;
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
this.ENDOOLMHMHN.z = z;
float z2 = value.z;
Vector3 vector;
float z3 = vector.z;
this.FHLLEOPFCIP();
CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG;
CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(this.DMOCBNAJPMF, fbfmngjhgng);
AENAHJLPLOP bepichajgnp = this.BEPICHAJGNP;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
bepichajgnp.GOCHDHMDPGI(mjhmooenohb, ckelfeghfjd);
}
}
// Token: 0x17003785 RID: 14213
// (get) Token: 0x06014B5E RID: 84830 RVA: 0x004F7CA8 File Offset: 0x004F5EA8
[Token(Token = "0x17003785")]
private Vector3 GACFLCKENKE
{
[Token(Token = "0x6014B5E")]
[Address(RVA = "0x153C950", Offset = "0x153B350", VA = "0x18153C950")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17003786 RID: 14214
// (get) Token: 0x06014B5F RID: 84831 RVA: 0x004F7CC4 File Offset: 0x004F5EC4
[Token(Token = "0x17003786")]
public override int LJJMIOGGEEM
{
[Token(Token = "0x6014B5F")]
[Address(RVA = "0x153B9C0", Offset = "0x153A3C0", VA = "0x18153B9C0", Slot = "8")]
get
{
int mjhmooenohb = (int)this.MJHMOOENOHB;
int num;
return num;
}
}
// Token: 0x17003787 RID: 14215
// (get) Token: 0x06014B60 RID: 84832 RVA: 0x004F7CDC File Offset: 0x004F5EDC
[Token(Token = "0x17003787")]
public override float NFNKDJHOJME
{
[Token(Token = "0x6014B60")]
[Address(RVA = "0x153C8B0", Offset = "0x153B2B0", VA = "0x18153C8B0", Slot = "11")]
get
{
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
Vector3 vector;
float z = vector.z;
float num;
return num;
}
}
// Token: 0x17003788 RID: 14216
// (get) Token: 0x06014B61 RID: 84833 RVA: 0x004F7D0C File Offset: 0x004F5F0C
[Token(Token = "0x17003788")]
public override Vector3 FCKJFIAIDHK
{
[Token(Token = "0x6014B61")]
[Address(RVA = "0x153BA70", Offset = "0x153A470", VA = "0x18153BA70", Slot = "12")]
get
{
/*
An exception occurred when decompiling this method (06014B61)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Core.Creation.Shapes.ShapeContainer/PCKJOOLCFIA::CGANPPEOGFM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_1_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x06014B62 RID: 84834 RVA: 0x004F7D20 File Offset: 0x004F5F20
[Token(Token = "0x6014B62")]
[Address(RVA = "0x153CD00", Offset = "0x153B700", VA = "0x18153CD00")]
public PCKJOOLCFIA(Transform parentTransform, Guid id, ACBDPBHGKJL shapeType, LNBGEMHOKFN color, CLKCBCAGDDK material)
{
float z = Vector3.one.z;
this.ENDOOLMHMHN.z = z;
this.DMOCBNAJPMF = LNBGEMHOKFN.RED;
this.FBFMNGJHGNG = CLKCBCAGDDK.CARDBOARD;
AENAHJLPLOP aenahjlplop = new AENAHJLPLOP();
this.BEPICHAJGNP = aenahjlplop;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
CKELFEGHFJD ckelfeghfjd;
aenahjlplop.GOCHDHMDPGI(mjhmooenohb, ckelfeghfjd);
IHCGCOCDHHI ihcgcocdhhi = new IHCGCOCDHHI(this.<BCMDGNNLAPC>k__BackingField);
this.MFJKEGHPKIM = ihcgcocdhhi;
ACBDPBHGKJL mjhmooenohb2 = this.MJHMOOENOHB;
ihcgcocdhhi.GOCHDHMDPGI(mjhmooenohb2, ckelfeghfjd, true);
IHCGCOCDHHI ihcgcocdhhi2 = new IHCGCOCDHHI(this.<BCMDGNNLAPC>k__BackingField);
this.DDDDHCLMDAI = ihcgcocdhhi2;
ACBDPBHGKJL mjhmooenohb3 = this.MJHMOOENOHB;
int num = 0;
ihcgcocdhhi2.GOCHDHMDPGI(mjhmooenohb3, ckelfeghfjd, num != 0);
}
// Token: 0x06014B63 RID: 84835 RVA: 0x004F7DCC File Offset: 0x004F5FCC
[Token(Token = "0x6014B63")]
[Address(RVA = "0x153C3F0", Offset = "0x153ADF0", VA = "0x18153C3F0", Slot = "14")]
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;
float lossyUniformScale = this.<BCMDGNNLAPC>k__BackingField.GetLossyUniformScale();
float num3 = this.<BCMDGNNLAPC>k__BackingField.GetLocalUniformScale();
int num4 = 0;
if (JKKJFAMHMLI != num4)
{
num3 = JKKJFAMHMLI.InverseTransformLossyUniformScale(lossyUniformScale);
}
lakmdolhibi.JHDCABHKLOO = num3;
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;
ENJMDBGOOND enjmdbgoond = new ENJMDBGOOND();
lakmdolhibi.IDGDGOFNHPG = enjmdbgoond;
ENJMDBGOOND enjmdbgoond2 = lakmdolhibi.IDGDGOFNHPG;
float z = this.ENDOOLMHMHN.z;
MLLDBGNOBLL mlldbgnobll3;
enjmdbgoond2.KMIBIFIFMEF = mlldbgnobll3;
return lakmdolhibi;
}
// Token: 0x06014B64 RID: 84836 RVA: 0x004F7F04 File Offset: 0x004F6104
[Token(Token = "0x6014B64")]
[Address(RVA = "0x153CAB0", Offset = "0x153B4B0", VA = "0x18153CAB0", Slot = "15")]
public override void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ)
{
ENJMDBGOOND enjmdbgoond = ABADFLCBFIJ.IDGDGOFNHPG;
Vector3 vector;
float z = vector.z;
Transform <BCMDGNNLAPC>k__BackingField = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector2;
float z2 = vector2.z;
Transform <BCMDGNNLAPC>k__BackingField2 = this.<BCMDGNNLAPC>k__BackingField;
Transform <BCMDGNNLAPC>k__BackingField3 = this.<BCMDGNNLAPC>k__BackingField;
ENJMDBGOOND enjmdbgoond2 = ABADFLCBFIJ.IDGDGOFNHPG;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
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;
AENAHJLPLOP bepichajgnp = this.BEPICHAJGNP;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
CKELFEGHFJD ckelfeghfjd;
bepichajgnp.GOCHDHMDPGI(mjhmooenohb, ckelfeghfjd);
IHCGCOCDHHI mfjkeghpkim = this.MFJKEGHPKIM;
ACBDPBHGKJL mjhmooenohb2 = this.MJHMOOENOHB;
mfjkeghpkim.GOCHDHMDPGI(mjhmooenohb2, ckelfeghfjd, true);
IHCGCOCDHHI ddddhclmdai = this.DDDDHCLMDAI;
ACBDPBHGKJL mjhmooenohb3 = this.MJHMOOENOHB;
int num = 0;
ddddhclmdai.GOCHDHMDPGI(mjhmooenohb3, ckelfeghfjd, num != 0);
}
// Token: 0x06014B65 RID: 84837 RVA: 0x004F7FEC File Offset: 0x004F61EC
[Token(Token = "0x6014B65")]
[Address(RVA = "0x153BFE0", Offset = "0x153A9E0", VA = "0x18153BFE0")]
public static ShapeContainer.PCKJOOLCFIA GBHNOHPCGGB(Transform MIDAHPBMMAK, LAKMDOLHIBI ABADFLCBFIJ)
{
int num;
ShapeContainer.PCKJOOLCFIA pckjoolcfia;
do
{
num = 0;
int bpcfmhdhebp = ABADFLCBFIJ.BPCFMHDHEBP;
int jaejnaiigcn = ABADFLCBFIJ.JAEJNAIIGCN;
IEnumerator<Collider> enumerator = pckjoolcfia.<BFDAMICDMBD>k__BackingField.PhysicsColliders.GetEnumerator();
if (enumerator != 0)
{
if (num < enumerator)
{
num += num;
if (num != enumerator)
{
num++;
}
}
IL_3D:
ulong num2;
num2 += num2;
num += 19;
goto IL_49;
goto IL_3D;
}
IL_49:
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
return pckjoolcfia;
}
// Token: 0x06014B66 RID: 84838 RVA: 0x004F8064 File Offset: 0x004F6264
[Token(Token = "0x6014B66")]
[Address(RVA = "0x153BAF0", Offset = "0x153A4F0", VA = "0x18153BAF0")]
private void CIPIPONFPGM()
{
this.FHLLEOPFCIP();
CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG;
CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(this.DMOCBNAJPMF, fbfmngjhgng);
AENAHJLPLOP bepichajgnp = this.BEPICHAJGNP;
ACBDPBHGKJL mjhmooenohb = this.MJHMOOENOHB;
bepichajgnp.GOCHDHMDPGI(mjhmooenohb, ckelfeghfjd);
}
// Token: 0x06014B67 RID: 84839 RVA: 0x004F80A8 File Offset: 0x004F62A8
[Token(Token = "0x6014B67")]
[Address(RVA = "0x153BC50", Offset = "0x153A650", VA = "0x18153BC50")]
private void FHLLEOPFCIP()
{
float z = this.ENDOOLMHMHN.z;
Vector3 vector;
float z2 = vector.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 vector2;
float z3 = vector2.z;
}
int num4 = 0;
if (sphereCollider != num4)
{
this.HDKEEAKBGMI(num);
BoxCollider boxCollider = this.<ILOMOFCBBMA>k__BackingField.AddComponent<BoxCollider>();
float z4 = Vector3.one.z;
Vector3 vector3;
float z5 = vector3.z;
this.<BFDAMICDMBD>k__BackingField.AddCollider(boxCollider);
}
}
// Token: 0x06014B68 RID: 84840 RVA: 0x004F8190 File Offset: 0x004F6390
[Token(Token = "0x6014B68")]
[Address(RVA = "0x153B8E0", Offset = "0x153A2E0", VA = "0x18153B8E0")]
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: 0x06014B69 RID: 84841 RVA: 0x004F81D0 File Offset: 0x004F63D0
[Token(Token = "0x6014B69")]
[Address(RVA = "0x153C7A0", Offset = "0x153B1A0", VA = "0x18153C7A0")]
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: 0x06014B6A RID: 84842 RVA: 0x004F8210 File Offset: 0x004F6410
[Token(Token = "0x6014B6A")]
[Address(RVA = "0x153C340", Offset = "0x153AD40", VA = "0x18153C340")]
private void HDKEEAKBGMI(Collider GLPOLGOBLAA)
{
int num = 0;
if (GLPOLGOBLAA != num)
{
this.<BFDAMICDMBD>k__BackingField.RemoveCollider(GLPOLGOBLAA);
global::UnityEngine.Object.Destroy(GLPOLGOBLAA);
}
}
// Token: 0x06014B6B RID: 84843 RVA: 0x004F8244 File Offset: 0x004F6444
[Token(Token = "0x6014B6B")]
[Address(RVA = "0x153BB60", Offset = "0x153A560", VA = "0x18153BB60", Slot = "16")]
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: 0x0400DC96 RID: 56470
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400DC96")]
private AENAHJLPLOP BEPICHAJGNP;
// Token: 0x0400DC97 RID: 56471
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400DC97")]
private IHCGCOCDHHI MFJKEGHPKIM;
// Token: 0x0400DC98 RID: 56472
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400DC98")]
private IHCGCOCDHHI DDDDHCLMDAI;
// Token: 0x0400DC99 RID: 56473
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400DC99")]
private Vector3 ENDOOLMHMHN;
}
// Token: 0x02002D84 RID: 11652
[Token(Token = "0x2002D84")]
protected abstract class AOBAEKGAIOF : IClusterLODComponent
{
// Token: 0x17003789 RID: 14217
// (get) Token: 0x06014B6C RID: 84844 RVA: 0x004F8270 File Offset: 0x004F6470
// (set) Token: 0x06014B6D RID: 84845 RVA: 0x004F8284 File Offset: 0x004F6484
[Token(Token = "0x17003789")]
public GameObject KGFPNIMJHIC
{
[Token(Token = "0x6014B6C")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
get;
[Token(Token = "0x6014B6D")]
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
private set;
}
// Token: 0x1700378A RID: 14218
// (get) Token: 0x06014B6E RID: 84846 RVA: 0x004F8298 File Offset: 0x004F6498
// (set) Token: 0x06014B6F RID: 84847 RVA: 0x004F82AC File Offset: 0x004F64AC
[Token(Token = "0x1700378A")]
public ToolCollider GOGEFPCNPJC
{
[Token(Token = "0x6014B6E")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
get;
[Token(Token = "0x6014B6F")]
[Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")]
private set;
}
// Token: 0x1700378B RID: 14219
// (get) Token: 0x06014B70 RID: 84848 RVA: 0x004F82C0 File Offset: 0x004F64C0
[Token(Token = "0x1700378B")]
public Transform KPEGGEIPKDN
{
[Token(Token = "0x6014B70")]
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
get;
}
// Token: 0x1700378C RID: 14220
// (get) Token: 0x06014B71 RID: 84849
// (set) Token: 0x06014B72 RID: 84850
[Token(Token = "0x1700378C")]
public abstract float BMPGOPLNFIO
{
[Token(Token = "0x6014B71")]
[Address(Slot = "6")]
get;
[Token(Token = "0x6014B72")]
[Address(Slot = "7")]
set;
}
// Token: 0x1700378D RID: 14221
// (get) Token: 0x06014B73 RID: 84851 RVA: 0x004F82D4 File Offset: 0x004F64D4
[Token(Token = "0x1700378D")]
public Bounds JJBHALNIBNI
{
[Token(Token = "0x6014B73")]
[Address(RVA = "0x1533730", Offset = "0x1532130", VA = "0x181533730")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x1700378E RID: 14222
// (get) Token: 0x06014B74 RID: 84852
[Token(Token = "0x1700378E")]
public abstract int LJJMIOGGEEM
{
[Token(Token = "0x6014B74")]
[Address(Slot = "8")]
get;
}
// Token: 0x06014B75 RID: 84853 RVA: 0x004F82E8 File Offset: 0x004F64E8
[Token(Token = "0x6014B75")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
public virtual bool CEHJMDPAFFB(Transform DFEIOJDNOGD)
{
}
// Token: 0x1700378F RID: 14223
// (get) Token: 0x06014B76 RID: 84854 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700378F")]
public Bounds BPKOILOKJNM
{
[Token(Token = "0x6014B76")]
[Address(RVA = "0x53F910", Offset = "0x53E310", VA = "0x18053F910", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x06014B77 RID: 84855
[Token(Token = "0x6014B77")]
[Address(Slot = "10")]
public abstract IClusterMeshAssetGenerator ClusterLODMeshGenerator(int OLGEJFLEBEN);
// Token: 0x17003790 RID: 14224
// (get) Token: 0x06014B78 RID: 84856 RVA: 0x004F82F8 File Offset: 0x004F64F8
// (set) Token: 0x06014B79 RID: 84857 RVA: 0x004F830C File Offset: 0x004F650C
[Token(Token = "0x17003790")]
public float FICDJKLNNPB
{
[Token(Token = "0x6014B78")]
[Address(RVA = "0x10D42C0", Offset = "0x10D2CC0", VA = "0x1810D42C0")]
get;
[Token(Token = "0x6014B79")]
[Address(RVA = "0x10D41E0", Offset = "0x10D2BE0", VA = "0x1810D41E0")]
set;
} = 10f;
// Token: 0x17003791 RID: 14225
// (get) Token: 0x06014B7A RID: 84858
[Token(Token = "0x17003791")]
public abstract float NFNKDJHOJME
{
[Token(Token = "0x6014B7A")]
[Address(Slot = "11")]
get;
}
// Token: 0x17003792 RID: 14226
// (get) Token: 0x06014B7B RID: 84859
[Token(Token = "0x17003792")]
public abstract Vector3 FCKJFIAIDHK
{
[Token(Token = "0x6014B7B")]
[Address(Slot = "12")]
get;
}
// Token: 0x17003793 RID: 14227
// (get) Token: 0x06014B7C RID: 84860
[Token(Token = "0x17003793")]
protected abstract IMEKBMMDJBD OEDKJCKHIGC
{
[Token(Token = "0x6014B7C")]
[Address(Slot = "13")]
get;
}
// Token: 0x17003794 RID: 14228
// (get) Token: 0x06014B7D RID: 84861 RVA: 0x004F8320 File Offset: 0x004F6520
[Token(Token = "0x17003794")]
public float GAMOAHKFHBI
{
[Token(Token = "0x6014B7D")]
[Address(RVA = "0x1533D50", Offset = "0x1532750", VA = "0x181533D50")]
get
{
float num;
return num;
}
}
// Token: 0x17003795 RID: 14229
// (get) Token: 0x06014B7E RID: 84862 RVA: 0x004F8330 File Offset: 0x004F6530
[Token(Token = "0x17003795")]
public Vector3 MPAEFLOCBHN
{
[Token(Token = "0x6014B7E")]
[Address(RVA = "0x1532E50", Offset = "0x1531850", VA = "0x181532E50")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x06014B7F RID: 84863 RVA: 0x004F834C File Offset: 0x004F654C
[Token(Token = "0x6014B7F")]
[Address(RVA = "0x1533FB0", Offset = "0x15329B0", VA = "0x181533FB0")]
public AOBAEKGAIOF(Transform transform, Guid id, ACBDPBHGKJL shapeType)
{
this.MJHMOOENOHB = shapeType;
GameObject gameObject2;
GameObject gameObject = global::UnityEngine.Object.Instantiate<GameObject>(gameObject2, transform, true);
this.KGFPNIMJHIC = gameObject;
int layer = transform.gameObject.layer;
gameObject.layer = layer;
Transform transform2 = this.<ILOMOFCBBMA>k__BackingField.transform;
GameObject gameObject3 = this.<ILOMOFCBBMA>k__BackingField;
this.KPEGGEIPKDN = transform2;
SimpleVolumeBase component = gameObject3.GetComponent<SimpleVolumeBase>();
GameObject gameObject4 = this.<ILOMOFCBBMA>k__BackingField;
this.DHPCKKKLNDN = component;
ToolCollider component2 = gameObject4.GetComponent<ToolCollider>();
this.GOGEFPCNPJC = component2;
}
// Token: 0x06014B80 RID: 84864 RVA: 0x004F83E4 File Offset: 0x004F65E4
[Token(Token = "0x6014B80")]
[Address(RVA = "0x1533990", Offset = "0x1532390", VA = "0x181533990")]
public void LHFOILJELFK(BatchedMeshRenderer PONKFIHJJAD)
{
Transform transform = PONKFIHJJAD.transform;
Transform transform2 = this.<BCMDGNNLAPC>k__BackingField;
int mjhmooenohb = (int)this.MJHMOOENOHB;
Vector3 vector = this.FCKJFIAIDHK;
Transform transform3 = this.<BCMDGNNLAPC>k__BackingField;
Transform transform4 = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector2;
float z = vector2.z;
float lossyUniformScale = transform4.parent.GetLossyUniformScale();
Vector3 vector3;
float z2 = vector3.z;
PONKFIHJJAD.DBNJDLHEEPJ();
}
// Token: 0x06014B81 RID: 84865 RVA: 0x004F8450 File Offset: 0x004F6650
[Token(Token = "0x6014B81")]
[Address(RVA = "0x1532E10", Offset = "0x1531810", VA = "0x181532E10")]
public void ALADHGLJGGD(BatchedMeshRenderer PONKFIHJJAD)
{
Vector3 vector = this.FCKJFIAIDHK;
}
// Token: 0x06014B82 RID: 84866 RVA: 0x004F846C File Offset: 0x004F666C
[Token(Token = "0x6014B82")]
[Address(RVA = "0x1533F40", Offset = "0x1532940", VA = "0x181533F40")]
public void PBJECMKDHFM(BatchedMeshRenderer PONKFIHJJAD)
{
CLKCBCAGDDK fbfmngjhgng = this.FBFMNGJHGNG;
CKELFEGHFJD ckelfeghfjd = CKELFEGHFJD.NFHADFCEMML(this.DMOCBNAJPMF, fbfmngjhgng);
Vector3 vector = this.FCKJFIAIDHK;
}
// Token: 0x06014B83 RID: 84867 RVA: 0x004F849C File Offset: 0x004F669C
[Token(Token = "0x6014B83")]
[Address(RVA = "0x1533D80", Offset = "0x1532780", VA = "0x181533D80")]
private Matrix4x4 MJMBMMKCNOI(BatchedMeshRenderer PONKFIHJJAD)
{
Dictionary<int, float> ljfmhfiliid = PONKFIHJJAD.LJFMHFILIID;
Matrix4x4 matrix4x;
float m = matrix4x.m01;
float m2 = matrix4x.m02;
float m3 = matrix4x.m03;
Matrix4x4 matrix4x2;
float m4 = matrix4x2.m01;
float m5 = matrix4x2.m02;
float m6 = matrix4x2.m03;
Matrix4x4 matrix4x3;
float m7 = matrix4x3.m01;
float m8 = matrix4x3.m02;
this.JPOHGBCEJEJ = m7;
float m9 = matrix4x3.m03;
this.MJHMOOENOHB = (ACBDPBHGKJL)m8;
this.<ILOMOFCBBMA>k__BackingField = m9;
throw new NullReferenceException();
}
// Token: 0x06014B84 RID: 84868 RVA: 0x004F851C File Offset: 0x004F671C
[Token(Token = "0x6014B84")]
[Address(RVA = "0x1533770", Offset = "0x1532170", VA = "0x181533770")]
public void LHFOILJELFK(FIGILABAJNF CDDOFFEIDMH)
{
Vector3 vector = this.FCKJFIAIDHK;
Transform transform = this.<BCMDGNNLAPC>k__BackingField;
Transform transform2 = this.<BCMDGNNLAPC>k__BackingField;
Transform transform3 = this.<BCMDGNNLAPC>k__BackingField;
Vector3 vector2;
float z = vector2.z;
float lossyUniformScale = transform3.parent.GetLossyUniformScale();
Vector3 vector3;
float z2 = vector3.z;
}
// Token: 0x06014B85 RID: 84869 RVA: 0x004F8570 File Offset: 0x004F6770
[Token(Token = "0x6014B85")]
[Address(RVA = "0x15336F0", Offset = "0x15320F0", VA = "0x1815336F0")]
public bool GNLJHAACFCN(FIGILABAJNF CDDOFFEIDMH)
{
Vector3 vector = this.FCKJFIAIDHK;
bool flag;
return flag;
}
// Token: 0x06014B86 RID: 84870 RVA: 0x004F858C File Offset: 0x004F678C
[Token(Token = "0x6014B86")]
[Address(RVA = "0x1532FE0", Offset = "0x15319E0", VA = "0x181532FE0")]
public bool FKFGLHIBHJC(int NNHBELIOIIM, QueryTriggerInteraction FPBKHFJJKJH, [Optional] Func<Collider, bool> MMLMKNMIMJH)
{
for (;;)
{
int num = 0;
SimpleVolumeBase dhpckkklndn = this.DHPCKKKLNDN;
int num2 = 0;
if (dhpckkklndn != num2)
{
goto IL_72;
}
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)
{
}
if (num != -1)
{
if (typeof(IDisposable).TypeHandle == (ulong)376L)
{
break;
}
if (typeof(IDisposable).TypeHandle == (ulong)374L)
{
goto IL_7F;
}
}
if (num == 0)
{
goto IL_72;
}
}
return true;
IL_72:
SimpleVolumeBase dhpckkklndn2 = this.DHPCKKKLNDN;
bool flag5;
if (!flag5)
{
}
IL_7F:
throw new NullReferenceException();
}
// Token: 0x06014B87 RID: 84871 RVA: 0x004F8650 File Offset: 0x004F6850
[Token(Token = "0x6014B87")]
[Address(RVA = "0x1532ED0", Offset = "0x15318D0", VA = "0x181532ED0")]
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: 0x06014B88 RID: 84872
[Token(Token = "0x6014B88")]
[Address(Slot = "14")]
public abstract LAKMDOLHIBI HLHBJCIJPBE([Optional] Transform JKKJFAMHMLI);
// Token: 0x06014B89 RID: 84873
[Token(Token = "0x6014B89")]
[Address(Slot = "15")]
public abstract void PPGFHEDFBEA(LAKMDOLHIBI ABADFLCBFIJ);
// Token: 0x06014B8A RID: 84874
[Token(Token = "0x6014B8A")]
[Address(Slot = "16")]
public abstract void FAJEBODACBN(Vector3 CKPHGEEPNDN, Vector3 FGHCICOBPHH, Vector3 AADLCEBLCEJ);
// Token: 0x0400DC9A RID: 56474
[Token(Token = "0x400DC9A")]
protected const float JMPMOGPCDCI = 10f;
// Token: 0x0400DC9B RID: 56475
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DC9B")]
public readonly Guid JPOHGBCEJEJ;
// Token: 0x0400DC9C RID: 56476
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DC9C")]
public readonly ACBDPBHGKJL MJHMOOENOHB;
// Token: 0x0400DC9D RID: 56477
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400DC9D")]
public LNBGEMHOKFN DMOCBNAJPMF;
// Token: 0x0400DC9E RID: 56478
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DC9E")]
public CLKCBCAGDDK FBFMNGJHGNG;
// Token: 0x0400DCA2 RID: 56482
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DCA2")]
protected Bounds ONEABLHNDNO;
// Token: 0x0400DCA4 RID: 56484
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DCA4")]
protected SimpleVolumeBase DHPCKKKLNDN;
}
// Token: 0x02002D85 RID: 11653
[Token(Token = "0x2002D85")]
public enum BJOOGDAHOOO
{
// Token: 0x0400DCA6 RID: 56486
[Token(Token = "0x400DCA6")]
Environment,
// Token: 0x0400DCA7 RID: 56487
[Token(Token = "0x400DCA7")]
Decoration,
// Token: 0x0400DCA8 RID: 56488
[Token(Token = "0x400DCA8")]
Physical_Sticky,
// Token: 0x0400DCA9 RID: 56489
[Token(Token = "0x400DCA9")]
Physical = 4
}
// Token: 0x02002D86 RID: 11654
[Token(Token = "0x2002D86")]
public enum DBHLALJDNBH
{
// Token: 0x0400DCAB RID: 56491
[Token(Token = "0x400DCAB")]
Never,
// Token: 0x0400DCAC RID: 56492
[Token(Token = "0x400DCAC")]
Always,
// Token: 0x0400DCAD RID: 56493
[Token(Token = "0x400DCAD")]
DestinationOnly
}
// Token: 0x02002D87 RID: 11655
[Token(Token = "0x2002D87")]
protected enum LNHKKPOGGGI
{
// Token: 0x0400DCAF RID: 56495
[Token(Token = "0x400DCAF")]
Never,
// Token: 0x0400DCB0 RID: 56496
[Token(Token = "0x400DCB0")]
Once,
// Token: 0x0400DCB1 RID: 56497
[Token(Token = "0x400DCB1")]
Always
}
// Token: 0x02002D88 RID: 11656
[Token(Token = "0x2002D88")]
protected class DLIFLKNJEAC
{
// Token: 0x17003796 RID: 14230
// (get) Token: 0x06014B8B RID: 84875 RVA: 0x004F8698 File Offset: 0x004F6898
[Token(Token = "0x17003796")]
public IReadOnlyList<Guid> HPKPICDCKBI
{
[Token(Token = "0x6014B8B")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
/*
An exception occurred when decompiling this method (06014B8B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<System.Guid> RecRoom.Core.Creation.Shapes.ShapeContainer/DLIFLKNJEAC::JLDGIBHOONI()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype [mscorlib]System.Guid>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<valuetype [mscorlib]System.Guid>(DLIFLKNJEAC::KPGALHJPFCB, ldloc:DLIFLKNJEAC(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17003797 RID: 14231
// (get) Token: 0x06014B8C RID: 84876 RVA: 0x004F86AC File Offset: 0x004F68AC
[Token(Token = "0x17003797")]
public IEnumerable<ShapeContainer.AOBAEKGAIOF> FIDFBBMPPFI
{
[Token(Token = "0x6014B8C")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get
{
/*
An exception occurred when decompiling this method (06014B8C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF> RecRoom.Core.Creation.Shapes.ShapeContainer/DLIFLKNJEAC::FBCMLAMJMIA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Creation.Shapes.ShapeContainer/AOBAEKGAIOF>(DLIFLKNJEAC::CHPOFNJKPEP, ldloc:DLIFLKNJEAC(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17003798 RID: 14232
// (get) Token: 0x06014B8D RID: 84877 RVA: 0x004F86C0 File Offset: 0x004F68C0
[Token(Token = "0x17003798")]
public int MMHCGGAJFGD
{
[Token(Token = "0x6014B8D")]
[Address(RVA = "0x15363D0", Offset = "0x1534DD0", VA = "0x1815363D0")]
get
{
return this.CHPOFNJKPEP._size;
}
}
// Token: 0x06014B8E RID: 84878 RVA: 0x004F86E0 File Offset: 0x004F68E0
[Token(Token = "0x6014B8E")]
[Address(RVA = "0x15365A0", Offset = "0x1534FA0", VA = "0x1815365A0")]
public bool GAFBEGHFEPG(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x06014B8F RID: 84879 RVA: 0x004F86FC File Offset: 0x004F68FC
[Token(Token = "0x6014B8F")]
[Address(RVA = "0x1536160", Offset = "0x1534B60", VA = "0x181536160")]
public bool AJJGIJNKNDN(IEnumerable<Guid> GHLBFECEPPG)
{
Func<Guid, bool> func = new Func(this.KEAFMKFIFJJ);
return Enumerable.Any<Guid>(GHLBFECEPPG, func);
}
// Token: 0x06014B90 RID: 84880 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B90")]
[Address(RVA = "0x1536600", Offset = "0x1535000", VA = "0x181536600")]
public ShapeContainer.AOBAEKGAIOF JKGJODGKJON(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B91 RID: 84881 RVA: 0x004F8720 File Offset: 0x004F6920
[Token(Token = "0x6014B91")]
[Address(RVA = "0x1536410", Offset = "0x1534E10", VA = "0x181536410")]
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: 0x06014B92 RID: 84882 RVA: 0x004F877C File Offset: 0x004F697C
[Token(Token = "0x6014B92")]
[Address(RVA = "0x15361E0", Offset = "0x1534BE0", VA = "0x1815361E0")]
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: 0x06014B93 RID: 84883 RVA: 0x004F87F0 File Offset: 0x004F69F0
[Token(Token = "0x6014B93")]
[Address(RVA = "0x15367E0", Offset = "0x15351E0", VA = "0x1815367E0")]
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: 0x06014B94 RID: 84884 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B94")]
[Address(RVA = "0x1536330", Offset = "0x1534D30", VA = "0x181536330")]
public ShapeContainer.AOBAEKGAIOF BNDMOCFJCKH(Guid IHFGNPJIFLC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014B95 RID: 84885 RVA: 0x004F8844 File Offset: 0x004F6A44
[Token(Token = "0x6014B95")]
[Address(RVA = "0x15366C0", Offset = "0x15350C0", VA = "0x1815366C0")]
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: 0x06014B96 RID: 84886 RVA: 0x004F8880 File Offset: 0x004F6A80
[Token(Token = "0x6014B96")]
[Address(RVA = "0x1536950", Offset = "0x1535350", VA = "0x181536950")]
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: 0x06014B97 RID: 84887 RVA: 0x004F88BC File Offset: 0x004F6ABC
[Token(Token = "0x6014B97")]
[Address(RVA = "0x1536660", Offset = "0x1535060", VA = "0x181536660")]
[CompilerGenerated]
private bool KEAFMKFIFJJ(Guid IHFGNPJIFLC)
{
HashSet<Guid> ojobckeccak = this.OJOBCKECCAK;
bool flag;
return flag;
}
// Token: 0x06014B98 RID: 84888 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014B98")]
[Address(RVA = "0x1536330", Offset = "0x1534D30", VA = "0x181536330")]
[CompilerGenerated]
private ShapeContainer.AOBAEKGAIOF EPPKECJKGME(Guid ENJEOLBEALP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400DCB2 RID: 56498
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DCB2")]
private HashSet<Guid> OJOBCKECCAK;
// Token: 0x0400DCB3 RID: 56499
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DCB3")]
private List<Guid> KPGALHJPFCB;
// Token: 0x0400DCB4 RID: 56500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DCB4")]
private List<ShapeContainer.AOBAEKGAIOF> CHPOFNJKPEP;
// Token: 0x02002D89 RID: 11657
[Token(Token = "0x2002D89")]
public enum NFDKLLCKCHC : byte
{
// Token: 0x0400DCB6 RID: 56502
[Token(Token = "0x400DCB6")]
NULL_SHAPE,
// Token: 0x0400DCB7 RID: 56503
[Token(Token = "0x400DCB7")]
ALREADY_CONTAINS_SHAPE,
// Token: 0x0400DCB8 RID: 56504
[Token(Token = "0x400DCB8")]
SUCCESS
}
}
// Token: 0x02002D8B RID: 11659
[Token(Token = "0x2002D8B")]
protected class FNOMJODPMBC : ODAEKFDKCEC
{
// Token: 0x140001B7 RID: 439
// (add) Token: 0x06014B9C RID: 84892 RVA: 0x004F88F0 File Offset: 0x004F6AF0
// (remove) Token: 0x06014B9D RID: 84893 RVA: 0x004F8918 File Offset: 0x004F6B18
[Token(Token = "0x140001B7")]
public event Action PKPMNBBPLCI
{
[Token(Token = "0x6014B9C")]
[Address(RVA = "0x1537CA0", Offset = "0x15366A0", VA = "0x181537CA0", Slot = "4")]
[CompilerGenerated]
add
{
Action pkpmnbbplci;
Delegate @delegate;
do
{
pkpmnbbplci = this.PKPMNBBPLCI;
@delegate = Delegate.Combine(pkpmnbbplci, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pkpmnbbplci)
{
}
}
[Token(Token = "0x6014B9D")]
[Address(RVA = "0x1537E00", Offset = "0x1536800", VA = "0x181537E00", Slot = "5")]
[CompilerGenerated]
remove
{
Action pkpmnbbplci;
Delegate @delegate;
do
{
pkpmnbbplci = this.PKPMNBBPLCI;
@delegate = Delegate.Remove(pkpmnbbplci, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != pkpmnbbplci)
{
}
}
}
// Token: 0x17003799 RID: 14233
// (get) Token: 0x06014B9E RID: 84894 RVA: 0x004F8940 File Offset: 0x004F6B40
[Token(Token = "0x17003799")]
public IEnumerable<ILINODKFHEO> AEBKAFDCLLM
{
[Token(Token = "0x6014B9E")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (06014B9E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<ILINODKFHEO> RecRoom.Core.Creation.Shapes.ShapeContainer/FNOMJODPMBC::get_ObjectSettingsFunctions()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(FNOMJODPMBC::KNKGGDHCLDN, ldloc:FNOMJODPMBC(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700379A RID: 14234
// (get) Token: 0x06014B9F RID: 84895 RVA: 0x004F8954 File Offset: 0x004F6B54
[Token(Token = "0x1700379A")]
public string KENGPMDDCML
{
[Token(Token = "0x6014B9F")]
[Address(RVA = "0x1537D40", Offset = "0x1536740", VA = "0x181537D40", Slot = "7")]
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: 0x06014BA0 RID: 84896 RVA: 0x004F899C File Offset: 0x004F6B9C
[Token(Token = "0x6014BA0")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
public bool OnPreInitializeConfigScreen()
{
}
// Token: 0x1700379B RID: 14235
// (get) Token: 0x06014BA1 RID: 84897 RVA: 0x004F89AC File Offset: 0x004F6BAC
[Token(Token = "0x1700379B")]
public bool FBLEJONFPAK
{
[Token(Token = "0x6014BA1")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "8")]
get
{
return true;
}
}
// Token: 0x06014BA2 RID: 84898 RVA: 0x004F89BC File Offset: 0x004F6BBC
[Token(Token = "0x6014BA2")]
[Address(RVA = "0x1537B20", Offset = "0x1536520", VA = "0x181537B20")]
public FNOMJODPMBC(ShapeContainer shapeContainer)
{
this.MLFENGCPKCM = shapeContainer;
List<ILINODKFHEO> list = new List();
this.KNKGGDHCLDN = list;
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG <>9__12_ = ShapeContainer.FNOMJODPMBC.<>c.<>9__12_0;
if (<>9__12_ == 0)
{
ShapeContainer.FNOMJODPMBC.<>c.<>9__12_0 = (MakerPenPaletteConfigScreen editableUIFlow) => null;
}
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MFMNCGNMBHH);
int num;
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(<>9__12_, ohindolfnmp, num);
num = 0;
this.KNKGGDHCLDN.Add(gaakdcpnddi);
}
// Token: 0x06014BA3 RID: 84899 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014BA3")]
[Address(RVA = "0x15378D0", Offset = "0x15362D0", VA = "0x1815378D0")]
private int MLMCEACHFNB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014BA4 RID: 84900 RVA: 0x004F8A30 File Offset: 0x004F6C30
[Token(Token = "0x6014BA4")]
[Address(RVA = "0x1537A10", Offset = "0x1536410", VA = "0x181537A10")]
private void PEOCLHJNFEJ(int EFBDCIJMFGD)
{
ShapeContainer mlfengcpkcm = this.MLFENGCPKCM;
if (mlfengcpkcm.hasAuthority)
{
PhotonView photonView = mlfengcpkcm.photonView;
RPCActions.RPCAction<float> rpcaction = new RPCActions.RPCAction(mlfengcpkcm.RpcSetShapeDensities);
}
}
// Token: 0x06014BA5 RID: 84901 RVA: 0x004F8A68 File Offset: 0x004F6C68
[Token(Token = "0x6014BA5")]
[Address(RVA = "0x1537590", Offset = "0x1535F90", VA = "0x181537590")]
[CompilerGenerated]
private void MFMNCGNMBHH(CreationObjectSettingIntUIControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Density";
Func<int> func = new Func(this.MLMCEACHFNB);
Action<int> action = new Action(this.PEOCLHJNFEJ);
string[] array = new string[5];
if ("1\n(Air)" != 0)
{
}
array[0] = "1\n(Air)";
if ("10\n(Aerogel)" != 0)
{
}
array[1] = "10\n(Aerogel)";
if ("100\n(Lithium)" != 0)
{
}
array[2] = "100\n(Lithium)";
if ("1000\n(Water)" != 0)
{
}
array[3] = "1000\n(Water)";
if ("10000\n(Lead)" != 0)
{
}
array[4] = "10000\n(Lead)";
RuntimeHelpers.InitializeArray(new int[5], fieldof(<PrivateImplementationDetails>.CDA46F1C24B92FA8375164475268E0375C6A403D).FieldHandle);
}
// Token: 0x0400DCBB RID: 56507
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DCBB")]
private ShapeContainer MLFENGCPKCM;
// Token: 0x0400DCBD RID: 56509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DCBD")]
private List<ILINODKFHEO> KNKGGDHCLDN;
}
// Token: 0x02002D8D RID: 11661
[Token(Token = "0x2002D8D")]
public class AFEPFAFLNKE
{
// Token: 0x06014BA9 RID: 84905 RVA: 0x004F8B24 File Offset: 0x004F6D24
[Token(Token = "0x6014BA9")]
[Address(RVA = "0x1532A60", Offset = "0x1531460", VA = "0x181532A60")]
public void OLJBKJMGFBF(Transform OIFLDNBGJOH, GameObject DFEIOJDNOGD)
{
List<Bounds> cjjifnfchii = this.CJJIFNFCHII;
GameObject gameObject = new GameObject("BoxCollection");
this.DIEIEMHFGNF = gameObject;
Transform transform = gameObject.transform;
Transform transform2 = DFEIOJDNOGD.transform;
transform.parentInternal = transform2;
Transform transform3 = this.DIEIEMHFGNF.transform;
int num = 0;
Vector3 zero = Vector3.zero;
transform3.localPosition = num;
Transform transform4 = this.DIEIEMHFGNF.transform;
int num2 = 0;
Vector3 one = Vector3.one;
transform4.localScale = num2;
GameObject dieiemhfgnf = this.DIEIEMHFGNF;
int num3 = 0;
dieiemhfgnf.transform.rotation = num3;
Vector3 one2 = Vector3.one;
Transform transform5 = this.DIEIEMHFGNF.transform;
List<Bounds> cjjifnfchii2 = this.CJJIFNFCHII;
}
// Token: 0x06014BAA RID: 84906 RVA: 0x004F8BE0 File Offset: 0x004F6DE0
[Token(Token = "0x6014BAA")]
[Address(RVA = "0x1532A30", Offset = "0x1531430", VA = "0x181532A30")]
private float FMLENGKJEII(Vector3 OJJOHDIFMEG)
{
/*
An exception occurred when decompiling this method (06014BAA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single RecRoom.Core.Creation.Shapes.ShapeContainer/AFEPFAFLNKE::FMLENGKJEII(UnityEngine.Vector3)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_06, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](OJJOHDIFMEG)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06014BAB RID: 84907 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014BAB")]
[Address(RVA = "0x15325E0", Offset = "0x1530FE0", VA = "0x1815325E0")]
public bool DGNLJJAKCHE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014BAC RID: 84908 RVA: 0x004F8BF4 File Offset: 0x004F6DF4
[Token(Token = "0x6014BAC")]
[Address(RVA = "0x1532DB0", Offset = "0x15317B0", VA = "0x181532DB0")]
public AFEPFAFLNKE()
{
List<Bounds> list = new List();
this.CJJIFNFCHII = list;
base..ctor();
}
// Token: 0x0400DCC0 RID: 56512
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DCC0")]
public Quaternion IGPENJBJADK;
// Token: 0x0400DCC1 RID: 56513
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DCC1")]
public List<Bounds> CJJIFNFCHII;
// Token: 0x0400DCC2 RID: 56514
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DCC2")]
public GameObject DIEIEMHFGNF;
}
// Token: 0x02002D8E RID: 11662
[Token(Token = "0x2002D8E")]
[CompilerGenerated]
private sealed class FKOPGFLLFOJ
{
// Token: 0x06014BAD RID: 84909 RVA: 0x004F8C14 File Offset: 0x004F6E14
[Token(Token = "0x6014BAD")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FKOPGFLLFOJ()
{
}
// Token: 0x06014BAE RID: 84910 RVA: 0x004F8C28 File Offset: 0x004F6E28
[Token(Token = "0x6014BAE")]
[Address(RVA = "0x1537170", Offset = "0x1535B70", VA = "0x181537170")]
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: 0x0400DCC3 RID: 56515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DCC3")]
public ShapeContainer <>4__this;
// Token: 0x0400DCC4 RID: 56516
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DCC4")]
public ShapeContainer otherToConsider;
}
// Token: 0x02002D8F RID: 11663
[Token(Token = "0x2002D8F")]
[CompilerGenerated]
private sealed class OMIHMPALGKO
{
// Token: 0x06014BAF RID: 84911 RVA: 0x004F8C8C File Offset: 0x004F6E8C
[Token(Token = "0x6014BAF")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OMIHMPALGKO()
{
}
// Token: 0x06014BB0 RID: 84912 RVA: 0x004F8CA0 File Offset: 0x004F6EA0
[Token(Token = "0x6014BB0")]
[Address(RVA = "0x12B5910", Offset = "0x12B4310", VA = "0x1812B5910")]
internal bool <OnRecolor>b__0(LAKMDOLHIBI s)
{
LNBGEMHOKFN lnbgemhokfn = this.newColor;
return s.BPCFMHDHEBP != (int)lnbgemhokfn;
}
// Token: 0x06014BB1 RID: 84913 RVA: 0x004F8CC8 File Offset: 0x004F6EC8
[Token(Token = "0x6014BB1")]
[Address(RVA = "0x12B5930", Offset = "0x12B4330", VA = "0x1812B5930")]
internal bool <OnRecolor>b__1(LAKMDOLHIBI s)
{
CLKCBCAGDDK clkcbcagddk = this.newMaterial;
return s.JAEJNAIIGCN != (int)clkcbcagddk;
}
// Token: 0x0400DCC5 RID: 56517
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400DCC5")]
public LNBGEMHOKFN newColor;
// Token: 0x0400DCC6 RID: 56518
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400DCC6")]
public CLKCBCAGDDK newMaterial;
}
}
}