Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

5192 lines
178 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Threading;
using Cpp2IlInjected;
using JetBrains.Annotations;
using Photon.Pun;
using RecRoom.CircuitsV2;
using RecRoom.Core.Creation.Shapes;
using RecRoom.Core.Rendering;
using RecRoom.Persistence;
using RecRoom.Tools.Tags;
using UnityEngine;
namespace RecRoom.Core.Creation
{
// Token: 0x02003179 RID: 12665
[Token(Token = "0x2003179")]
[RequireComponent(typeof(PhotonView))]
public class CreationContext : MonoBehaviourPun, BKJIOKBHHEK, ANECMOONIPJ<GIPDDLFFNGG>, NFHLANMGLHD, ILHIJJDFDOD
{
// Token: 0x17003B23 RID: 15139
// (get) Token: 0x0601572C RID: 87852 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003B23")]
public Behaviour GHFDCPNNPFH
{
[Token(Token = "0x601572C")]
[Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0", Slot = "16")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003B24 RID: 15140
// (get) Token: 0x0601572D RID: 87853 RVA: 0x004FF294 File Offset: 0x004FD494
[Token(Token = "0x17003B24")]
public new ALHCCKBFJCP FAGBHOMBNBP
{
[Token(Token = "0x601572D")]
[Address(RVA = "0x177FCE0", Offset = "0x177ECE0", VA = "0x18177FCE0", Slot = "19")]
get
{
/*
An exception occurred when decompiling this method (0601572D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ALHCCKBFJCP RecRoom.Core.Creation.CreationContext::get_owner()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:AGAJMBPABDL(var_0_06, callgetter:AGAJMBPABDL(MonoBehaviourPun::get_owner, ldloc:CreationContext[exp:MonoBehaviourPun](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: 0x17003B25 RID: 15141
// (get) Token: 0x0601572E RID: 87854 RVA: 0x004FF2A8 File Offset: 0x004FD4A8
// (set) Token: 0x0601572F RID: 87855 RVA: 0x004FF2BC File Offset: 0x004FD4BC
[Token(Token = "0x17003B25")]
public LJMLMMHFHIK ABBMLEAGPDH
{
[Token(Token = "0x601572E")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
get;
[Token(Token = "0x601572F")]
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
private set;
}
// Token: 0x17003B26 RID: 15142
// (get) Token: 0x06015730 RID: 87856 RVA: 0x004FF2D0 File Offset: 0x004FD4D0
[Token(Token = "0x17003B26")]
public OKNNKFGFODL CGPFLGIAHBB
{
[Token(Token = "0x6015730")]
[Address(RVA = "0x5D17E0", Offset = "0x5D07E0", VA = "0x1805D17E0", Slot = "51")]
get;
}
// Token: 0x17003B27 RID: 15143
// (get) Token: 0x06015731 RID: 87857 RVA: 0x004FF2E4 File Offset: 0x004FD4E4
[Token(Token = "0x17003B27")]
public OKNNKFGFODL FMNODLCGMCJ
{
[Token(Token = "0x6015731")]
[Address(RVA = "0x4D9850", Offset = "0x4D8850", VA = "0x1804D9850")]
get;
}
// Token: 0x17003B28 RID: 15144
// (get) Token: 0x06015732 RID: 87858 RVA: 0x004FF2F8 File Offset: 0x004FD4F8
[Token(Token = "0x17003B28")]
public ShapeCreationContext NCEJAGKGANP
{
[Token(Token = "0x6015732")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680", Slot = "18")]
get
{
return this.shapeCreationContext;
}
}
// Token: 0x17003B29 RID: 15145
// (get) Token: 0x06015733 RID: 87859 RVA: 0x004FF30C File Offset: 0x004FD50C
[Token(Token = "0x17003B29")]
public ConnectionCreationContext AGOFJEIIFOG
{
[Token(Token = "0x6015733")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
return this.connectableCreationContext;
}
}
// Token: 0x17003B2A RID: 15146
// (get) Token: 0x06015734 RID: 87860 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003B2A")]
public LFBMEDEMGHA MIDCJLJHOCI
{
[Token(Token = "0x6015734")]
[Address(RVA = "0x177F4C0", Offset = "0x177E4C0", VA = "0x18177F4C0", Slot = "15")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003B2B RID: 15147
// (get) Token: 0x06015735 RID: 87861 RVA: 0x004FF320 File Offset: 0x004FD520
[Token(Token = "0x17003B2B")]
public bool EFAELGKPKHG
{
[Token(Token = "0x6015735")]
[Address(RVA = "0x177F5C0", Offset = "0x177E5C0", VA = "0x18177F5C0")]
get
{
List<LFBMEDEMGHA> nepndedofjh = this.NEPNDEDOFJH;
bool flag;
return flag;
}
}
// Token: 0x17003B2C RID: 15148
// (get) Token: 0x06015736 RID: 87862 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003B2C")]
public LFBMEDEMGHA DGOHOAPEJPG
{
[Token(Token = "0x6015736")]
[Address(RVA = "0x177F7F0", Offset = "0x177E7F0", VA = "0x18177F7F0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003B2D RID: 15149
// (get) Token: 0x06015737 RID: 87863 RVA: 0x004FF33C File Offset: 0x004FD53C
// (set) Token: 0x06015738 RID: 87864 RVA: 0x004FF350 File Offset: 0x004FD550
[Token(Token = "0x17003B2D")]
public bool KEDAMOCAGIL
{
[Token(Token = "0x6015737")]
[Address(RVA = "0xD4D210", Offset = "0xD4C210", VA = "0x180D4D210")]
get;
[Token(Token = "0x6015738")]
[Address(RVA = "0x177FDA0", Offset = "0x177EDA0", VA = "0x18177FDA0")]
set;
}
// Token: 0x17003B2E RID: 15150
// (get) Token: 0x06015739 RID: 87865 RVA: 0x004FF364 File Offset: 0x004FD564
// (set) Token: 0x0601573A RID: 87866 RVA: 0x004FF384 File Offset: 0x004FD584
[Token(Token = "0x17003B2E")]
public bool FDEANKKHGHH
{
[Token(Token = "0x6015739")]
[Address(RVA = "0x177FC40", Offset = "0x177EC40", VA = "0x18177FC40")]
get
{
return this.GFBHPCPJLNB.IAHDANBDAAM() != null;
}
[Token(Token = "0x601573A")]
[Address(RVA = "0x177FDB0", Offset = "0x177EDB0", VA = "0x18177FDB0")]
set
{
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
}
}
// Token: 0x0601573B RID: 87867 RVA: 0x004FF3A0 File Offset: 0x004FD5A0
[Token(Token = "0x601573B")]
[Address(RVA = "0x177C0B0", Offset = "0x177B0B0", VA = "0x18177C0B0", Slot = "22")]
public void SetSelectionBoundsDirty(bool DFGJPLLNODJ = true, int DGECLPBHNDH = 0)
{
CreationContext.FGHHGEOBGIG fghhgeobgig = new CreationContext.FGHHGEOBGIG();
fghhgeobgig.dirtyLocalBounds = DFGJPLLNODJ;
fghhgeobgig.<>4__this = this;
fghhgeobgig.frameCount = DGECLPBHNDH;
if (DFGJPLLNODJ)
{
this.AJFGEGEIKDJ = true;
}
this.MGDMCMIFPKJ = true;
if (fghhgeobgig.frameCount > 0)
{
CreationContext.FGHHGEOBGIG.<<SetSelectionBoundsDirty>g__Coroutine|1>d <<SetSelectionBoundsDirty>g__Coroutine|1>d;
<<SetSelectionBoundsDirty>g__Coroutine|1>d.System.IDisposable.Dispose();
<<SetSelectionBoundsDirty>g__Coroutine|1>d.<>1__state = (int)((ulong)0L);
<<SetSelectionBoundsDirty>g__Coroutine|1>d.<>4__this = fghhgeobgig;
Coroutine coroutine = base.StartCoroutine(<<SetSelectionBoundsDirty>g__Coroutine|1>d);
}
}
// Token: 0x17003B2F RID: 15151
// (get) Token: 0x0601573C RID: 87868 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003B2F")]
public Bounds AKGOLKJEJAA
{
[Token(Token = "0x601573C")]
[Address(RVA = "0x177F8C0", Offset = "0x177E8C0", VA = "0x18177F8C0", Slot = "87")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003B30 RID: 15152
// (get) Token: 0x0601573D RID: 87869 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003B30")]
public float INPHNDHPMIN
{
[Token(Token = "0x601573D")]
[Address(RVA = "0x177FA10", Offset = "0x177EA10", VA = "0x18177FA10", Slot = "43")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003B31 RID: 15153
// (get) Token: 0x0601573E RID: 87870 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003B31")]
public Transform EIDPDMAJOGM
{
[Token(Token = "0x601573E")]
[Address(RVA = "0x177FAB0", Offset = "0x177EAB0", VA = "0x18177FAB0", Slot = "88")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003B32 RID: 15154
// (get) Token: 0x0601573F RID: 87871 RVA: 0x004FF408 File Offset: 0x004FD608
[Token(Token = "0x17003B32")]
public Vector3 LKKLNMNCCDF
{
[Token(Token = "0x601573F")]
[Address(RVA = "0x177F940", Offset = "0x177E940", VA = "0x18177F940", Slot = "91")]
get
{
int num = 0;
Transform transform;
if (transform != num)
{
}
float z = Vector3.zero.z;
throw new NullReferenceException();
}
}
// Token: 0x17003B33 RID: 15155
// (get) Token: 0x06015740 RID: 87872 RVA: 0x004FF434 File Offset: 0x004FD634
// (set) Token: 0x06015741 RID: 87873 RVA: 0x004FF448 File Offset: 0x004FD648
[Token(Token = "0x17003B33")]
public KIAKNGDCOJA.EOBOHIIKCIP LJNLLJKPBIA
{
[Token(Token = "0x6015740")]
[Address(RVA = "0x177F7E0", Offset = "0x177E7E0", VA = "0x18177F7E0")]
get;
[Token(Token = "0x6015741")]
[Address(RVA = "0x177FD90", Offset = "0x177ED90", VA = "0x18177FD90")]
set;
}
// Token: 0x17003B34 RID: 15156
// (get) Token: 0x06015742 RID: 87874 RVA: 0x004FF45C File Offset: 0x004FD65C
[Token(Token = "0x17003B34")]
public bool KAMHOHFPMPH
{
[Token(Token = "0x6015742")]
[Address(RVA = "0x82DDE0", Offset = "0x82CDE0", VA = "0x18082DDE0", Slot = "61")]
get
{
return this.AKDOJENIKFM;
}
}
// Token: 0x17003B35 RID: 15157
// (get) Token: 0x06015743 RID: 87875 RVA: 0x004FF470 File Offset: 0x004FD670
[Token(Token = "0x17003B35")]
public bool PPOBBKNGDHP
{
[Token(Token = "0x6015743")]
[Address(RVA = "0x82DD90", Offset = "0x82CD90", VA = "0x18082DD90", Slot = "62")]
get
{
return this.OGIMEBPLDHM;
}
}
// Token: 0x17003B36 RID: 15158
// (get) Token: 0x06015744 RID: 87876 RVA: 0x004FF484 File Offset: 0x004FD684
[Token(Token = "0x17003B36")]
public bool FPIJPGGBFJO
{
[Token(Token = "0x6015744")]
[Address(RVA = "0x82DDF0", Offset = "0x82CDF0", VA = "0x18082DDF0", Slot = "63")]
get
{
return this.HPHEIDDEMHG;
}
}
// Token: 0x17003B37 RID: 15159
// (get) Token: 0x06015745 RID: 87877 RVA: 0x004FF498 File Offset: 0x004FD698
[Token(Token = "0x17003B37")]
public bool BADMBDBLEAG
{
[Token(Token = "0x6015745")]
[Address(RVA = "0x82DDD0", Offset = "0x82CDD0", VA = "0x18082DDD0", Slot = "64")]
get
{
return this.OBONCDEDBOJ;
}
}
// Token: 0x17003B38 RID: 15160
// (get) Token: 0x06015746 RID: 87878 RVA: 0x004FF4AC File Offset: 0x004FD6AC
[Token(Token = "0x17003B38")]
public bool KCBOJCCMFDP
{
[Token(Token = "0x6015746")]
[Address(RVA = "0x177F540", Offset = "0x177E540", VA = "0x18177F540", Slot = "65")]
get
{
return this.LCEKPHLOLNL;
}
}
// Token: 0x17003B39 RID: 15161
// (get) Token: 0x06015747 RID: 87879 RVA: 0x004FF4C0 File Offset: 0x004FD6C0
[Token(Token = "0x17003B39")]
public bool HKAABEBLAFK
{
[Token(Token = "0x6015747")]
[Address(RVA = "0xCDF840", Offset = "0xCDE840", VA = "0x180CDF840", Slot = "66")]
get
{
return this.LEIEAMPOFHD;
}
}
// Token: 0x17003B3A RID: 15162
// (get) Token: 0x06015748 RID: 87880 RVA: 0x004FF4D4 File Offset: 0x004FD6D4
[Token(Token = "0x17003B3A")]
public bool DAJNEANFNEM
{
[Token(Token = "0x6015748")]
[Address(RVA = "0x4832E0", Offset = "0x4822E0", VA = "0x1804832E0")]
get
{
return this.KEAPCAJJOLD;
}
}
// Token: 0x17003B3B RID: 15163
// (get) Token: 0x06015749 RID: 87881 RVA: 0x004FF4E8 File Offset: 0x004FD6E8
[Token(Token = "0x17003B3B")]
public bool FEJKGCMBKCM
{
[Token(Token = "0x6015749")]
[Address(RVA = "0x177FC90", Offset = "0x177EC90", VA = "0x18177FC90", Slot = "45")]
get
{
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
throw new NullReferenceException();
}
}
// Token: 0x17003B3C RID: 15164
// (get) Token: 0x0601574A RID: 87882 RVA: 0x004FF504 File Offset: 0x004FD704
[Token(Token = "0x17003B3C")]
public bool LMAEMIIGMLG
{
[Token(Token = "0x601574A")]
[Address(RVA = "0x177F870", Offset = "0x177E870", VA = "0x18177F870", Slot = "46")]
get
{
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
throw new NullReferenceException();
}
}
// Token: 0x140001D6 RID: 470
// (add) Token: 0x0601574B RID: 87883 RVA: 0x004FF520 File Offset: 0x004FD720
// (remove) Token: 0x0601574C RID: 87884 RVA: 0x004FF53C File Offset: 0x004FD73C
[Token(Token = "0x140001D6")]
public event CreationContext.DEAMIHHALFP LGBELBHJKOK
{
[Token(Token = "0x601574B")]
[Address(RVA = "0x177F420", Offset = "0x177E420", VA = "0x18177F420")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601574C")]
[Address(RVA = "0x177FCF0", Offset = "0x177ECF0", VA = "0x18177FCF0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003B3D RID: 15165
// (get) Token: 0x0601574D RID: 87885 RVA: 0x004FF558 File Offset: 0x004FD758
[Token(Token = "0x17003B3D")]
public MFBGLIHGCGO<GIPDDLFFNGG> FOEDGEEGJGG
{
[Token(Token = "0x601574D")]
[Address(RVA = "0x14206A0", Offset = "0x141F6A0", VA = "0x1814206A0", Slot = "20")]
get;
}
// Token: 0x17003B3E RID: 15166
// (get) Token: 0x0601574E RID: 87886 RVA: 0x004FF56C File Offset: 0x004FD76C
[Token(Token = "0x17003B3E")]
public MFBGLIHGCGO<GIPDDLFFNGG> JIFJAPNAFEG
{
[Token(Token = "0x601574E")]
[Address(RVA = "0x54E9D0", Offset = "0x54D9D0", VA = "0x18054E9D0", Slot = "21")]
get;
}
// Token: 0x0601574F RID: 87887 RVA: 0x004FF580 File Offset: 0x004FD780
[Token(Token = "0x601574F")]
[Address(RVA = "0x1770EF0", Offset = "0x176FEF0", VA = "0x181770EF0", Slot = "13")]
protected override void Awake()
{
base..ctor();
AGEAHLDEDBO ageahldedbo;
this.CFHKBOBOFEI = ageahldedbo;
LJMLMMHFHIK ljmlmmhfhik = new LJMLMMHFHIK(this);
this.<FEHJEGDKNLE>k__BackingField = ljmlmmhfhik;
CreationContext.AllContexts.Add(this);
Action<AGAJMBPABDL> action = new Action(this.FAFOJMCNBMN);
base.AuthorityChangedEvent += action;
int num;
int num2;
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "CC_WFS", num, (OHOEENCHJJE)num2, num2, num2);
num2 = 0;
num = 0;
this.GFBHPCPJLNB = kllmcpfpiie;
ulong num3;
CreationContext.ObjectClipboard = new LILBNLDMLIC(10, 256, 30f, num3 != 0UL);
CreationContext.ColorableClipboard = new HMEGEAFMOIK(16);
}
// Token: 0x06015750 RID: 87888 RVA: 0x004FF618 File Offset: 0x004FD818
[Token(Token = "0x6015750")]
[Address(RVA = "0x177DA50", Offset = "0x177CA50", VA = "0x18177DA50")]
private void Start()
{
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.FMLNKDJEPMB);
instance2.NNKFGEALMHJ += action;
RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action2 = new Action(this.ABOPMOLCCGB);
instance3.NPCNGKGEKMB += action2;
RoomPersistenceManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action<string> action3 = new Action(this.OHIJPOGJBFG);
instance4.RoomSaveFailureEvent += action3;
RoomPersistenceManager instance5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action4 = new Action(this.CAIBPLEDNGE);
instance5.OEEEEIDBCDJ += action4;
RoomPersistenceManager instance6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action5 = new Action(this.FNFBGCFKEMC);
instance6.OPIHPFLNNMH += action5;
RoomPersistenceManager instance7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action<string> action6 = new Action(this.FHJLFOHDJKP);
instance7.RoomReloadFailureEvent += action6;
}
}
// Token: 0x06015751 RID: 87889 RVA: 0x004FF6F0 File Offset: 0x004FD8F0
[Token(Token = "0x6015751")]
[Address(RVA = "0x1772A20", Offset = "0x1771A20", VA = "0x181772A20")]
[CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)]
private static void DLIDNIJEGFL()
{
LILBNLDMLIC objectClipboard = CreationContext.ObjectClipboard;
if (objectClipboard != 0)
{
objectClipboard.LKLKGDMFMCC();
}
HMEGEAFMOIK colorableClipboard = CreationContext.ColorableClipboard;
if (colorableClipboard != 0)
{
bool flag = colorableClipboard.KKPJELKJLEH;
return;
}
}
// Token: 0x06015752 RID: 87890 RVA: 0x004FF720 File Offset: 0x004FD920
[Token(Token = "0x6015752")]
[Address(RVA = "0x1777AD0", Offset = "0x1776AD0", VA = "0x181777AD0")]
private void LateUpdate()
{
this.IBPNFPHFDOJ();
}
// Token: 0x06015753 RID: 87891 RVA: 0x004FF734 File Offset: 0x004FD934
[Token(Token = "0x6015753")]
[Address(RVA = "0x17788A0", Offset = "0x17778A0", VA = "0x1817788A0", Slot = "14")]
protected override void OnDestroy()
{
this.HJBPDABGMMO.Dispose();
base.OnDestroy();
Action<AGAJMBPABDL> action = new Action(this.FAFOJMCNBMN);
base.AuthorityChangedEvent -= action;
LJMLMMHFHIK ljmlmmhfhik = this.<FEHJEGDKNLE>k__BackingField;
if (ljmlmmhfhik != 0)
{
ljmlmmhfhik.Dispose();
}
if (base.OGIBLNIIHDK)
{
this.RemoveAllFromSelection();
}
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action2 = new Action(this.FMLNKDJEPMB);
instance2.NNKFGEALMHJ -= action2;
RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action3 = new Action(this.ABOPMOLCCGB);
instance3.NPCNGKGEKMB -= action3;
RoomPersistenceManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action<string> action4 = new Action(this.OHIJPOGJBFG);
instance4.RoomSaveFailureEvent -= action4;
RoomPersistenceManager instance5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action5 = new Action(this.CAIBPLEDNGE);
instance5.OEEEEIDBCDJ -= action5;
RoomPersistenceManager instance6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action6 = new Action(this.FNFBGCFKEMC);
instance6.OPIHPFLNNMH -= action6;
RoomPersistenceManager instance7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action<string> action7 = new Action(this.FHJLFOHDJKP);
instance7.RoomReloadFailureEvent -= action7;
}
bool flag = CreationContext.AllContexts.Remove(this);
LILBNLDMLIC objectClipboard = CreationContext.ObjectClipboard;
if (objectClipboard != 0)
{
string text = objectClipboard.ToString();
}
HMEGEAFMOIK colorableClipboard = CreationContext.ColorableClipboard;
if (colorableClipboard != 0)
{
string text2 = colorableClipboard.ToString();
}
}
// Token: 0x06015754 RID: 87892 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015754")]
[Address(RVA = "0x177EC70", Offset = "0x177DC70", VA = "0x18177EC70")]
private void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015755 RID: 87893 RVA: 0x004FF88C File Offset: 0x004FDA8C
[Token(Token = "0x6015755")]
[Address(RVA = "0x1771840", Offset = "0x1770840", VA = "0x181771840")]
private void FMLNKDJEPMB()
{
this.FINJDHMIOMO();
}
// Token: 0x06015756 RID: 87894 RVA: 0x004FF8A0 File Offset: 0x004FDAA0
[Token(Token = "0x6015756")]
[Address(RVA = "0x17708B0", Offset = "0x176F8B0", VA = "0x1817708B0")]
private void ABOPMOLCCGB()
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
int num = 0;
gfbhpcpjlnb.BDJFGEJFPPO(num);
this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete();
return;
}
}
// Token: 0x06015757 RID: 87895 RVA: 0x004FF8D8 File Offset: 0x004FDAD8
[Token(Token = "0x6015757")]
[Address(RVA = "0x17708B0", Offset = "0x176F8B0", VA = "0x1817708B0")]
private void OHIJPOGJBFG(string MOPOMPHBHKF)
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
int num = 0;
gfbhpcpjlnb.BDJFGEJFPPO(num);
this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete();
return;
}
}
// Token: 0x06015758 RID: 87896 RVA: 0x004FF910 File Offset: 0x004FDB10
[Token(Token = "0x6015758")]
[Address(RVA = "0x1771840", Offset = "0x1770840", VA = "0x181771840")]
private void CAIBPLEDNGE()
{
this.FINJDHMIOMO();
}
// Token: 0x06015759 RID: 87897 RVA: 0x004FF924 File Offset: 0x004FDB24
[Token(Token = "0x6015759")]
[Address(RVA = "0x17708B0", Offset = "0x176F8B0", VA = "0x1817708B0")]
private void FNFBGCFKEMC()
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
int num = 0;
gfbhpcpjlnb.BDJFGEJFPPO(num);
this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete();
return;
}
}
// Token: 0x0601575A RID: 87898 RVA: 0x004FF95C File Offset: 0x004FDB5C
[Token(Token = "0x601575A")]
[Address(RVA = "0x17708B0", Offset = "0x176F8B0", VA = "0x1817708B0")]
private void FHJLFOHDJKP(string MOPOMPHBHKF)
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
int num = 0;
gfbhpcpjlnb.BDJFGEJFPPO(num);
this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete();
return;
}
}
// Token: 0x0601575B RID: 87899 RVA: 0x004FF994 File Offset: 0x004FDB94
[Token(Token = "0x601575B")]
[Address(RVA = "0x17743E0", Offset = "0x17733E0", VA = "0x1817743E0")]
private void FINJDHMIOMO()
{
if (base.OGIBLNIIHDK)
{
this.RemoveAllFromSelection();
this.shapeCreationContext.AuthorityHandleRoomPersistenceStart();
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
return;
}
}
// Token: 0x0601575C RID: 87900 RVA: 0x004FF9CC File Offset: 0x004FDBCC
[Token(Token = "0x601575C")]
[Address(RVA = "0x17708B0", Offset = "0x176F8B0", VA = "0x1817708B0")]
private void KCBLCKLNBNB()
{
if (base.OGIBLNIIHDK)
{
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
int num = 0;
gfbhpcpjlnb.BDJFGEJFPPO(num);
this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete();
return;
}
}
// Token: 0x0601575D RID: 87901 RVA: 0x004FFA04 File Offset: 0x004FDC04
[Token(Token = "0x601575D")]
[Address(RVA = "0x17720B0", Offset = "0x17710B0", VA = "0x1817720B0")]
public KJIBJJOHPEJ CanAffordObject(OGNBCNBPFCC AAICMBDEJBE, out CostInfo OLAOCCEEDFI)
{
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
KJIBJJOHPEJ kjibjjohpej;
return kjibjjohpej;
}
// Token: 0x0601575E RID: 87902 RVA: 0x004FFA20 File Offset: 0x004FDC20
[Token(Token = "0x601575E")]
[Address(RVA = "0x1772030", Offset = "0x1771030", VA = "0x181772030")]
public KJIBJJOHPEJ CanAffordObject(OGNBCNBPFCC AAICMBDEJBE)
{
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
KJIBJJOHPEJ kjibjjohpej;
return kjibjjohpej;
}
// Token: 0x0601575F RID: 87903 RVA: 0x004FFA3C File Offset: 0x004FDC3C
[Token(Token = "0x601575F")]
[Address(RVA = "0x1772590", Offset = "0x1771590", VA = "0x181772590")]
public PMGCJEPKFOF<Tool> CreateObject(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB)
{
Guid empty = Guid.Empty;
CreationContext.BBPIINDIOKO bbpiindioko = new CreationContext.BBPIINDIOKO();
float z = DDHPAFKBMON.z;
bbpiindioko.position.z = z;
bbpiindioko.<>4__this = this;
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
float z2 = bbpiindioko.position.z;
int num = 0;
Action<Tool> action = delegate(Tool tool)
{
CreationContext <>4__this = bbpiindioko.<>4__this;
CreationObject creationObject = tool.creationObject;
Tool tool2 = creationObject.tool;
bool flag;
if (flag)
{
KIAKNGDCOJA.EOBOHIIKCIP eobohiikcip = <>4__this.<NGDMBEPPAJP>k__BackingField;
if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off)
{
if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off)
{
}
RigidbodyEx rigidbodyEx;
bool isPhysicsDriven = rigidbodyEx.EHBLIBLIMDE;
}
}
int num2 = 0;
creationObject.IJHDEPALIAG = num2 != 0;
tool.creationObject.OnCreatedBySpawning();
CreationContext <>4__this2 = bbpiindioko.<>4__this;
float z3 = bbpiindioko.position.z;
if (<>4__this2.ObjectCreated != 0)
{
}
};
PMGCJEPKFOF<Tool> pmgcjepkfof;
if (num < bbpiindioko)
{
num += num;
if (num == bbpiindioko)
{
pmgcjepkfof += pmgcjepkfof;
throw new NullReferenceException();
}
num++;
}
return pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x06015760 RID: 87904 RVA: 0x004FFAC0 File Offset: 0x004FDCC0
[Token(Token = "0x6015760")]
[Address(RVA = "0x17727B0", Offset = "0x17717B0", VA = "0x1817727B0")]
public PMGCJEPKFOF<Tool> CreateObject(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid ENJEOLBEALP)
{
CreationContext.BBPIINDIOKO bbpiindioko = new CreationContext.BBPIINDIOKO();
float z = DDHPAFKBMON.z;
bbpiindioko.position.z = z;
bbpiindioko.<>4__this = this;
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
float z2 = bbpiindioko.position.z;
Action<Tool> action = delegate(Tool tool)
{
CreationContext <>4__this = bbpiindioko.<>4__this;
CreationObject creationObject = tool.creationObject;
Tool tool2 = creationObject.tool;
bool flag;
if (flag)
{
KIAKNGDCOJA.EOBOHIIKCIP eobohiikcip = <>4__this.<NGDMBEPPAJP>k__BackingField;
if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off)
{
if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off)
{
}
RigidbodyEx rigidbodyEx;
bool isPhysicsDriven = rigidbodyEx.EHBLIBLIMDE;
}
}
int num2 = 0;
creationObject.IJHDEPALIAG = num2 != 0;
tool.creationObject.OnCreatedBySpawning();
CreationContext <>4__this2 = bbpiindioko.<>4__this;
float z3 = bbpiindioko.position.z;
if (<>4__this2.ObjectCreated != 0)
{
}
};
PMGCJEPKFOF<Tool> pmgcjepkfof;
if (num < bbpiindioko)
{
num += num;
if (num == bbpiindioko)
{
pmgcjepkfof += pmgcjepkfof;
throw new NullReferenceException();
}
num++;
}
return pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x06015761 RID: 87905 RVA: 0x004FFB38 File Offset: 0x004FDD38
[Token(Token = "0x6015761")]
[Address(RVA = "0x177CB00", Offset = "0x177BB00", VA = "0x18177CB00")]
public bool ShouldCreateGrabbableObject(CreationObject EOJKOIGNHPJ)
{
Tool tool = EOJKOIGNHPJ.tool;
if (tool.MBHKHNNAKBB)
{
KIAKNGDCOJA.EOBOHIIKCIP eobohiikcip = this.<NGDMBEPPAJP>k__BackingField;
if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off)
{
if (eobohiikcip != KIAKNGDCOJA.EOBOHIIKCIP.Off)
{
}
return tool.rigidbodyEx.EHBLIBLIMDE;
}
}
throw new NullReferenceException();
}
// Token: 0x06015762 RID: 87906 RVA: 0x004FFB78 File Offset: 0x004FDD78
[Token(Token = "0x6015762")]
[Address(RVA = "0x1779D20", Offset = "0x1778D20", VA = "0x181779D20", Slot = "47")]
public int RaycastPick(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, GIPDDLFFNGG[] IJNKLEJAHGE, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL)
{
int num = 0;
float z = DJBBMJBBNHB.z;
float z2 = CACFKFOOHID.z;
GIPDDLFFNGG gipddlffngg;
if (gipddlffngg != 0)
{
}
return num;
}
// Token: 0x06015763 RID: 87907 RVA: 0x004FFBA4 File Offset: 0x004FDDA4
[Token(Token = "0x6015763")]
[Address(RVA = "0x1779EB0", Offset = "0x1778EB0", VA = "0x181779EB0", Slot = "50")]
public bool Raycast(Vector3 CACFKFOOHID, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, out GIPDDLFFNGG GNGBKFCHFKO, out Vector3 MMEIDGMCHNK, out Collider GKPCABGDNLO)
{
float z = DJBBMJBBNHB.z;
float z2 = CACFKFOOHID.z;
GIPDDLFFNGG gipddlffngg;
return gipddlffngg != 0;
}
// Token: 0x06015764 RID: 87908 RVA: 0x004FFBCC File Offset: 0x004FDDCC
[Token(Token = "0x6015764")]
[Address(RVA = "0x1771BD0", Offset = "0x1770BD0", VA = "0x181771BD0")]
private GIPDDLFFNGG COOBBICBBPE(Collider MBEHODBGOJI, bool KLBILLAPGMO)
{
Chip componentInParent = MBEHODBGOJI.gameObject.GetComponentInParent<Chip>();
int num = 0;
bool flag = componentInParent != num;
if (!flag)
{
Tool tool = MBEHODBGOJI.AMKJBLIFHPB();
int num2 = 0;
if (tool == num2)
{
goto IL_4D;
}
}
if (componentInParent == 0 || !flag || flag || this.MIDCJLJHOCI == 0 || this.MIDCJLJHOCI != 0)
{
}
IL_4D:
throw new NullReferenceException();
}
// Token: 0x06015765 RID: 87909 RVA: 0x004FFC2C File Offset: 0x004FDE2C
[Token(Token = "0x6015765")]
[Address(RVA = "0x1778EF0", Offset = "0x1777EF0", VA = "0x181778EF0")]
private GIPDDLFFNGG PJADAKHFEFA(Collider MBEHODBGOJI, float IPHNHANDDAJ)
{
int num = 0;
int num2 = 0;
if (!Mathf.Approximately(IPHNHANDDAJ, (float)num2))
{
float scaledPhysicalPickupSphereRadius = Player.<EGKJPJKLEAI>k__BackingField.DNBIPBNNKJH.JBFPPBJMFHB;
return this.COOBBICBBPE(MBEHODBGOJI, num != 0);
}
throw new NullReferenceException();
}
// Token: 0x06015766 RID: 87910 RVA: 0x004FFC68 File Offset: 0x004FDE68
[Token(Token = "0x6015766")]
[Address(RVA = "0x177CE60", Offset = "0x177BE60", VA = "0x18177CE60", Slot = "48")]
public int SpherecastPick(Vector3 CACFKFOOHID, float BIEPNJMPEOD, Vector3 DJBBMJBBNHB, float DJGCMOJICGK, GIPDDLFFNGG[] IJNKLEJAHGE, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL)
{
int num = 0;
Func<Collider, float, GIPDDLFFNGG> func = new Func(this.PJADAKHFEFA);
float z = DJBBMJBBNHB.z;
float z2 = CACFKFOOHID.z;
GIPDDLFFNGG gipddlffngg;
if (gipddlffngg != 0)
{
}
return num;
}
// Token: 0x06015767 RID: 87911 RVA: 0x004FFCA0 File Offset: 0x004FDEA0
[Token(Token = "0x6015767")]
[Address(RVA = "0x177CB80", Offset = "0x177BB80", VA = "0x18177CB80", Slot = "49")]
public int SpherePick(Vector3 CACFKFOOHID, float OMLBPICLALA, Vector3 NGNFDMDBFBO, GIPDDLFFNGG[] LHCPFKBKICL)
{
int num = 0;
Collider[] dalfgejdjmm = ICMAPHMBBFM.DALFGEJDJMM;
float z = CACFKFOOHID.z;
int num2;
if (num2 > 0)
{
int num3 = 0;
Collider collider = dalfgejdjmm[num];
if (this.COOBBICBBPE(collider, num3 != 0) != 0)
{
Vector3 vector;
float z2 = vector.z;
Vector3 vector2;
float z3 = vector2.z;
float num4;
if (num4 > 1E-05f)
{
num++;
throw new ArrayTypeMismatchException();
}
}
num++;
if (num < num2)
{
}
}
return num;
}
// Token: 0x17003B3F RID: 15167
// (get) Token: 0x06015768 RID: 87912 RVA: 0x004FFD14 File Offset: 0x004FDF14
[Token(Token = "0x17003B3F")]
public bool FACMDIMLMMD
{
[Token(Token = "0x6015768")]
[Address(RVA = "0x177F640", Offset = "0x177E640", VA = "0x18177F640", Slot = "40")]
get
{
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
bool flag;
return flag;
}
}
// Token: 0x17003B40 RID: 15168
// (get) Token: 0x06015769 RID: 87913 RVA: 0x004FFD30 File Offset: 0x004FDF30
[Token(Token = "0x17003B40")]
public int ENEJDOAEDCJ
{
[Token(Token = "0x6015769")]
[Address(RVA = "0x177F900", Offset = "0x177E900", VA = "0x18177F900", Slot = "41")]
get
{
return this.LLFDKCNCMKF._size;
}
}
// Token: 0x17003B41 RID: 15169
// (get) Token: 0x0601576A RID: 87914 RVA: 0x004FFD50 File Offset: 0x004FDF50
[Token(Token = "0x17003B41")]
public bool IPJFJGPPJMH
{
[Token(Token = "0x601576A")]
[Address(RVA = "0x177F600", Offset = "0x177E600", VA = "0x18177F600")]
get
{
List<CreationObject> chmmbnihbja = this.CHMMBNIHBJA;
bool flag;
return flag;
}
}
// Token: 0x17003B42 RID: 15170
// (get) Token: 0x0601576B RID: 87915 RVA: 0x004FFD6C File Offset: 0x004FDF6C
[Token(Token = "0x17003B42")]
public int MAIKCPNCDBL
{
[Token(Token = "0x601576B")]
[Address(RVA = "0x177F580", Offset = "0x177E580", VA = "0x18177F580")]
get
{
return this.CHMMBNIHBJA._size;
}
}
// Token: 0x17003B43 RID: 15171
// (get) Token: 0x0601576C RID: 87916 RVA: 0x004FFD8C File Offset: 0x004FDF8C
[Token(Token = "0x17003B43")]
public bool PFKCOIPIJMK
{
[Token(Token = "0x601576C")]
[Address(RVA = "0x177FB40", Offset = "0x177EB40", VA = "0x18177FB40")]
get
{
IEnumerable<CreationObject> enumerable = Enumerable.OfType<CreationObject>(this.LLFDKCNCMKF);
Func<CreationObject, bool> <>9__154_ = CreationContext.<>c.<>9__154_0;
if (<>9__154_ == 0)
{
CreationContext.<>c.<>9__154_0 = (CreationObject o) => o.supportsCenterPivotOperation;
}
return Enumerable.All<CreationObject>(enumerable, <>9__154_);
}
}
// Token: 0x17003B44 RID: 15172
// (get) Token: 0x0601576D RID: 87917 RVA: 0x004FFDCC File Offset: 0x004FDFCC
[Token(Token = "0x17003B44")]
public IEnumerable<GIPDDLFFNGG> NLCFLGCGJMJ
{
[Token(Token = "0x601576D")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "42")]
get
{
/*
An exception occurred when decompiling this method (0601576D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<GIPDDLFFNGG> RecRoom.Core.Creation.CreationContext::get_CurrentSelection()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class GIPDDLFFNGG>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GIPDDLFFNGG>(CreationContext::LLFDKCNCMKF, ldloc:CreationContext(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: 0x17003B45 RID: 15173
// (get) Token: 0x0601576E RID: 87918 RVA: 0x004FFDE0 File Offset: 0x004FDFE0
[Token(Token = "0x17003B45")]
public IEnumerable<CreationObject> EKJLAJNDHOD
{
[Token(Token = "0x601576E")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get
{
/*
An exception occurred when decompiling this method (0601576E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Core.Creation.CreationObject> RecRoom.Core.Creation.CreationContext::get_CurrentSelectionAsCreationObjects()
---> 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.CreationObject>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Core.Creation.CreationObject>(CreationContext::CHMMBNIHBJA, ldloc:CreationContext(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: 0x0601576F RID: 87919 RVA: 0x004FFDF4 File Offset: 0x004FDFF4
[Token(Token = "0x601576F")]
[Address(RVA = "0x1776C20", Offset = "0x1775C20", VA = "0x181776C20", Slot = "52")]
public bool IsSelected(GIPDDLFFNGG JKDHPHFBDMJ)
{
return this.LLFDKCNCMKF.Contains(JKDHPHFBDMJ);
}
// Token: 0x06015770 RID: 87920 RVA: 0x004FFE14 File Offset: 0x004FE014
[Token(Token = "0x6015770")]
[Address(RVA = "0x177C8F0", Offset = "0x177B8F0", VA = "0x18177C8F0")]
public bool SetSelection(int FAHPFMEADMG, GIPDDLFFNGG[] PJAGPLNPLFK)
{
if (base.OGIBLNIIHDK)
{
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
int num = 0;
if (FAHPFMEADMG > 0)
{
List<GIPDDLFFNGG> llfdkcncmkf2 = this.LLFDKCNCMKF;
ThrowHelper.ThrowArgumentOutOfRangeException();
GIPDDLFFNGG gipddlffngg = PJAGPLNPLFK[num];
num++;
}
this.RemoveAllFromSelection();
if (base.OGIBLNIIHDK)
{
if (FAHPFMEADMG > 0)
{
int length = PJAGPLNPLFK.Length;
if (num < length)
{
GIPDDLFFNGG gipddlffngg2 = PJAGPLNPLFK[num];
bool flag = this.LKEDOINBOGG(gipddlffngg2);
num++;
}
if (num == 0)
{
int length2 = PJAGPLNPLFK.Length;
if (num >= length2)
{
goto IL_C5;
}
GIPDDLFFNGG gipddlffngg3 = PJAGPLNPLFK[num];
if (base.OGIBLNIIHDK)
{
this.MGDBBGINKNF(gipddlffngg3);
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
if (oknnkfgfodl != 0)
{
oknnkfgfodl.CNFDGDEOPPF();
}
}
num++;
}
}
OKNNKFGFODL oknnkfgfodl2 = this.<BPPONKKNBCL>k__BackingField;
if (oknnkfgfodl2 != 0)
{
oknnkfgfodl2.CNFDGDEOPPF();
}
}
}
IL_C5:
throw new IndexOutOfRangeException();
}
// Token: 0x06015771 RID: 87921 RVA: 0x004FFEF0 File Offset: 0x004FE0F0
[Token(Token = "0x6015771")]
[Address(RVA = "0x1770E80", Offset = "0x176FE80", VA = "0x181770E80", Slot = "54")]
public bool AddToSelection(GIPDDLFFNGG JKDHPHFBDMJ)
{
if (base.OGIBLNIIHDK)
{
bool flag = this.LKEDOINBOGG(JKDHPHFBDMJ);
if (!flag)
{
return flag;
}
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
if (oknnkfgfodl != 0)
{
oknnkfgfodl.CNFDGDEOPPF();
}
return flag;
}
}
// Token: 0x06015772 RID: 87922 RVA: 0x004FFF28 File Offset: 0x004FE128
[Token(Token = "0x6015772")]
[Address(RVA = "0x1770D50", Offset = "0x176FD50", VA = "0x181770D50", Slot = "55")]
public bool AddToSelection(int AJEGFAMKCDO, GIPDDLFFNGG[] BCPBPLDHDMA)
{
if (base.OGIBLNIIHDK)
{
int num = 0;
if (AJEGFAMKCDO > 0)
{
int length = BCPBPLDHDMA.Length;
if (num < length)
{
GIPDDLFFNGG gipddlffngg = BCPBPLDHDMA[num];
bool flag = this.LKEDOINBOGG(gipddlffngg);
num++;
}
if (num == 0)
{
int length2 = BCPBPLDHDMA.Length;
if (num >= length2)
{
return true;
}
GIPDDLFFNGG gipddlffngg2 = BCPBPLDHDMA[num];
if (base.OGIBLNIIHDK)
{
this.MGDBBGINKNF(gipddlffngg2);
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
if (oknnkfgfodl != 0)
{
oknnkfgfodl.CNFDGDEOPPF();
}
}
num++;
}
}
OKNNKFGFODL oknnkfgfodl2 = this.<BPPONKKNBCL>k__BackingField;
if (oknnkfgfodl2 != 0)
{
oknnkfgfodl2.CNFDGDEOPPF();
}
return true;
}
throw new IndexOutOfRangeException();
}
// Token: 0x06015773 RID: 87923 RVA: 0x004FFFC8 File Offset: 0x004FE1C8
[Token(Token = "0x6015773")]
[Address(RVA = "0x177A360", Offset = "0x1779360", VA = "0x18177A360", Slot = "56")]
public void RemoveFromSelection(GIPDDLFFNGG JKDHPHFBDMJ)
{
if (base.OGIBLNIIHDK)
{
this.MGDBBGINKNF(JKDHPHFBDMJ);
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
if (oknnkfgfodl != 0)
{
oknnkfgfodl.CNFDGDEOPPF();
}
}
}
// Token: 0x06015774 RID: 87924 RVA: 0x004FFFF8 File Offset: 0x004FE1F8
[Token(Token = "0x6015774")]
[Address(RVA = "0x177A2A0", Offset = "0x17792A0", VA = "0x18177A2A0", Slot = "57")]
public void RemoveAllFromSelection()
{
if (base.OGIBLNIIHDK)
{
GIPDDLFFNGG[] array = this.LLFDKCNCMKF.ToArray();
int num = 0;
int length = array.Length;
if (num < length)
{
GIPDDLFFNGG gipddlffngg = array[num];
this.MGDBBGINKNF(gipddlffngg);
num++;
}
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
if (oknnkfgfodl != 0)
{
oknnkfgfodl.CNFDGDEOPPF();
}
}
}
// Token: 0x06015775 RID: 87925 RVA: 0x00500054 File Offset: 0x004FE254
[Token(Token = "0x6015775")]
[Address(RVA = "0x1775470", Offset = "0x1774470", VA = "0x181775470", Slot = "92")]
public IReadOnlyDictionary<Collider, GIPDDLFFNGG> GetSelectionCollidersMap()
{
int num;
do
{
num = 0;
this.LEEGJFHHEEL.Clear();
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
Dictionary<Collider, GIPDDLFFNGG> leegjfhheel = this.LEEGJFHHEEL;
if (num != 0)
{
goto IL_43;
}
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
}
while (num != 0);
Dictionary<Collider, GIPDDLFFNGG> leegjfhheel2 = this.LEEGJFHHEEL;
throw new NullReferenceException();
IL_43:
throw new NullReferenceException();
}
// Token: 0x06015776 RID: 87926 RVA: 0x005000B8 File Offset: 0x004FE2B8
[Token(Token = "0x6015776")]
[Address(RVA = "0x1774EB0", Offset = "0x1773EB0", VA = "0x181774EB0")]
public IEnumerable<GIPDDLFFNGG> GetCurrentSelectionAndChildObjects()
{
int num;
do
{
num = 0;
HashSet<GIPDDLFFNGG> hashSet = new HashSet();
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x06015777 RID: 87927 RVA: 0x005000F4 File Offset: 0x004FE2F4
[Token(Token = "0x6015777")]
[Address(RVA = "0x1771D90", Offset = "0x1770D90", VA = "0x181771D90")]
private static void CPIHLEIIFPA(LFBMEDEMGHA CKEBCMEKCJH, HashSet<GIPDDLFFNGG> IEAFNBDIEKH)
{
int num;
do
{
num = 0;
bool flag;
while (!flag)
{
}
}
while (num != 0);
}
// Token: 0x06015778 RID: 87928 RVA: 0x00500120 File Offset: 0x004FE320
[Token(Token = "0x6015778")]
[Address(RVA = "0x1775040", Offset = "0x1774040", VA = "0x181775040")]
public IEnumerable<GIPDDLFFNGG> GetCurrentSelectionForTemplate()
{
int num;
do
{
num = 0;
HashSet<GIPDDLFFNGG> hashSet = new HashSet();
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
bool flag;
if (flag)
{
}
if (num != 0)
{
goto IL_71;
}
if (num != -1)
{
}
Func<GIPDDLFFNGG, Guid> func;
if (CreationContext.<>c.<>9__169_0 == 0)
{
func = delegate(GIPDDLFFNGG o)
{
int num2 = 0;
num2 += num2;
num2++;
throw new NullReferenceException();
};
CreationContext.<>c.<>9__169_0 = func;
}
List<Guid> list = Enumerable.ToList<Guid>(Enumerable.Select<GIPDDLFFNGG, Guid>(hashSet, func));
bool flag2;
if (flag2)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
bool flag3;
while (!flag3)
{
}
while (!flag3)
{
}
bool flag4;
if (flag4)
{
goto IL_71;
}
}
}
while (num != 0);
throw new NullReferenceException();
IL_71:
Exception ex = new Exception("Found chip in selection that also has a parent in the selection");
throw new NullReferenceException();
}
// Token: 0x06015779 RID: 87929 RVA: 0x005001C8 File Offset: 0x004FE3C8
[Token(Token = "0x6015779")]
[Address(RVA = "0x1775D80", Offset = "0x1774D80", VA = "0x181775D80")]
private static void HMNKJDMEBHJ(GIPDDLFFNGG JPMMLFNOCDC, [NotNull] HashSet<GIPDDLFFNGG> IEAFNBDIEKH)
{
int num;
do
{
num = 0;
if (JPMMLFNOCDC == 0)
{
break;
}
bool flag = IEAFNBDIEKH.Add(JPMMLFNOCDC);
if (!flag || !flag)
{
break;
}
if (flag)
{
}
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x0601577A RID: 87930 RVA: 0x00500200 File Offset: 0x004FE400
[Token(Token = "0x601577A")]
[Address(RVA = "0x1779720", Offset = "0x1778720", VA = "0x181779720")]
public bool PushActiveGroup(LFBMEDEMGHA HBNIDEHPJIL)
{
int num;
do
{
num = 0;
if (!base.OGIBLNIIHDK || HBNIDEHPJIL == 0 || this.GFBHPCPJLNB.IAHDANBDAAM() != 0)
{
goto IL_8D;
}
GBDECALBCOP gbdecalbcop;
if (gbdecalbcop != GBDECALBCOP.Success)
{
goto IL_84;
}
int num2;
if (gbdecalbcop != GBDECALBCOP.Success)
{
GBDECALBCOP gbdecalbcop2;
num2 = (int)gbdecalbcop2;
while (gbdecalbcop2 == GBDECALBCOP.Success)
{
}
}
int num3 = 0;
if (gbdecalbcop != GBDECALBCOP.Success)
{
}
if (num != 0)
{
goto IL_9C;
}
if (num3 != -1)
{
}
if (num2 != 0)
{
goto IL_84;
}
Action<GIPDDLFFNGG> action = new Action(this.KGFBAHFEOLE);
this.NEPNDEDOFJH.Add(HBNIDEHPJIL);
if (action != 0)
{
}
if (action != 0)
{
}
}
while (num != 0);
OKNNKFGFODL oknnkfgfodl = this.<BJJKOJKMOHH>k__BackingField;
if (oknnkfgfodl != 0)
{
oknnkfgfodl.CNFDGDEOPPF();
}
IL_84:
if (this.LGBELBHJKOK != 0)
{
}
IL_8D:
throw new NullReferenceException();
IL_9C:
throw new NullReferenceException();
}
// Token: 0x0601577B RID: 87931 RVA: 0x005002BC File Offset: 0x004FE4BC
[Token(Token = "0x601577B")]
[Address(RVA = "0x17790D0", Offset = "0x17780D0", VA = "0x1817790D0")]
public void PopActiveGroup()
{
int num;
do
{
num = 0;
List<LFBMEDEMGHA> nepndedofjh = this.NEPNDEDOFJH;
if (!base.OGIBLNIIHDK)
{
return;
}
int size = this.NEPNDEDOFJH._size;
if (size == 0)
{
return;
}
int num2 = size - 1;
ThrowHelper.ThrowArgumentOutOfRangeException();
if (size == 0 || num2 == 0)
{
return;
}
this.RemoveAllFromSelection();
List<LFBMEDEMGHA> nepndedofjh2 = this.NEPNDEDOFJH;
int size2 = nepndedofjh2._size;
nepndedofjh2.RemoveAt(size2);
if (new Action(this.KGFBAHFEOLE) != 0)
{
}
if (CreationContext.<>c.<>9__172_0 == 0)
{
CreationContext.<>c.<>9__172_0 = (GIPDDLFFNGG obj) => obj != 0;
}
IEnumerable<GIPDDLFFNGG> enumerable;
if (enumerable != 0)
{
}
if (enumerable != 0)
{
}
}
while (num != 0);
OKNNKFGFODL oknnkfgfodl = this.<BJJKOJKMOHH>k__BackingField;
if (oknnkfgfodl != 0)
{
oknnkfgfodl.CNFDGDEOPPF();
}
}
// Token: 0x0601577C RID: 87932 RVA: 0x00500398 File Offset: 0x004FE598
[Token(Token = "0x601577C")]
[Address(RVA = "0x1779480", Offset = "0x1778480", VA = "0x181779480")]
public void PopAllActiveGroups()
{
List<LFBMEDEMGHA> nepndedofjh = this.NEPNDEDOFJH;
this.PopActiveGroup();
}
// Token: 0x0601577D RID: 87933 RVA: 0x005003B8 File Offset: 0x004FE5B8
[Token(Token = "0x601577D")]
[Address(RVA = "0x177A440", Offset = "0x1779440", VA = "0x18177A440", Slot = "58")]
public void RenderHoverHighlight(GIPDDLFFNGG NLNHFEEMFBN, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM, bool IJAHIAAHPDN = true)
{
if (IJAHIAAHPDN)
{
int num = 0;
if (num < NLNHFEEMFBN)
{
num += num;
num++;
}
GIPDDLFFNGG okbnlkgpkdb = this.OKBNLKGPKDB;
int frameCount = Time.frameCount;
if (NLNHFEEMFBN == okbnlkgpkdb || this.HoverHighlightStarted != 0)
{
}
int frameCount2 = Time.frameCount;
this.OFBANKNOJEF = frameCount2;
this.OKBNLKGPKDB = NLNHFEEMFBN;
}
}
// Token: 0x0601577E RID: 87934 RVA: 0x00500414 File Offset: 0x004FE614
[Token(Token = "0x601577E")]
[Address(RVA = "0x177A5D0", Offset = "0x17795D0", VA = "0x18177A5D0", Slot = "59")]
public void RenderHoverHighlight(int GEKOMEGKFPO, IEnumerable<GIPDDLFFNGG> PJAGPLNPLFK, bool IJAHIAAHPDN = true)
{
int num = 0;
this.GEJELJNOADL(GEKOMEGKFPO, PJAGPLNPLFK, num, IJAHIAAHPDN);
}
// Token: 0x0601577F RID: 87935 RVA: 0x00500430 File Offset: 0x004FE630
[Token(Token = "0x601577F")]
[Address(RVA = "0x177A3B0", Offset = "0x17793B0", VA = "0x18177A3B0", Slot = "60")]
public void RenderHoverHighlight(int GEKOMEGKFPO, IEnumerable<GIPDDLFFNGG> PJAGPLNPLFK, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM, bool IJAHIAAHPDN = true)
{
}
// Token: 0x06015780 RID: 87936 RVA: 0x00500440 File Offset: 0x004FE640
[Token(Token = "0x6015780")]
[Address(RVA = "0x1774CD0", Offset = "0x1773CD0", VA = "0x181774CD0")]
private void GEJELJNOADL(int GEKOMEGKFPO, IEnumerable<GIPDDLFFNGG> PJAGPLNPLFK, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM, bool IJAHIAAHPDN = true)
{
int num;
do
{
num = 0;
if (num < GEKOMEGKFPO)
{
num++;
}
}
while (num != 0);
}
// Token: 0x06015781 RID: 87937 RVA: 0x00500470 File Offset: 0x004FE670
[Token(Token = "0x6015781")]
[Address(RVA = "0x177EBD0", Offset = "0x177DBD0", VA = "0x18177EBD0")]
public void UpdateHoverHighlightEvents(Vector3 PCNKONFJNPN, bool PIHNJIBJBKE)
{
int frameCount = Time.frameCount;
uint num;
if (num != (uint)0 && this.HoverHighlightStarted != 0)
{
float z = PCNKONFJNPN.z;
}
int frameCount2 = Time.frameCount;
this.OFBANKNOJEF = frameCount2;
}
// Token: 0x06015782 RID: 87938 RVA: 0x005004AC File Offset: 0x004FE6AC
[Token(Token = "0x6015782")]
[Address(RVA = "0x17739D0", Offset = "0x17729D0", VA = "0x1817739D0")]
private bool EEHJJKKDGPD(GIPDDLFFNGG HICENEOPGOF, GIPDDLFFNGG DFEIOJDNOGD)
{
if (HICENEOPGOF == 0 || HICENEOPGOF != DFEIOJDNOGD)
{
}
return true;
}
// Token: 0x06015783 RID: 87939 RVA: 0x005004CC File Offset: 0x004FE6CC
[Token(Token = "0x6015783")]
[Address(RVA = "0x17711F0", Offset = "0x17701F0", VA = "0x1817711F0")]
private bool BFLJACJOBMA(GIPDDLFFNGG NLNHFEEMFBN)
{
int num;
do
{
num = 0;
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
}
}
while (num != 0);
if (num != -1)
{
}
throw new NullReferenceException();
}
// Token: 0x06015784 RID: 87940 RVA: 0x005004FC File Offset: 0x004FE6FC
[Token(Token = "0x6015784")]
[Address(RVA = "0x177D7C0", Offset = "0x177C7C0", VA = "0x18177D7C0", Slot = "70")]
public void StartTranslatingSelection()
{
int num;
do
{
num = 0;
Transform selectionTransform = this.EIDPDMAJOGM;
this.ICIPODFBGCJ();
int num2 = 0;
IILCGFIHJLP<Transform, Vector3> selectionTranslationStarted = this.SelectionTranslationStarted;
if (selectionTranslationStarted != 0)
{
selectionTranslationStarted.CNFDGDEOPPF(selectionTransform, num2);
}
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
if (selectionTransform != 0)
{
if (num >= selectionTransform)
{
goto IL_40;
}
num += num;
if (num != selectionTransform)
{
num++;
goto IL_40;
}
IL_50:
num += 19;
num += 59;
num += 19;
goto IL_5F;
IL_40:
int num3 = 0;
if (num < num3)
{
num += num;
num++;
goto IL_50;
}
goto IL_50;
}
IL_5F:
if (selectionTransform != 0)
{
}
}
while (num != 0);
}
// Token: 0x06015785 RID: 87941 RVA: 0x0050057C File Offset: 0x004FE77C
[Token(Token = "0x6015785")]
[Address(RVA = "0x177DCD0", Offset = "0x177CCD0", VA = "0x18177DCD0", Slot = "71")]
public bool TranslateSelection(Vector3 EOFPKPGPIGF)
{
int num;
do
{
num = 0;
if (!base.OGIBLNIIHDK)
{
goto IL_5C;
}
if ((this.AKDOJENIKFM ? 1 : 0) == num)
{
break;
}
this.ICIPODFBGCJ();
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
bool flag;
if (flag)
{
bool flag2;
while (flag2)
{
}
}
if (num != 0)
{
goto IL_8E;
}
if (num != -1)
{
}
if (this.<KPHMOHNIALH>k__BackingField == (ulong)0L)
{
break;
}
List<GIPDDLFFNGG> llfdkcncmkf2 = this.LLFDKCNCMKF;
bool flag3;
if (flag3)
{
MFBGLIHGCGO<GIPDDLFFNGG> mfbglihgcgo = this.<KPHMOHNIALH>k__BackingField;
}
}
while (num != 0);
this.AECHNOLACOJ();
IL_5C:
AGAJMBPABDL owner = base.FAGBHOMBNBP;
CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK;
if (lgbelbhjkok != 0)
{
int num2 = 0;
int num3 = 0;
lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num3, num2, owner);
}
throw new NullReferenceException();
IL_8E:
throw new NullReferenceException();
}
// Token: 0x06015786 RID: 87942 RVA: 0x0050061C File Offset: 0x004FE81C
[Token(Token = "0x6015786")]
[Address(RVA = "0x1774AE0", Offset = "0x1773AE0", VA = "0x181774AE0", Slot = "72")]
public void FinishTranslatingSelection()
{
int num;
do
{
num = 0;
OKNNKFGFODL selectionTranslationFinished = this.SelectionTranslationFinished;
if (selectionTranslationFinished != 0)
{
selectionTranslationFinished.CNFDGDEOPPF();
}
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
num += num;
num++;
int num2 = 0;
if (num < num2)
{
num += num;
num++;
}
num += 19;
num += 68;
num += 19;
}
while (num != 0);
}
// Token: 0x06015787 RID: 87943 RVA: 0x00500678 File Offset: 0x004FE878
[Token(Token = "0x6015787")]
[Address(RVA = "0x177D2A0", Offset = "0x177C2A0", VA = "0x18177D2A0", Slot = "67")]
public void StartRotatingSelection()
{
int num;
do
{
num = 0;
Transform selectionTransform = this.EIDPDMAJOGM;
this.ICIPODFBGCJ();
int num2 = 0;
IILCGFIHJLP<Transform, Vector3> selectionRotationStarted = this.SelectionRotationStarted;
if (selectionRotationStarted != 0)
{
selectionRotationStarted.CNFDGDEOPPF(selectionTransform, num2);
}
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
if (selectionTransform != 0)
{
if (num >= selectionTransform)
{
goto IL_40;
}
num += num;
if (num != selectionTransform)
{
num++;
goto IL_40;
}
IL_50:
num += 19;
num += 60;
num += 19;
goto IL_5F;
IL_40:
int num3 = 0;
if (num < num3)
{
num += num;
num++;
goto IL_50;
}
goto IL_50;
}
IL_5F:
if (selectionTransform != 0)
{
}
}
while (num != 0);
}
// Token: 0x06015788 RID: 87944 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015788")]
[Address(RVA = "0x177A5F0", Offset = "0x17795F0", VA = "0x18177A5F0", Slot = "68")]
public bool RotateSelection(Quaternion CNBNIEBBCIB, [Optional] Vector3? JMKGGICBFOD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015789 RID: 87945 RVA: 0x005006F8 File Offset: 0x004FE8F8
[Token(Token = "0x6015789")]
[Address(RVA = "0x1774700", Offset = "0x1773700", VA = "0x181774700", Slot = "69")]
public void FinishRotatingSelection()
{
int num;
do
{
num = 0;
OKNNKFGFODL selectionRotationFinished = this.SelectionRotationFinished;
if (selectionRotationFinished != 0)
{
selectionRotationFinished.CNFDGDEOPPF();
}
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
num += num;
num++;
int num2 = 0;
if (num < num2)
{
num += num;
num++;
}
num += 19;
num += 69;
num += 19;
}
while (num != 0);
}
// Token: 0x0601578A RID: 87946 RVA: 0x00500754 File Offset: 0x004FE954
[Token(Token = "0x601578A")]
[Address(RVA = "0x177D530", Offset = "0x177C530", VA = "0x18177D530", Slot = "73")]
public void StartScalingSelection()
{
int num;
do
{
num = 0;
Transform selectionTransform = this.EIDPDMAJOGM;
this.ICIPODFBGCJ();
int num2 = 0;
IILCGFIHJLP<Transform, Vector3> selectionScalingStarted = this.SelectionScalingStarted;
if (selectionScalingStarted != 0)
{
selectionScalingStarted.CNFDGDEOPPF(selectionTransform, num2);
}
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
if (selectionTransform != 0)
{
if (num >= selectionTransform)
{
goto IL_40;
}
num += num;
if (num != selectionTransform)
{
num++;
goto IL_40;
}
IL_50:
num += 19;
num += 61;
num += 19;
goto IL_5F;
IL_40:
int num3 = 0;
if (num < num3)
{
num += num;
num++;
goto IL_50;
}
goto IL_50;
}
IL_5F:
if (selectionTransform != 0)
{
}
}
while (num != 0);
}
// Token: 0x0601578B RID: 87947 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601578B")]
[Address(RVA = "0x177ACD0", Offset = "0x1779CD0", VA = "0x18177ACD0", Slot = "74")]
public bool ScaleSelection(float DJMLPGEBFBE, [Optional] Vector3? JMKGGICBFOD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601578C RID: 87948 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601578C")]
[Address(RVA = "0x1772AE0", Offset = "0x1771AE0", VA = "0x181772AE0", Slot = "75")]
public bool DeformSelectionInDirection(Vector3 ILOMMBLNKMA, float DJMLPGEBFBE, Vector3 JMKGGICBFOD, bool LIBJPHCKECK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601578D RID: 87949 RVA: 0x005007D4 File Offset: 0x004FE9D4
[Token(Token = "0x601578D")]
[Address(RVA = "0x17748F0", Offset = "0x17738F0", VA = "0x1817748F0", Slot = "76")]
public void FinishScalingSelection()
{
int num;
do
{
num = 0;
OKNNKFGFODL selectionScalingFinished = this.SelectionScalingFinished;
if (selectionScalingFinished != 0)
{
selectionScalingFinished.CNFDGDEOPPF();
}
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
num += num;
num++;
int num2 = 0;
if (num < num2)
{
num += num;
num++;
}
num += 19;
num += 70;
num += 19;
}
while (num != 0);
}
// Token: 0x0601578E RID: 87950 RVA: 0x00500830 File Offset: 0x004FEA30
[Token(Token = "0x601578E")]
[Address(RVA = "0x177D010", Offset = "0x177C010", VA = "0x18177D010", Slot = "77")]
public void StartMovingSelection()
{
int num;
do
{
num = 0;
Transform selectionTransform = this.EIDPDMAJOGM;
this.ICIPODFBGCJ();
int num2 = 0;
IILCGFIHJLP<Transform, Vector3> selectionMoveStarted = this.SelectionMoveStarted;
if (selectionMoveStarted != 0)
{
selectionMoveStarted.CNFDGDEOPPF(selectionTransform, num2);
}
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
if (selectionTransform != 0)
{
if (num >= selectionTransform)
{
goto IL_40;
}
num += num;
if (num != selectionTransform)
{
num++;
goto IL_40;
}
IL_50:
num += 19;
num += 63;
num += 19;
goto IL_5F;
IL_40:
int num3 = 0;
if (num < num3)
{
num += num;
num++;
goto IL_50;
}
goto IL_50;
}
IL_5F:
if (selectionTransform != 0)
{
}
}
while (num != 0);
}
// Token: 0x0601578F RID: 87951 RVA: 0x005008B0 File Offset: 0x004FEAB0
[Token(Token = "0x601578F")]
[Address(RVA = "0x1774460", Offset = "0x1773460", VA = "0x181774460", Slot = "78")]
public void FinishMovingSelection()
{
int num;
do
{
num = 0;
int num2 = 0;
this.ICIPODFBGCJ();
MFBGLIHGCGO<Vector3> selectionMoveFinished = this.SelectionMoveFinished;
if (selectionMoveFinished != 0)
{
selectionMoveFinished.CNFDGDEOPPF(num2);
}
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
num += num;
num++;
int num3 = 0;
if (num < num3)
{
num += num;
num++;
}
num += 19;
num += 72;
num += 19;
}
while (num != 0);
this.HHFCDHNMKIC();
}
// Token: 0x06015790 RID: 87952 RVA: 0x00500924 File Offset: 0x004FEB24
[Token(Token = "0x6015790")]
[Address(RVA = "0x1775760", Offset = "0x1774760", VA = "0x181775760")]
private void HHFCDHNMKIC()
{
int num;
do
{
num = 0;
List<CreationObject> chmmbnihbja = this.CHMMBNIHBJA;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x06015791 RID: 87953 RVA: 0x00500950 File Offset: 0x004FEB50
[Token(Token = "0x6015791")]
[Address(RVA = "0x177BA30", Offset = "0x177AA30", VA = "0x18177BA30", Slot = "37")]
public void SetObjectTransformations(Guid[] OJEKHLDBDCK, Vector3[] BJEDAGHIDPN, Quaternion[] CMCDPNLKKIA, float[] JLMOBMGDNEE, Dictionary<Guid, Vector3> CCECLKDDCLM)
{
int num = 0;
int length = BJEDAGHIDPN.Length;
int length2 = OJEKHLDBDCK.Length;
if (length == length2)
{
if (CMCDPNLKKIA != 0 && CMCDPNLKKIA.Length != length2)
{
int length3 = OJEKHLDBDCK.Length;
string text = string.Join<Guid>(",", OJEKHLDBDCK);
}
if (length != length2)
{
int length4 = OJEKHLDBDCK.Length;
string text2 = string.Join<Guid>(",", OJEKHLDBDCK);
}
int length5 = OJEKHLDBDCK.Length;
if (num < length5)
{
bool flag;
if (flag)
{
if (CMCDPNLKKIA != 0)
{
}
bool flag2;
if (0 == 0 || flag2)
{
}
int num2 = 0;
num2 += num2;
num2++;
}
num++;
}
return;
}
int length6 = OJEKHLDBDCK.Length;
string text3 = string.Join<Guid>(",", OJEKHLDBDCK);
global::UnityEngine.Debug.LogError(string.Format("CreationContext::SetObjectTransforms {0} position entries for {1} objects when setting transforms for Objects ({2})", length2, length2, text3));
throw new NullReferenceException();
}
// Token: 0x06015792 RID: 87954 RVA: 0x00500A18 File Offset: 0x004FEC18
[Token(Token = "0x6015792")]
[Address(RVA = "0x177C6E0", Offset = "0x177B6E0", VA = "0x18177C6E0", Slot = "36")]
public bool SetSelectionFrozen(bool IGNODFHFELK)
{
int num;
do
{
num = 0;
if (!base.OGIBLNIIHDK)
{
goto IL_33;
}
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
bool flag;
if (flag)
{
num += num;
num++;
}
}
while (num != 0);
AGAJMBPABDL owner = base.FAGBHOMBNBP;
if (this.LGBELBHJKOK == 0)
{
goto IL_5C;
}
IL_33:
AGAJMBPABDL owner2 = base.FAGBHOMBNBP;
CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK;
if (lgbelbhjkok != 0)
{
int num2 = 0;
int num3 = 0;
lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num2, num3, owner2);
}
IL_5C:
throw new NullReferenceException();
}
// Token: 0x06015793 RID: 87955 RVA: 0x00500A8C File Offset: 0x004FEC8C
[Token(Token = "0x6015793")]
[Address(RVA = "0x177B980", Offset = "0x177A980", VA = "0x18177B980")]
public void SetObjectFrozen(Guid ABDMEMKHKFN, bool DANBMOIDGHB)
{
bool flag;
if (flag)
{
}
}
// Token: 0x06015794 RID: 87956 RVA: 0x00500AA4 File Offset: 0x004FECA4
[Token(Token = "0x6015794")]
[Address(RVA = "0x177BF70", Offset = "0x177AF70", VA = "0x18177BF70", Slot = "35")]
public void SetObjectsFrozen(Guid[] OJEKHLDBDCK, bool[] DANBMOIDGHB)
{
int num = 0;
int length = OJEKHLDBDCK.Length;
if (num < length)
{
bool flag;
if (flag)
{
}
num++;
}
}
// Token: 0x06015795 RID: 87957 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015795")]
[Address(RVA = "0x1775F20", Offset = "0x1774F20", VA = "0x181775F20")]
public bool HasAnyUnfrozenObject()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06015796 RID: 87958 RVA: 0x00500ACC File Offset: 0x004FECCC
[Token(Token = "0x6015796")]
[Address(RVA = "0x17778B0", Offset = "0x17768B0", VA = "0x1817778B0")]
private PMGCJEPKFOF<CreationManager.IANGMDIFGNE> LNBLOEIKDCN(CreationContext.PDMOOGKFGEN ADOBNBFBIFD, List<GIPDDLFFNGG> IDIBAGHPLJP)
{
if (base.OGIBLNIIHDK)
{
if (this.LCEKPHLOLNL)
{
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
bool leieampofhd = this.LEIEAMPOFHD;
if (ADOBNBFBIFD == 0 || leieampofhd || this.LGBELBHJKOK != 0)
{
}
PMGCJEPKFOF<CreationManager.IANGMDIFGNE> pmgcjepkfof = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestCloneObjects(IDIBAGHPLJP);
}
this.EOBKGOMHOAE();
}
AGAJMBPABDL owner = base.FAGBHOMBNBP;
CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK;
if (lgbelbhjkok != 0)
{
int num = 0;
int num2 = 0;
lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num2, num, owner);
}
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
PMGCJEPKFOF<CreationManager.IANGMDIFGNE> pmgcjepkfof2;
return pmgcjepkfof2;
}
// Token: 0x06015797 RID: 87959 RVA: 0x00500B60 File Offset: 0x004FED60
[Token(Token = "0x6015797")]
[Address(RVA = "0x1772130", Offset = "0x1771130", VA = "0x181772130", Slot = "80")]
public DABKFAIHBBP CloneSelectionAndSelect(CreationContext.PDMOOGKFGEN ADOBNBFBIFD)
{
CreationContext.KAIFNEHHGOM kaifnehhgom = new CreationContext.KAIFNEHHGOM();
kaifnehhgom.<>4__this = this;
kaifnehhgom.mirror = ADOBNBFBIFD;
List<GIPDDLFFNGG> list = Enumerable.ToList<GIPDDLFFNGG>(this.GetCurrentSelectionForTemplate());
CreationContext.PDMOOGKFGEN mirror = kaifnehhgom.mirror;
PMGCJEPKFOF<CreationManager.IANGMDIFGNE> pmgcjepkfof = this.LNBLOEIKDCN(mirror, list);
Func<CreationManager.IANGMDIFGNE, DABKFAIHBBP> func = delegate(CreationManager.IANGMDIFGNE spawnResult)
{
CreationManager.IANGMDIFGNE spawnResult;
List<GIPDDLFFNGG> abfejnobklm = spawnResult.ABFEJNOBKLM;
CKNHLOINDFF ndcphhfcjbo = spawnResult.NDCPHHFCJBO;
spawnResult.ABFEJNOBKLM = abfejnobklm;
spawnResult.NDCPHHFCJBO = ndcphhfcjbo;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CreationContext <>4__this = kaifnehhgom.<>4__this;
CreationContext.PDMOOGKFGEN mirror2 = kaifnehhgom.mirror;
CreationManager.IANGMDIFGNE spawnResult2 = spawnResult;
List<GIPDDLFFNGG> abfejnobklm2 = spawnResult.ABFEJNOBKLM;
CKNHLOINDFF ndcphhfcjbo2 = spawnResult.NDCPHHFCJBO;
CreationContext.FBFGHONFAOF fbfghonfaof;
fbfghonfaof.System.IDisposable.Dispose();
fbfghonfaof.<>1__state = (int)((ulong)0L);
fbfghonfaof.mirror = mirror2;
fbfghonfaof.data.ABFEJNOBKLM = abfejnobklm2;
fbfghonfaof.data.NDCPHHFCJBO = ndcphhfcjbo2;
KFBABPAPIMB kfbabpapimb = instance.Run(<>4__this, fbfghonfaof);
Func<DABKFAIHBBP> func2 = delegate
{
CreationContext.KAIFNEHHGOM cs$<>8__locals = kaifnehhgom;
CreationManager.IANGMDIFGNE spawnResult3 = spawnResult;
CreationContext <>4__this2 = cs$<>8__locals.<>4__this;
List<GIPDDLFFNGG> abfejnobklm3 = spawnResult.ABFEJNOBKLM;
CKNHLOINDFF ndcphhfcjbo3 = spawnResult.NDCPHHFCJBO;
Action<Vector3> action2;
return <>4__this2.PostProcessSpawnResult(spawnResult3, action2);
};
throw new NullReferenceException();
};
int num = 0;
num += num;
num++;
Action action = delegate
{
ANNHEFBGNFL<FGACEBOCODD> onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC;
};
throw new NullReferenceException();
}
// Token: 0x06015798 RID: 87960 RVA: 0x00500BD0 File Offset: 0x004FEDD0
[Token(Token = "0x6015798")]
[Address(RVA = "0x1773EC0", Offset = "0x1772EC0", VA = "0x181773EC0")]
private IEnumerator<KENFJGFMIPM> FACDLLDIIED(CreationManager.IANGMDIFGNE ABADFLCBFIJ, CreationContext.PDMOOGKFGEN ADOBNBFBIFD)
{
/*
An exception occurred when decompiling this method (06015798)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Creation.CreationContext::FACDLLDIIED(RecRoom.Core.Creation.CreationManager/IANGMDIFGNE,RecRoom.Core.Creation.CreationContext/PDMOOGKFGEN)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(FBFGHONFAOF::System.IDisposable.Dispose, ldloc:FBFGHONFAOF(var_0))
stfld:PDMOOGKFGEN(FBFGHONFAOF::mirror, ldloc:FBFGHONFAOF(var_0), ldloc:PDMOOGKFGEN(ADOBNBFBIFD))
stloc:class [mscorlib]System.Collections.Generic.List`1<class GIPDDLFFNGG>(var_1_13, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GIPDDLFFNGG>(IANGMDIFGNE::ABFEJNOBKLM, ldloc:IANGMDIFGNE[exp:valuetype RecRoom.Core.Creation.CreationManager/IANGMDIFGNE&](ABADFLCBFIJ)))
stfld:int32(FBFGHONFAOF::<>1__state, ldloc:FBFGHONFAOF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stloc:CKNHLOINDFF(var_2_23, ldfld:CKNHLOINDFF(IANGMDIFGNE::NDCPHHFCJBO, ldloc:IANGMDIFGNE[exp:valuetype RecRoom.Core.Creation.CreationManager/IANGMDIFGNE&](ABADFLCBFIJ)))
stfld:class [mscorlib]System.Collections.Generic.List`1<class GIPDDLFFNGG>(IANGMDIFGNE::ABFEJNOBKLM, ldfld:IANGMDIFGNE[exp:valuetype RecRoom.Core.Creation.CreationManager/IANGMDIFGNE&](FBFGHONFAOF::data, ldloc:FBFGHONFAOF(var_0)), ldloc:class [mscorlib]System.Collections.Generic.List`1<class GIPDDLFFNGG>(var_1_13))
stfld:CKNHLOINDFF(IANGMDIFGNE::NDCPHHFCJBO, ldfld:IANGMDIFGNE[exp:valuetype RecRoom.Core.Creation.CreationManager/IANGMDIFGNE&](FBFGHONFAOF::data, ldloc:FBFGHONFAOF(var_0)), ldloc:CKNHLOINDFF(var_2_23))
}
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: 0x06015799 RID: 87961 RVA: 0x00500C18 File Offset: 0x004FEE18
[Token(Token = "0x6015799")]
[Address(RVA = "0x1777E40", Offset = "0x1776E40", VA = "0x181777E40")]
private DABKFAIHBBP MIKEIOKPHOA(CreationManager.IANGMDIFGNE DIDMJMMLNPB)
{
CreationContext.PBPOBMCMOAI pbpobmcmoai = new CreationContext.PBPOBMCMOAI();
pbpobmcmoai.<>4__this = this;
List<GIPDDLFFNGG> abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM;
CKNHLOINDFF ndcphhfcjbo = DIDMJMMLNPB.NDCPHHFCJBO;
pbpobmcmoai.spawnResult.ABFEJNOBKLM = abfejnobklm;
pbpobmcmoai.spawnResult.NDCPHHFCJBO = ndcphhfcjbo;
CreationManager.IANGMDIFGNE spawnResult = pbpobmcmoai.spawnResult;
if (spawnResult == 0 && pbpobmcmoai.spawnResult.ABFEJNOBKLM != 0)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CreationContext.PBPOBMCMOAI.<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d <<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d;
<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d.System.IDisposable.Dispose();
int num = 0;
<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d.<>4__this = pbpobmcmoai;
<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d.<>1__state = num;
KFBABPAPIMB kfbabpapimb = instance.Run(this, <<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d);
}
CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK;
if (lgbelbhjkok != 0)
{
int num2 = 0;
int num3 = 0;
GBDECALBCOP giaoblmemmi = spawnResult.GIAOBLMEMMI;
lgbelbhjkok(giaoblmemmi, "Failed to spawn", num3, num2);
}
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("Failed to spawn");
throw new NullReferenceException();
}
// Token: 0x0601579A RID: 87962 RVA: 0x00500CE0 File Offset: 0x004FEEE0
[Token(Token = "0x601579A")]
[Address(RVA = "0x17794E0", Offset = "0x17784E0", VA = "0x1817794E0")]
public DABKFAIHBBP PostProcessSpawnResult(CreationManager.IANGMDIFGNE DIDMJMMLNPB, Action<Vector3> EGMGCNACMDM)
{
CreationContext.ABBILIGDKIF abbiligdkif = new CreationContext.ABBILIGDKIF();
abbiligdkif.<>4__this = this;
abbiligdkif.onSuccess = EGMGCNACMDM;
CreationContext.PBPOBMCMOAI pbpobmcmoai = new CreationContext.PBPOBMCMOAI();
pbpobmcmoai.<>4__this = this;
List<GIPDDLFFNGG> abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM;
CKNHLOINDFF ndcphhfcjbo = DIDMJMMLNPB.NDCPHHFCJBO;
pbpobmcmoai.spawnResult.ABFEJNOBKLM = abfejnobklm;
pbpobmcmoai.spawnResult.NDCPHHFCJBO = ndcphhfcjbo;
CreationManager.IANGMDIFGNE spawnResult = pbpobmcmoai.spawnResult;
if (spawnResult == 0 && pbpobmcmoai.spawnResult.ABFEJNOBKLM != 0)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CreationContext.PBPOBMCMOAI.<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d <<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d;
<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d.System.IDisposable.Dispose();
int num = 0;
<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d.<>4__this = pbpobmcmoai;
<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d.<>1__state = num;
KFBABPAPIMB kfbabpapimb = instance.Run(this, <<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d);
}
CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK;
int num2 = 0;
if (lgbelbhjkok != 0)
{
int num3 = 0;
GBDECALBCOP giaoblmemmi = spawnResult.GIAOBLMEMMI;
lgbelbhjkok(giaoblmemmi, "Failed to spawn", num3, num2);
}
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("Failed to spawn");
Func<DABKFAIHBBP> func = delegate
{
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
CreationContext <>4__this = abbiligdkif.<>4__this;
CreationContext.ABBILIGDKIF.<<PostProcessSpawnResult>g__FinishSpawn|1>d <<PostProcessSpawnResult>g__FinishSpawn|1>d;
<<PostProcessSpawnResult>g__FinishSpawn|1>d.System.IDisposable.Dispose();
<<PostProcessSpawnResult>g__FinishSpawn|1>d.<>1__state = (int)((ulong)0L);
<<PostProcessSpawnResult>g__FinishSpawn|1>d.<>4__this = abbiligdkif;
KFBABPAPIMB kfbabpapimb2 = instance2.Run(<>4__this, <<PostProcessSpawnResult>g__FinishSpawn|1>d);
throw new NullReferenceException();
};
throw new NullReferenceException();
}
// Token: 0x0601579B RID: 87963 RVA: 0x00500DCC File Offset: 0x004FEFCC
[Token(Token = "0x601579B")]
[Address(RVA = "0x1779030", Offset = "0x1778030", VA = "0x181779030")]
public DABKFAIHBBP PasteAndSelect(JKLCBEFAFDL IOBEPGLJNIP, CreationManager.NMEELCFHDDC MAEHFEBHIGA)
{
LILBNLDMLIC objectClipboard = CreationContext.ObjectClipboard;
float y = MAEHFEBHIGA.IGPENJBJADK.y;
DABKFAIHBBP dabkfaihbbp;
return dabkfaihbbp;
}
// Token: 0x0601579C RID: 87964 RVA: 0x00500DF4 File Offset: 0x004FEFF4
[Token(Token = "0x601579C")]
[Address(RVA = "0x1773610", Offset = "0x1772610", VA = "0x181773610", Slot = "34")]
public bool DeleteSelection()
{
if (base.OGIBLNIIHDK)
{
if (!this.MNDBCBAKDLG)
{
if (!this.OCJMEAEPEHO || !this.FIHPIGMHNLP())
{
this.ICIPODFBGCJ();
Bounds pgkcpdakbbe = this.PGKCPDAKBBE;
GIPDDLFFNGG[] array = this.LLFDKCNCMKF.ToArray();
this.RemoveAllFromSelection();
if (this.MIDCJLJHOCI != 0)
{
LFBMEDEMGHA activeGroup = this.MIDCJLJHOCI;
}
int length = array.Length;
if (length != 1)
{
if (length <= 1)
{
goto IL_7C;
}
CreationManager.BulkDelete(array);
}
GIPDDLFFNGG gipddlffngg = array[0];
IL_7C:
if (this.SelectionDeleted != 0)
{
}
return true;
}
goto IL_B9;
}
else
{
this.AECHNOLACOJ();
}
}
AGAJMBPABDL owner = base.FAGBHOMBNBP;
CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK;
if (lgbelbhjkok != 0)
{
int num = 0;
int num2 = 0;
lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num2, num, owner);
}
IL_B9:
throw new NullReferenceException();
}
// Token: 0x0601579D RID: 87965 RVA: 0x00500EC4 File Offset: 0x004FF0C4
[Token(Token = "0x601579D")]
[Address(RVA = "0x1773530", Offset = "0x1772530", VA = "0x181773530")]
public void DeleteObjectsInternal(GIPDDLFFNGG[] KJABFKLFCPM)
{
this.RemoveAllFromSelection();
if (this.MIDCJLJHOCI != 0)
{
LFBMEDEMGHA activeGroup = this.MIDCJLJHOCI;
}
if (KJABFKLFCPM.Length != 1)
{
if (KJABFKLFCPM.Length > 1)
{
CreationManager.BulkDelete(KJABFKLFCPM);
}
return;
}
throw new NullReferenceException();
}
// Token: 0x0601579E RID: 87966 RVA: 0x00500F08 File Offset: 0x004FF108
[Token(Token = "0x601579E")]
[Address(RVA = "0x177E030", Offset = "0x177D030", VA = "0x18177E030", Slot = "39")]
public PMGCJEPKFOF<bool> TryMergeShapeSelection(ShapeContainer DNAFLHICPDN, IReadOnlyList<ShapeContainer> PJICBFJKDJK)
{
PMGCJEPKFOF<bool> pmgcjepkfof4;
int num5;
int num6;
do
{
if (!base.OGIBLNIIHDK)
{
goto IL_211;
}
CreationObject creationObject = DNAFLHICPDN.creationObject;
if (!Enumerable.Contains<CreationObject>(this.CHMMBNIHBJA, creationObject))
{
goto IL_211;
}
if (!DNAFLHICPDN.KJCAGKDAABN)
{
goto IL_1F8;
}
int i = DNAFLHICPDN.CLOAGCKCCPP;
IReadOnlyList<ShapeContainer> containersToMerge = PJICBFJKDJK;
if (i != 0)
{
object obj;
int num4;
if (obj == (ulong)1L)
{
List<CreationObject> chmmbnihbja = this.CHMMBNIHBJA;
bool flag;
int num3;
if (flag)
{
ShapeContainer destContainer = DNAFLHICPDN;
bool flag2;
int num2;
if (!flag2)
{
ShapeContainer.BJOOGDAHOOO currentPhysicsMode = DNAFLHICPDN.MCLCOPABPLF;
int num;
i += num;
string friendlyName = DNAFLHICPDN.KENGPMDDCML;
while (i <= friendlyName)
{
}
ShapeContainer destContainer2 = DNAFLHICPDN;
global::UnityEngine.Debug.LogError(string.Format("Cannot afford to merge all shapes into container {0}", destContainer2));
PMGCJEPKFOF<bool> pmgcjepkfof = JJEKJGALHKO.MKLIDFOGIGO<bool>(false);
num2 = 0;
}
global::UnityEngine.Debug.LogError(string.Format("Cannot merge shape container {0} into itself!", num2));
PMGCJEPKFOF<bool> pmgcjepkfof2 = JJEKJGALHKO.MKLIDFOGIGO<bool>(false);
num3 = 0;
}
global::UnityEngine.Debug.LogError(string.Format("Cannot merge unselected shape container {0}", num3));
PMGCJEPKFOF<bool> pmgcjepkfof3 = JJEKJGALHKO.MKLIDFOGIGO<bool>(false);
num4 = 0;
}
global::UnityEngine.Debug.LogError(string.Format("Cannot merge shape container {0}", num4));
pmgcjepkfof4 = JJEKJGALHKO.MKLIDFOGIGO<bool>(false);
}
num5 = 0;
num6 = 0;
if (i != 0)
{
}
}
while (num6 != 0);
if (num5 != -1)
{
return pmgcjepkfof4;
}
CBLLFJEDOII<bool> cbllfjedoii = new CBLLFJEDOII();
beioeglnnpc.promise = cbllfjedoii;
IReadOnlyList<ShapeContainer> containersToMerge2 = beioeglnnpc.containersToMerge;
Func<ShapeContainer, CreationObject> func;
if (CreationContext.<>c.<>9__207_0 == 0)
{
func = (ShapeContainer container) => container.creationObject;
CreationContext.<>c.<>9__207_0 = func;
}
List<CreationObject> list = Enumerable.ToList<CreationObject>(Enumerable.Select<ShapeContainer, CreationObject>(containersToMerge2, func));
CreationObject creationObject2 = beioeglnnpc.destContainer.creationObject;
list.Add(creationObject2);
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CBLLFJEDOII<bool> promise2 = beioeglnnpc.promise;
IReadOnlyList<ShapeContainer> containersToMerge3 = beioeglnnpc.containersToMerge;
ShapeContainer destContainer3 = beioeglnnpc.destContainer;
this.MNPOONONOGP(destContainer3, containersToMerge3, promise2);
List<long> list2;
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof5 = BBHENFCNLAB.PPMMEALNIJN(list2);
Action<BBHENFCNLAB.AJCEIOJPMLJ> action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result)
{
Guid guid = Guid.NewGuid();
LDCBLKDLODB inventionPiece = beioeglnnpc.destContainer.creationObject.BLIGJFOCJBA;
CreationContext <>4__this = beioeglnnpc.<>4__this;
CBLLFJEDOII<bool> promise3 = beioeglnnpc.promise;
IReadOnlyList<ShapeContainer> containersToMerge4 = beioeglnnpc.containersToMerge;
ShapeContainer destContainer5 = beioeglnnpc.destContainer;
<>4__this.MNPOONONOGP(destContainer5, containersToMerge4, promise3);
};
Action<string> action2 = delegate(string error)
{
beioeglnnpc.promise.HMFPPBJFHKD(error);
};
IL_1F8:
ShapeContainer destContainer4 = beioeglnnpc.destContainer;
global::UnityEngine.Debug.LogError(string.Format("Cannot merge shape container {0}", destContainer4));
IL_211:
AGAJMBPABDL owner = base.FAGBHOMBNBP;
CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK;
if (lgbelbhjkok != 0)
{
int num7 = 0;
int num8 = 0;
lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num8, num7, owner);
}
PMGCJEPKFOF<bool> pmgcjepkfof6 = JJEKJGALHKO.MKLIDFOGIGO<bool>(false);
throw new NullReferenceException();
}
// Token: 0x0601579F RID: 87967 RVA: 0x00501174 File Offset: 0x004FF374
[Token(Token = "0x601579F")]
[Address(RVA = "0x1778160", Offset = "0x1777160", VA = "0x181778160")]
private void MNPOONONOGP(ShapeContainer DNAFLHICPDN, IReadOnlyList<ShapeContainer> PJICBFJKDJK, CBLLFJEDOII<bool> NKLGAGCHGPM)
{
int num;
do
{
num = 0;
this.RemoveAllFromSelection();
TaggedTool tags = DNAFLHICPDN.tool.tags;
int num2 = 0;
if (tags != num2)
{
int num3 = 0;
if (tags != num3)
{
Tool tool = DNAFLHICPDN.tool;
TaggedTool tags2 = tool.tags;
TaggedTool tags3 = tool.tags;
tags2.CopyTags(tags3);
}
}
}
while (num != 0);
CreationObject creationObject = DNAFLHICPDN.creationObject;
bool flag = this.AddToSelection(creationObject);
NKLGAGCHGPM.OOOIENHGNCA(flag);
}
// Token: 0x060157A0 RID: 87968 RVA: 0x00501224 File Offset: 0x004FF424
[Token(Token = "0x60157A0")]
[Address(RVA = "0x1773C60", Offset = "0x1772C60", VA = "0x181773C60")]
public bool ExistsUnselectedInventionObjects(GIPDDLFFNGG JKDHPHFBDMJ)
{
int num;
do
{
num = 0;
bool flag;
if (!flag)
{
goto IL_20;
}
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
bool flag2;
if (flag2)
{
bool flag3;
while (flag3)
{
}
}
}
while (num != 0);
if (num != -1)
{
}
IL_20:
throw new NullReferenceException();
}
// Token: 0x060157A1 RID: 87969 RVA: 0x00501258 File Offset: 0x004FF458
[Token(Token = "0x60157A1")]
[Address(RVA = "0x177E880", Offset = "0x177D880", VA = "0x18177E880")]
public GBDECALBCOP TrySelectRestOfInvention(GIPDDLFFNGG MEEAAINOEKI)
{
for (;;)
{
int num = 0;
bool flag;
if (MEEAAINOEKI == 0 || !flag)
{
break;
}
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
bool flag2;
if ((!flag2 || (!this.IsSelected(MEEAAINOEKI) && this.KLGCPDOAPMI(MEEAAINOEKI) != GBDECALBCOP.Success)) && num == 0)
{
if (num != -1)
{
}
bool flag3;
if (flag3)
{
if (this.IsSelected(MEEAAINOEKI))
{
continue;
}
bool flag4 = this.AddToSelection(MEEAAINOEKI);
}
if (num == 0)
{
break;
}
}
}
return GBDECALBCOP.Failure_InvalidAction;
}
// Token: 0x060157A2 RID: 87970 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157A2")]
[Address(RVA = "0x1779FD0", Offset = "0x1778FD0", VA = "0x181779FD0", Slot = "38")]
public bool RecolorSelection(LNBGEMHOKFN OFGLPJLGLIJ, CLKCBCAGDDK GDHMPAOHJOB, out CAHCDEBGPFG PEDALJCLCGJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157A3 RID: 87971 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157A3")]
[Address(RVA = "0x17783E0", Offset = "0x17773E0", VA = "0x1817783E0")]
public bool ModifySelectionProperty(string MEHOBENOPFK, string KFCGBPJJKKM, out CAHCDEBGPFG PEDALJCLCGJ, params object[] KDMGDPJLIBN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157A4 RID: 87972 RVA: 0x005012B4 File Offset: 0x004FF4B4
[Token(Token = "0x60157A4")]
[Address(RVA = "0x177B7B0", Offset = "0x177A7B0", VA = "0x18177B7B0")]
public PMGCJEPKFOF<CKNHLOINDFF> SerializeSelection()
{
CreationContext.BCNHNINKMJE bcnhninkmje = new CreationContext.BCNHNINKMJE();
CBLLFJEDOII<CKNHLOINDFF> cbllfjedoii = new CBLLFJEDOII();
bcnhninkmje.promise = cbllfjedoii;
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
int num = 0;
int num2 = 0;
int num3 = 0;
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = instance.SerializeSpawnableTemplate(llfdkcncmkf, num3, num2 != 0);
Action<CreationManager.EJPODBPPPBO> action = delegate(CreationManager.EJPODBPPPBO result)
{
CBLLFJEDOII<CKNHLOINDFF> promise2 = bcnhninkmje.promise;
CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC;
promise2.OOOIENHGNCA(hnhgciihoec);
};
if (num < bcnhninkmje)
{
num += num;
if (num == bcnhninkmje)
{
goto IL_71;
}
num++;
}
Action<string> action2 = delegate(string e)
{
bcnhninkmje.promise.HMFPPBJFHKD(e);
};
CBLLFJEDOII<CKNHLOINDFF> promise = bcnhninkmje.promise;
IL_71:
uint num4;
num4 += num4;
throw new NullReferenceException();
}
// Token: 0x060157A5 RID: 87973 RVA: 0x00501340 File Offset: 0x004FF540
[Token(Token = "0x60157A5")]
[Address(RVA = "0x17756F0", Offset = "0x17746F0", VA = "0x1817756F0")]
private int HBNBAGMKDNN(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, GIPDDLFFNGG[] IJNKLEJAHGE, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL)
{
/*
An exception occurred when decompiling this method (060157A5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Core.Creation.CreationContext::HBNBAGMKDNN(System.Int32,UnityEngine.RaycastHit[],GIPDDLFFNGG[],UnityEngine.Vector3&,UnityEngine.Collider&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
brtrue(IL_00, ceq:bool(ldloc:GIPDDLFFNGG(var_2), ldc.i4:int32[exp:GIPDDLFFNGG](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.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: 0x060157A6 RID: 87974 RVA: 0x00501350 File Offset: 0x004FF550
[Token(Token = "0x60157A6")]
[Address(RVA = "0x1770A70", Offset = "0x176FA70", VA = "0x181770A70")]
private GIPDDLFFNGG AKEMONCEPNO(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL)
{
int num = 0;
float z = Vector3.zero.z;
if (POEOJGNAKCE > 0)
{
long num2 = (long)((ulong)num * (ulong)44L);
int num3 = 0;
Collider collider;
GIPDDLFFNGG gipddlffngg = this.COOBBICBBPE(collider, num3 != 0);
if (gipddlffngg == 0 || gipddlffngg == 0 || gipddlffngg != 0 || this.MIDCJLJHOCI == 0 || this.MIDCJLJHOCI != 0)
{
}
num++;
}
KGDHOKBFGLC.z = z;
throw new IndexOutOfRangeException();
}
// Token: 0x060157A7 RID: 87975 RVA: 0x005013B4 File Offset: 0x004FF5B4
[Token(Token = "0x60157A7")]
[Address(RVA = "0x1777570", Offset = "0x1776570", VA = "0x181777570")]
private bool LKEDOINBOGG(GIPDDLFFNGG JKDHPHFBDMJ)
{
if (this.GFBHPCPJLNB.IAHDANBDAAM() == 0)
{
if (this.KLGCPDOAPMI(JKDHPHFBDMJ) == GBDECALBCOP.Success)
{
this.LLFDKCNCMKF.Add(JKDHPHFBDMJ);
bool flag;
if (flag)
{
List<CreationObject> chmmbnihbja = this.CHMMBNIHBJA;
CreationObject.NLIGPDKKPNE nligpdkkpne;
if (nligpdkkpne != CreationObject.NLIGPDKKPNE.NavMeshGenerator)
{
CreationObject.CGELIKFANLB cgelikfanlb = new CreationObject.CGELIKFANLB(this.IALAAAEAJDK);
}
}
Action<GIPDDLFFNGG> action = new Action(this.KGFBAHFEOLE);
Action<bool> action2 = new Action(this.AJOCALGAJJK);
this.JEEHCIPPKHB();
if (action2 != 0)
{
}
int num = 0;
int num2 = 0;
if (num != num2)
{
this.<FEHJEGDKNLE>k__BackingField.CDGCNMDFGIM(num);
}
IILCGFIHJLP<GIPDDLFFNGG, bool> onSelectionChanged = this.OnSelectionChanged;
if (onSelectionChanged != 0)
{
onSelectionChanged.CNFDGDEOPPF(JKDHPHFBDMJ, 1);
}
int num3 = 0;
this.SetSelectionBoundsDirty(true, num3);
return true;
}
if (this.LGBELBHJKOK != 0)
{
}
}
throw new NullReferenceException();
}
// Token: 0x060157A8 RID: 87976 RVA: 0x00501484 File Offset: 0x004FF684
[Token(Token = "0x60157A8")]
[Address(RVA = "0x1777B70", Offset = "0x1776B70", VA = "0x181777B70")]
private void MGDBBGINKNF(GIPDDLFFNGG JKDHPHFBDMJ)
{
if (this.LLFDKCNCMKF.Contains(JKDHPHFBDMJ))
{
Action<bool> action = new Action(this.AJOCALGAJJK);
Action<GIPDDLFFNGG> action2 = new Action(this.KGFBAHFEOLE);
bool flag = this.LLFDKCNCMKF.Remove(JKDHPHFBDMJ);
bool flag2;
if (flag2)
{
List<CreationObject> chmmbnihbja = this.CHMMBNIHBJA;
CreationObject.CGELIKFANLB cgelikfanlb = new CreationObject.CGELIKFANLB(this.IALAAAEAJDK);
}
if (flag2)
{
}
int num = 0;
int num2 = 0;
if (num != num2)
{
this.<FEHJEGDKNLE>k__BackingField.KCIPHFDLPJC(num);
}
this.JEEHCIPPKHB();
IILCGFIHJLP<GIPDDLFFNGG, bool> onSelectionChanged = this.OnSelectionChanged;
if (onSelectionChanged != 0)
{
int num3 = 0;
onSelectionChanged.CNFDGDEOPPF(JKDHPHFBDMJ, num3);
}
int num4 = 0;
this.SetSelectionBoundsDirty(true, num4);
}
}
// Token: 0x060157A9 RID: 87977 RVA: 0x0050153C File Offset: 0x004FF73C
[Token(Token = "0x60157A9")]
[Address(RVA = "0x17773E0", Offset = "0x17763E0", VA = "0x1817773E0")]
private GBDECALBCOP KLGCPDOAPMI(GIPDDLFFNGG JKDHPHFBDMJ)
{
if (JKDHPHFBDMJ != 0)
{
int num = 0;
bool flag;
if (flag)
{
GBDECALBCOP gbdecalbcop = this.<FEHJEGDKNLE>k__BackingField.PANGCDDGMLG(num);
if (gbdecalbcop != GBDECALBCOP.Success)
{
return gbdecalbcop;
}
}
}
return GBDECALBCOP.Failure_ObjectDoesNotExist;
}
// Token: 0x060157AA RID: 87978 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157AA")]
[Address(RVA = "0x1776C80", Offset = "0x1775C80", VA = "0x181776C80")]
private void JEEHCIPPKHB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157AB RID: 87979 RVA: 0x00501570 File Offset: 0x004FF770
[Token(Token = "0x60157AB")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690")]
private bool IALAAAEAJDK()
{
}
// Token: 0x060157AC RID: 87980 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157AC")]
[Address(RVA = "0x1776380", Offset = "0x1775380", VA = "0x181776380")]
private void ICIPODFBGCJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157AD RID: 87981 RVA: 0x00501580 File Offset: 0x004FF780
[Token(Token = "0x60157AD")]
[Address(RVA = "0x1773850", Offset = "0x1772850", VA = "0x181773850")]
public void DisableDynamicCollisionForSelectionUntilDeSelected()
{
int num;
do
{
num = 0;
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
bool flag;
if (flag)
{
num += num;
num++;
int num2 = 0;
num2 += num2;
num += 19;
num += 19;
}
}
while (num != 0);
}
// Token: 0x060157AE RID: 87982 RVA: 0x005015C0 File Offset: 0x004FF7C0
[Token(Token = "0x60157AE")]
[Address(RVA = "0x1777180", Offset = "0x1776180", VA = "0x181777180")]
private void JLKEPLBNDLB(GIPDDLFFNGG PIDEJFPKKNB, ref int HBDAKPNECIP, GIPDDLFFNGG[] ICAHKMHLMHM)
{
int length = ICAHKMHLMHM.Length;
LFBMEDEMGHA activeObjectGroup = this.connectableCreationContext.AADIMJNJDEC;
if (activeObjectGroup == 0 || this.connectableCreationContext.AADIMJNJDEC != 0)
{
HBDAKPNECIP.m_value = activeObjectGroup;
if (PIDEJFPKKNB != 0)
{
}
ICAHKMHLMHM[0] = PIDEJFPKKNB;
}
}
// Token: 0x060157AF RID: 87983 RVA: 0x0050160C File Offset: 0x004FF80C
[Token(Token = "0x60157AF")]
[Address(RVA = "0x1778DE0", Offset = "0x1777DE0", VA = "0x181778DE0")]
private bool PIFEFFKDPDL(GIPDDLFFNGG JKDHPHFBDMJ, ref int NAFIPKDFMKK, GIPDDLFFNGG[] ICAHKMHLMHM)
{
int length = ICAHKMHLMHM.Length;
LFBMEDEMGHA activeObjectGroup = this.connectableCreationContext.AADIMJNJDEC;
if (activeObjectGroup == 0 || this.connectableCreationContext.AADIMJNJDEC != 0)
{
NAFIPKDFMKK.m_value = activeObjectGroup;
if (JKDHPHFBDMJ != 0)
{
}
ICAHKMHLMHM[0] = JKDHPHFBDMJ;
return true;
}
throw new NullReferenceException();
}
// Token: 0x060157B0 RID: 87984 RVA: 0x00501658 File Offset: 0x004FF858
[Token(Token = "0x60157B0")]
[Address(RVA = "0x1771990", Offset = "0x1770990", VA = "0x181771990")]
private void CMKBABFHOHJ()
{
int num;
do
{
num = 0;
if (this.MIDCJLJHOCI == 0)
{
return;
}
LFBMEDEMGHA activeGroup = this.MIDCJLJHOCI;
if (activeGroup != 0)
{
if (num >= activeGroup)
{
goto IL_26;
}
num += num;
if (num != activeGroup)
{
num++;
goto IL_26;
}
IL_34:
num += 19;
num += 33;
num += 19;
goto IL_43;
IL_26:
int num2 = 0;
if (num < num2)
{
num += num;
num++;
goto IL_34;
}
goto IL_34;
}
IL_43:
if (activeGroup != 0)
{
}
}
while (num != 0);
WorldFadeRendererEffect.RenderFirstPersonMask();
}
// Token: 0x060157B1 RID: 87985 RVA: 0x005016CC File Offset: 0x004FF8CC
[Token(Token = "0x60157B1")]
[Address(RVA = "0x17787B0", Offset = "0x17777B0", VA = "0x1817787B0", Slot = "31")]
public GBDECALBCOP NotifyOfError(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP CPAIFLCLGPB)
{
/*
An exception occurred when decompiling this method (060157B1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling GBDECALBCOP RecRoom.Core.Creation.CreationContext::NotifyOfError(GBDECALBCOP,System.String,GIPDDLFFNGG,ALHCCKBFJCP)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
stloc:DEAMIHHALFP(var_0_06, ldfld:DEAMIHHALFP(CreationContext::LGBELBHJKOK, ldloc:CreationContext(this)))
brtrue(IL_00, ceq:bool(ldloc:DEAMIHHALFP(var_0_06), ldc.i4:int32[exp:DEAMIHHALFP](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.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: 0x060157B2 RID: 87986 RVA: 0x005016E8 File Offset: 0x004FF8E8
[Token(Token = "0x60157B2")]
[Address(RVA = "0x17786B0", Offset = "0x17776B0", VA = "0x1817786B0")]
public DABKFAIHBBP NotifyAndReturnErroredPromise(GBDECALBCOP JCPJENGODAJ, string LICNAIGLFCP, [Optional] GIPDDLFFNGG JKDHPHFBDMJ, [Optional] AGAJMBPABDL CPAIFLCLGPB)
{
if (this.LGBELBHJKOK != 0)
{
}
return JJEKJGALHKO.LIPGKFECLDO(LICNAIGLFCP);
}
// Token: 0x060157B3 RID: 87987 RVA: 0x00501704 File Offset: 0x004FF904
[Token(Token = "0x60157B3")]
[Address(RVA = "0x17787F0", Offset = "0x17777F0", VA = "0x1817787F0")]
private string OGEKLDDIHGC(IList<GIPDDLFFNGG> FIDIMMBHIIN)
{
if (FIDIMMBHIIN != 0)
{
return "Group";
}
return "UNKNOWN";
}
// Token: 0x060157B4 RID: 87988 RVA: 0x00501728 File Offset: 0x004FF928
[Token(Token = "0x60157B4")]
[Address(RVA = "0x17767C0", Offset = "0x17757C0", VA = "0x1817767C0")]
public void InvokeObjectCreatedEvent(Vector3 PIOELODCPJN)
{
if (this.ObjectCreated != 0)
{
float z = PIOELODCPJN.z;
}
}
// Token: 0x060157B5 RID: 87989 RVA: 0x00501748 File Offset: 0x004FF948
[Token(Token = "0x60157B5")]
[Address(RVA = "0x1776830", Offset = "0x1775830", VA = "0x181776830", Slot = "29")]
public void InvokeSelectionClonedEvent(Vector3 OKAPDCONDFI)
{
if (this.SelectionCloned != 0)
{
float z = OKAPDCONDFI.z;
}
}
// Token: 0x060157B6 RID: 87990 RVA: 0x00501768 File Offset: 0x004FF968
[Token(Token = "0x60157B6")]
[Address(RVA = "0x17768A0", Offset = "0x17758A0", VA = "0x1817768A0", Slot = "30")]
public void InvokeSelectionDeletedEvent(Vector3 OKAPDCONDFI)
{
if (this.SelectionDeleted != 0)
{
float z = OKAPDCONDFI.z;
}
}
// Token: 0x060157B7 RID: 87991 RVA: 0x00501788 File Offset: 0x004FF988
[Token(Token = "0x60157B7")]
[Address(RVA = "0x1776980", Offset = "0x1775980", VA = "0x181776980")]
public void InvokeSelectionMoveStartedEvent(Transform FCCKKLAIBMF, Vector3 OKAPDCONDFI)
{
if (this.SelectionMoveStarted != 0)
{
float z = OKAPDCONDFI.z;
}
}
// Token: 0x060157B8 RID: 87992 RVA: 0x005017A8 File Offset: 0x004FF9A8
[Token(Token = "0x60157B8")]
[Address(RVA = "0x1776910", Offset = "0x1775910", VA = "0x181776910")]
public void InvokeSelectionMoveFinishedEvent(Vector3 OKAPDCONDFI)
{
if (this.SelectionMoveFinished != 0)
{
float z = OKAPDCONDFI.z;
}
}
// Token: 0x060157B9 RID: 87993 RVA: 0x005017C8 File Offset: 0x004FF9C8
[Token(Token = "0x60157B9")]
[Address(RVA = "0x1776B20", Offset = "0x1775B20", VA = "0x181776B20", Slot = "23")]
public void InvokeSelectionTranslationStartedEvent(Transform FFICEBPEEBI, Vector3 OKAPDCONDFI)
{
if (this.SelectionTranslationStarted != 0)
{
float z = OKAPDCONDFI.z;
}
}
// Token: 0x060157BA RID: 87994 RVA: 0x005017E8 File Offset: 0x004FF9E8
[Token(Token = "0x60157BA")]
[Address(RVA = "0x1776B00", Offset = "0x1775B00", VA = "0x181776B00", Slot = "24")]
public void InvokeSelectionTranslationFinishedEvent()
{
OKNNKFGFODL selectionTranslationFinished = this.SelectionTranslationFinished;
if (selectionTranslationFinished != 0)
{
selectionTranslationFinished.CNFDGDEOPPF();
return;
}
}
// Token: 0x060157BB RID: 87995 RVA: 0x00501808 File Offset: 0x004FFA08
[Token(Token = "0x60157BB")]
[Address(RVA = "0x1776A00", Offset = "0x1775A00", VA = "0x181776A00", Slot = "25")]
public void InvokeSelectionRotationStartedEvent(Transform LDBKBFHHFNG, Vector3 OKAPDCONDFI)
{
if (this.SelectionRotationStarted != 0)
{
float z = OKAPDCONDFI.z;
}
}
// Token: 0x060157BC RID: 87996 RVA: 0x00501828 File Offset: 0x004FFA28
[Token(Token = "0x60157BC")]
[Address(RVA = "0x14321B0", Offset = "0x14311B0", VA = "0x1814321B0", Slot = "26")]
public void InvokeSelectionRotationFinishedEvent()
{
OKNNKFGFODL selectionRotationFinished = this.SelectionRotationFinished;
if (selectionRotationFinished != 0)
{
selectionRotationFinished.CNFDGDEOPPF();
return;
}
}
// Token: 0x060157BD RID: 87997 RVA: 0x00501848 File Offset: 0x004FFA48
[Token(Token = "0x60157BD")]
[Address(RVA = "0x1776A80", Offset = "0x1775A80", VA = "0x181776A80", Slot = "27")]
public void InvokeSelectionScalingStartedEvent(Transform JNEJMMABEKE, Vector3 OKAPDCONDFI)
{
if (this.SelectionScalingStarted != 0)
{
float z = OKAPDCONDFI.z;
}
}
// Token: 0x060157BE RID: 87998 RVA: 0x00501868 File Offset: 0x004FFA68
[Token(Token = "0x60157BE")]
[Address(RVA = "0x1432500", Offset = "0x1431500", VA = "0x181432500", Slot = "28")]
public void InvokeSelectionScalingFinishedEvent()
{
OKNNKFGFODL selectionScalingFinished = this.SelectionScalingFinished;
if (selectionScalingFinished != 0)
{
selectionScalingFinished.CNFDGDEOPPF();
return;
}
}
// Token: 0x060157BF RID: 87999 RVA: 0x00501888 File Offset: 0x004FFA88
[Token(Token = "0x60157BF")]
[Address(RVA = "0x1779BF0", Offset = "0x1778BF0", VA = "0x181779BF0", Slot = "32")]
public void QueueChangedColorEvent()
{
if (this.CEPAHHFJILC == (ulong)0L)
{
Action action = new Action(this.BJLACAALHHM);
int num = 0;
KFBABPAPIMB kfbabpapimb = this.LBLNPIDACFM((float)num, action);
this.CEPAHHFJILC = kfbabpapimb;
}
}
// Token: 0x060157C0 RID: 88000 RVA: 0x005018C0 File Offset: 0x004FFAC0
[Token(Token = "0x60157C0")]
[Address(RVA = "0x1779C70", Offset = "0x1778C70", VA = "0x181779C70", Slot = "33")]
public void QueueChangedMaterialEvent(CLKCBCAGDDK GDHMPAOHJOB)
{
if (this.EIPCMGAGCLJ == (ulong)0L)
{
Action action = delegate
{
CreationContext <>4__this = this;
MFBGLIHGCGO<CLKCBCAGDDK> selectionChangedMaterial = <>4__this.SelectionChangedMaterial;
if (selectionChangedMaterial != 0)
{
CLKCBCAGDDK newMaterial = GDHMPAOHJOB;
selectionChangedMaterial.CNFDGDEOPPF(newMaterial);
}
<>4__this.EIPCMGAGCLJ = (ulong)0L;
};
int num = 0;
KFBABPAPIMB kfbabpapimb = this.LBLNPIDACFM((float)num, action);
this.EIPCMGAGCLJ = kfbabpapimb;
}
}
// Token: 0x060157C1 RID: 88001 RVA: 0x00501918 File Offset: 0x004FFB18
[Token(Token = "0x60157C1")]
[Address(RVA = "0x1773F40", Offset = "0x1772F40", VA = "0x181773F40")]
private void FAFOJMCNBMN(AGAJMBPABDL HIBNOIKDDAC)
{
if (base.OGIBLNIIHDK)
{
this.RemoveAllFromSelection();
return;
}
}
// Token: 0x060157C2 RID: 88002 RVA: 0x00501938 File Offset: 0x004FFB38
[Token(Token = "0x60157C2")]
[Address(RVA = "0x1777280", Offset = "0x1776280", VA = "0x181777280")]
private void KGFBAHFEOLE(GIPDDLFFNGG NLNHFEEMFBN)
{
bool flag = this.LLFDKCNCMKF.Contains(NLNHFEEMFBN);
if (flag && base.OGIBLNIIHDK)
{
this.MGDBBGINKNF(NLNHFEEMFBN);
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
if (oknnkfgfodl != 0)
{
oknnkfgfodl.CNFDGDEOPPF();
}
}
if (flag)
{
List<LFBMEDEMGHA> nepndedofjh = this.NEPNDEDOFJH;
bool flag2;
if (flag2)
{
List<LFBMEDEMGHA> nepndedofjh2 = this.NEPNDEDOFJH;
this.PopActiveGroup();
}
}
}
// Token: 0x060157C3 RID: 88003 RVA: 0x0050199C File Offset: 0x004FFB9C
[Token(Token = "0x60157C3")]
[Address(RVA = "0x1770A60", Offset = "0x176FA60", VA = "0x181770A60")]
private void AJOCALGAJJK(bool DANBMOIDGHB)
{
this.JEEHCIPPKHB();
}
// Token: 0x060157C4 RID: 88004 RVA: 0x005019B0 File Offset: 0x004FFBB0
[Token(Token = "0x60157C4")]
[Address(RVA = "0x1777AE0", Offset = "0x1776AE0", VA = "0x181777AE0")]
private string MDGKINMCDFP(GIPDDLFFNGG NLNHFEEMFBN)
{
if (NLNHFEEMFBN != 0)
{
}
return "Object";
}
// Token: 0x060157C5 RID: 88005 RVA: 0x005019C8 File Offset: 0x004FFBC8
[Token(Token = "0x60157C5")]
[Address(RVA = "0x1778760", Offset = "0x1777760", VA = "0x181778760")]
public GBDECALBCOP NotifyOfAuthorityError()
{
AGAJMBPABDL owner = base.FAGBHOMBNBP;
CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK;
if (lgbelbhjkok != 0)
{
int num = 0;
int num2 = 0;
lgbelbhjkok(GBDECALBCOP.Failure_NoAuthority, num2, num, owner);
}
return GBDECALBCOP.Failure_NoAuthority;
}
// Token: 0x060157C6 RID: 88006 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157C6")]
[Address(RVA = "0x1770920", Offset = "0x176F920", VA = "0x181770920")]
private void AECHNOLACOJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157C7 RID: 88007 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157C7")]
[Address(RVA = "0x1777040", Offset = "0x1776040", VA = "0x181777040")]
private void JHELGKJPGKB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157C8 RID: 88008 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157C8")]
[Address(RVA = "0x1773F70", Offset = "0x1772F70", VA = "0x181773F70")]
private bool FIHPIGMHNLP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157C9 RID: 88009 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157C9")]
[Address(RVA = "0x1773A50", Offset = "0x1772A50", VA = "0x181773A50")]
private void EOBKGOMHOAE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157CA RID: 88010 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157CA")]
[Address(RVA = "0x1778CA0", Offset = "0x1777CA0", VA = "0x181778CA0")]
private void PDHMJCENMLA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157CB RID: 88011 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157CB")]
[Address(RVA = "0x1771850", Offset = "0x1770850", VA = "0x181771850")]
private void CFMBFAJIMDF()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157CC RID: 88012 RVA: 0x005019F8 File Offset: 0x004FFBF8
[Token(Token = "0x60157CC")]
[Address(RVA = "0x17774C0", Offset = "0x17764C0", VA = "0x1817774C0")]
private void LHJIGPONAOB(CreationObject OPOPPNCILBH, bool AKBGFLMAIDO)
{
string text = this.MDGKINMCDFP(OPOPPNCILBH);
if (!AKBGFLMAIDO)
{
}
string text2 = text + " cannot be scaled any " + "larger";
CreationContext.DEAMIHHALFP lgbelbhjkok = this.LGBELBHJKOK;
if (lgbelbhjkok != 0)
{
int num = 0;
lgbelbhjkok((GBDECALBCOP)((uint)1), text2, OPOPPNCILBH, num);
}
}
// Token: 0x060157CD RID: 88013 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157CD")]
[Address(RVA = "0x1777FF0", Offset = "0x1776FF0", VA = "0x181777FF0")]
private void MNLOOAJKLML()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157CE RID: 88014 RVA: 0x00501A40 File Offset: 0x004FFC40
[Token(Token = "0x60157CE")]
[Address(RVA = "0x1776630", Offset = "0x1775630", VA = "0x181776630")]
public static CreationContext Instantiate()
{
string kflnejjkaao = CreationContext.KFLNEJJKAAO;
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
int num = 0;
GameObject gameObject;
if (gameObject != num)
{
CreationContext component = gameObject.GetComponent<CreationContext>();
}
throw new NullReferenceException();
}
// Token: 0x060157CF RID: 88015 RVA: 0x00501A88 File Offset: 0x004FFC88
[Token(Token = "0x60157CF")]
[Address(RVA = "0x1771F30", Offset = "0x1770F30", VA = "0x181771F30", Slot = "81")]
public IReadOnlyCollection<Guid> CacheCurrentSelection()
{
/*
An exception occurred when decompiling this method (060157CF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyCollection`1<System.Guid> RecRoom.Core.Creation.CreationContext::CacheCurrentSelection()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_26:
stloc:class [mscorlib]System.Collections.Generic.List`1<valuetype [mscorlib]System.Guid>(var_2_32, call:List`1[exp:class [mscorlib]System.Collections.Generic.List`1<valuetype [mscorlib]System.Guid>](Enumerable::ToList, call:IEnumerable`1(Enumerable::Select, ldloc:class [mscorlib]System.Collections.Generic.List`1<class GIPDDLFFNGG>[exp:IEnumerable`1](var_0_06), ldloc:class [mscorlib]System.Func`2<class GIPDDLFFNGG, valuetype [mscorlib]System.Guid>[exp:Func`2](var_1_0C))))
}
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: 0x060157D0 RID: 88016 RVA: 0x00501AC8 File Offset: 0x004FFCC8
[Token(Token = "0x60157D0")]
[Address(RVA = "0x177C510", Offset = "0x177B510", VA = "0x18177C510", Slot = "82")]
public void SetSelectionFromCache(IReadOnlyCollection<Guid> ONOBMHNFCHB)
{
int num;
do
{
num = 0;
this.RemoveAllFromSelection();
num += num;
num++;
bool flag;
while (!flag)
{
}
}
while (num != 0);
}
// Token: 0x060157D1 RID: 88017 RVA: 0x00501AF4 File Offset: 0x004FFCF4
[Token(Token = "0x60157D1")]
[Address(RVA = "0x17713E0", Offset = "0x17703E0", VA = "0x1817713E0", Slot = "83")]
public void BufferCurrentSelection()
{
int num;
do
{
num = 0;
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
List<IReadOnlyCollection<Guid>> ahggikkebno = this.AHGGIKKEBNO;
bool flag;
if (flag)
{
List<GIPDDLFFNGG> llfdkcncmkf2 = this.LLFDKCNCMKF;
bool flag2;
int num2;
if (flag2)
{
bool flag3;
while (flag3)
{
}
num2 = 0;
}
if (num != 0)
{
goto IL_AD;
}
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
}
while (num2 == 0)
{
}
}
}
while (num != 0);
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
}
List<GIPDDLFFNGG> llfdkcncmkf3 = this.LLFDKCNCMKF;
Func<GIPDDLFFNGG, Guid> func;
if (CreationContext.<>c.<>9__259_0 == 0)
{
func = delegate(GIPDDLFFNGG obj)
{
int num4 = 0;
num4 += num4;
num4++;
throw new NullReferenceException();
};
CreationContext.<>c.<>9__259_0 = func;
}
List<Guid> list = Enumerable.ToList<Guid>(Enumerable.Select<GIPDDLFFNGG, Guid>(llfdkcncmkf3, func));
List<IReadOnlyCollection<Guid>> ahggikkebno2 = this.AHGGIKKEBNO;
ahggikkebno2.RemoveAt(19);
int num3 = 0;
ahggikkebno2.Insert(num3, list);
return;
IL_AD:
throw new NullReferenceException();
}
// Token: 0x060157D2 RID: 88018 RVA: 0x00501BC0 File Offset: 0x004FFDC0
[Token(Token = "0x60157D2")]
[Address(RVA = "0x177C1B0", Offset = "0x177B1B0", VA = "0x18177C1B0", Slot = "84")]
public bool SetSelectionFromBuffer(GIPDDLFFNGG NLNHFEEMFBN)
{
int num;
uint num3;
do
{
num = 0;
num += num;
num++;
List<IReadOnlyCollection<Guid>> ahggikkebno = this.AHGGIKKEBNO;
bool flag;
if (flag)
{
if (flag)
{
int num2 = 0;
bool flag2;
while (!flag2)
{
}
this.SetSelectionFromCache(num2);
num3 += (uint)1;
num2 += num2;
num3 += (uint)1;
num3 += (uint)19;
}
num3 += (uint)1;
int num4;
if (flag)
{
num4 = 0;
}
if (num != 0)
{
goto IL_7E;
}
while (num3 == (uint)(-1))
{
}
if (num4 == 111)
{
}
while (num4 != 84)
{
}
}
num3 += (uint)1;
}
while (num != 0);
if (num3 != (uint)(-1))
{
}
throw new NullReferenceException();
IL_7E:
throw new NullReferenceException();
}
// Token: 0x17003B46 RID: 15174
// (get) Token: 0x060157D3 RID: 88019 RVA: 0x00501C50 File Offset: 0x004FFE50
[Token(Token = "0x17003B46")]
public WireframeCube DGOMBLJKHAM
{
[Token(Token = "0x60157D3")]
[Address(RVA = "0x44C800", Offset = "0x44B800", VA = "0x18044C800")]
get
{
return this.pastePreviewPrefab;
}
}
// Token: 0x060157D4 RID: 88020 RVA: 0x00501C64 File Offset: 0x004FFE64
[Token(Token = "0x60157D4")]
[Address(RVA = "0x1775FE0", Offset = "0x1774FE0", VA = "0x181775FE0")]
private void IBPNFPHFDOJ()
{
WireframeCube wireframeCube;
for (;;)
{
wireframeCube = this.selectionBoundsPrefab;
if (!wireframeCube)
{
return;
}
Transform transform = COMBGCIOJOM.JBFJMJIBFOG<GIPDDLFFNGG>(this);
AGEAHLDEDBO cfhkbobofei = this.CFHKBOBOFEI;
if (transform != 0)
{
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
int num = 0;
if (transform != num)
{
break;
}
}
int num2 = 0;
if (wireframeCube != num2)
{
goto Block_4;
}
}
WireframeCube dabjpojmiph = this.DABJPOJMIPH;
int num3 = 0;
if (dabjpojmiph == num3)
{
WireframeCube wireframeCube2 = global::UnityEngine.Object.Instantiate<WireframeCube>(this.selectionBoundsPrefab);
this.DABJPOJMIPH = wireframeCube2;
wireframeCube2.name = "SelectionBoundsPreview";
Transform transform2 = this.DABJPOJMIPH.transform;
Transform transform3 = base.transform;
transform2.parentInternal = transform3;
}
Transform transform4 = this.DABJPOJMIPH.transform;
Transform transform5 = this.DABJPOJMIPH.transform;
Transform transform6 = this.DABJPOJMIPH.transform;
Vector3 vector;
float z = vector.z;
this.DABJPOJMIPH.UpdateTransform();
this.DABJPOJMIPH.gameObject.SetActive(true);
return;
Block_4:
GameObject gameObject = wireframeCube.gameObject;
throw new NullReferenceException();
}
// Token: 0x17003B47 RID: 15175
// (get) Token: 0x060157D5 RID: 88021 RVA: 0x00501D78 File Offset: 0x004FFF78
[Token(Token = "0x17003B47")]
public CancellationToken JFBDLGMHFHE
{
[Token(Token = "0x60157D5")]
[Address(RVA = "0x177F550", Offset = "0x177E550", VA = "0x18177F550", Slot = "17")]
get
{
return this.HJBPDABGMMO.Token;
}
}
// Token: 0x17003B48 RID: 15176
// (get) Token: 0x060157D6 RID: 88022 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003B48")]
public Bounds KFEMHJJBAEG
{
[Token(Token = "0x60157D6")]
[Address(RVA = "0x177F680", Offset = "0x177E680", VA = "0x18177F680", Slot = "89")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003B49 RID: 15177
// (get) Token: 0x060157D7 RID: 88023 RVA: 0x00501D98 File Offset: 0x004FFF98
[Token(Token = "0x17003B49")]
public float EILDDALGDPC
{
[Token(Token = "0x60157D7")]
[Address(RVA = "0x177F6C0", Offset = "0x177E6C0", VA = "0x18177F6C0", Slot = "44")]
get
{
GIPDDLFFNGG gipddlffngg = Enumerable.Last<GIPDDLFFNGG>(this.LLFDKCNCMKF);
throw new NullReferenceException();
}
}
// Token: 0x17003B4A RID: 15178
// (get) Token: 0x060157D8 RID: 88024 RVA: 0x00501DB8 File Offset: 0x004FFFB8
[Token(Token = "0x17003B4A")]
public Transform GOJDMEKCJFJ
{
[Token(Token = "0x60157D8")]
[Address(RVA = "0x177F750", Offset = "0x177E750", VA = "0x18177F750", Slot = "90")]
get
{
GIPDDLFFNGG gipddlffngg = Enumerable.Last<GIPDDLFFNGG>(this.LLFDKCNCMKF);
throw new NullReferenceException();
}
}
// Token: 0x060157D9 RID: 88025 RVA: 0x00501DD8 File Offset: 0x004FFFD8
[Token(Token = "0x60157D9")]
[Address(RVA = "0x1775880", Offset = "0x1774880", VA = "0x181775880")]
private void HHINJCNIDNG()
{
int num;
do
{
num = 0;
if ((this.AJFGEGEIKDJ ? 1 : 0) == num)
{
break;
}
GIPDDLFFNGG gipddlffngg = Enumerable.Last<GIPDDLFFNGG>(this.LLFDKCNCMKF);
int num2 = 0;
if (num == num2)
{
break;
}
IReadOnlyDictionary<Collider, GIPDDLFFNGG> selectionCollidersMap = this.GetSelectionCollidersMap();
ELFAHKIGLDK elfahkigldk = new ELFAHKIGLDK();
ELFAHKIGLDK elfahkigldk2 = new ELFAHKIGLDK();
if (elfahkigldk2 != 0)
{
if (num < elfahkigldk2)
{
num += num;
if (num == elfahkigldk2)
{
goto IL_8F;
}
num++;
}
int num3 = 0;
if (num < num3)
{
num += num;
num++;
}
while (num == num3)
{
}
int num4 = 0;
GameObject gameObject;
if (!gameObject.activeInHierarchy || !elfahkigldk2.JBNHKMBEHIG(num4))
{
continue;
}
elfahkigldk.DCAPOLBKCEH(elfahkigldk2);
IL_8F:
elfahkigldk2 += elfahkigldk2;
elfahkigldk2 += elfahkigldk2;
}
if (elfahkigldk2 != 0)
{
}
}
while (num != 0);
}
// Token: 0x060157DA RID: 88026 RVA: 0x00501E9C File Offset: 0x0050009C
[Token(Token = "0x60157DA")]
[Address(RVA = "0x1776BA0", Offset = "0x1775BA0", VA = "0x181776BA0", Slot = "53")]
public bool IsSelectable(GIPDDLFFNGG NLNHFEEMFBN)
{
if (NLNHFEEMFBN != 0)
{
bool flag;
return flag;
}
}
// Token: 0x060157DB RID: 88027 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157DB")]
[Address(RVA = "0x1772980", Offset = "0x1771980", VA = "0x181772980", Slot = "85")]
public CAHCDEBGPFG CreateTransformationUndoEntry(string MFDCCNKNIPD, bool NOJKPFMKCOB = false, bool PAFIEJLAJNM = false, bool MELLKGBAADA = false)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060157DC RID: 88028 RVA: 0x00501EB0 File Offset: 0x005000B0
[Token(Token = "0x60157DC")]
[Address(RVA = "0x17722C0", Offset = "0x17712C0", VA = "0x1817722C0", Slot = "86")]
public CAHCDEBGPFG CreateCloneUndoEntry()
{
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
Func<GIPDDLFFNGG, string> <>9__283_ = CreationContext.<>c.<>9__283_0;
if (<>9__283_ == 0)
{
CreationContext.<>c.<>9__283_0 = delegate(GIPDDLFFNGG s)
{
Transform transform = s.KPEGGEIPKDN;
throw new NullReferenceException();
};
}
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Select<GIPDDLFFNGG, string>(llfdkcncmkf, <>9__283_);
string text = string.Join(",", enumerable);
global::UnityEngine.Debug.Log("Creating Clone Undo: " + text);
List<GIPDDLFFNGG> llfdkcncmkf2 = this.LLFDKCNCMKF;
Func<GIPDDLFFNGG, bool> func;
if (CreationContext.<>c.<>9__283_1 == 0)
{
func = delegate(GIPDDLFFNGG x)
{
throw new NullReferenceException();
};
CreationContext.<>c.<>9__283_1 = func;
}
IEnumerable<GIPDDLFFNGG> enumerable2 = Enumerable.Where<GIPDDLFFNGG>(llfdkcncmkf2, func);
Guid currentEditContextId = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CNEADFAOPFL;
int num = 0;
FBONJOBEIPO fbonjobeipo = new FBONJOBEIPO("clone", enumerable2, num, this);
throw new NullReferenceException();
}
// Token: 0x060157DD RID: 88029 RVA: 0x00501F64 File Offset: 0x00500164
[Token(Token = "0x60157DD")]
[Address(RVA = "0x17713D0", Offset = "0x17703D0", VA = "0x1817713D0", Slot = "79")]
public void BeginSelectionTransformation()
{
this.DisableDynamicCollisionForSelectionUntilDeSelected();
}
// Token: 0x060157DE RID: 88030 RVA: 0x00501F78 File Offset: 0x00500178
[Token(Token = "0x60157DE")]
[Address(RVA = "0x177EEA0", Offset = "0x177DEA0", VA = "0x18177EEA0")]
public CreationContext()
{
List<GIPDDLFFNGG> list = new List();
this.LLFDKCNCMKF = list;
List<CreationObject> list2 = new List();
this.CHMMBNIHBJA = list2;
List<LFBMEDEMGHA> list3 = new List();
this.NEPNDEDOFJH = list3;
this.AKDOJENIKFM = true;
this.KEAPCAJJOLD = true;
this.OCJMEAEPEHO = true;
this.LEIEAMPOFHD = true;
object obj = new object();
this.BINDIAECAJB = obj;
object obj2 = new object();
this.NKGLNKNJDKJ = obj2;
object obj3 = new object();
this.FNHGDJMFAKF = obj3;
int num;
int num2;
MFBGLIHGCGO<Vector3> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.SelectionCloned = mfbglihgcgo;
int num3;
int num4;
MFBGLIHGCGO<Vector3> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
num4 = 0;
num3 = 0;
this.Pasted = mfbglihgcgo2;
int num5;
int num6;
MFBGLIHGCGO<Vector3> mfbglihgcgo3 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0);
num6 = 0;
num5 = 0;
this.SelectionDeleted = mfbglihgcgo3;
int num7;
int num8;
MFBGLIHGCGO<Vector3> mfbglihgcgo4 = new MFBGLIHGCGO(4, num7 != 0, num8 != 0);
num8 = 0;
num7 = 0;
this.ObjectCreated = mfbglihgcgo4;
int num9;
int num10;
IILCGFIHJLP<Transform, Vector3> iilcgfihjlp = new IILCGFIHJLP(32, num9 != 0, num10 != 0);
num10 = 0;
num9 = 0;
this.SelectionMoveStarted = iilcgfihjlp;
int num11;
int num12;
MFBGLIHGCGO<Vector3> mfbglihgcgo5 = new MFBGLIHGCGO(4, num11 != 0, num12 != 0);
num12 = 0;
num11 = 0;
this.SelectionMoveFinished = mfbglihgcgo5;
int num13;
int num14;
IILCGFIHJLP<Transform, Vector3> iilcgfihjlp2 = new IILCGFIHJLP(32, num13 != 0, num14 != 0);
num14 = 0;
num13 = 0;
this.SelectionTranslationStarted = iilcgfihjlp2;
int num15;
int num16;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num15 != 0, num16 != 0);
num16 = 0;
num15 = 0;
this.SelectionTranslationFinished = oknnkfgfodl;
int num17;
int num18;
IILCGFIHJLP<Transform, Vector3> iilcgfihjlp3 = new IILCGFIHJLP(32, num17 != 0, num18 != 0);
num18 = 0;
num17 = 0;
this.SelectionRotationStarted = iilcgfihjlp3;
int num19;
int num20;
OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num19 != 0, num20 != 0);
num20 = 0;
num19 = 0;
this.SelectionRotationFinished = oknnkfgfodl2;
int num21;
int num22;
IILCGFIHJLP<Transform, Vector3> iilcgfihjlp4 = new IILCGFIHJLP(32, num21 != 0, num22 != 0);
num22 = 0;
num21 = 0;
this.SelectionScalingStarted = iilcgfihjlp4;
int num23;
int num24;
OKNNKFGFODL oknnkfgfodl3 = new OKNNKFGFODL(32, num23 != 0, num24 != 0);
num24 = 0;
num23 = 0;
this.SelectionScalingFinished = oknnkfgfodl3;
int num25;
int num26;
OKNNKFGFODL oknnkfgfodl4 = new OKNNKFGFODL(32, num25 != 0, num26 != 0);
num26 = 0;
num25 = 0;
this.SelectionChangedColor = oknnkfgfodl4;
int num27;
int num28;
MFBGLIHGCGO<CLKCBCAGDDK> mfbglihgcgo6 = new MFBGLIHGCGO(4, num27 != 0, num28 != 0);
num28 = 0;
num27 = 0;
this.SelectionChangedMaterial = mfbglihgcgo6;
int num29;
int num30;
OKNNKFGFODL oknnkfgfodl5 = new OKNNKFGFODL(32, num29 != 0, num30 != 0);
num30 = 0;
num29 = 0;
this.CGPFLGIAHBB = oknnkfgfodl5;
int num31;
int num32;
OKNNKFGFODL oknnkfgfodl6 = new OKNNKFGFODL(32, num31 != 0, num32 != 0);
num32 = 0;
num31 = 0;
this.FMNODLCGMCJ = oknnkfgfodl6;
this.KEDAMOCAGIL = true;
this.LJNLLJKPBIA = (KIAKNGDCOJA.EOBOHIIKCIP)((ulong)1L);
int num33;
int num34;
IILCGFIHJLP<GIPDDLFFNGG, bool> iilcgfihjlp5 = new IILCGFIHJLP(32, num33 != 0, num34 != 0);
num34 = 0;
num33 = 0;
this.OnSelectionChanged = iilcgfihjlp5;
int num35;
int num36;
MFBGLIHGCGO<GIPDDLFFNGG> mfbglihgcgo7 = new MFBGLIHGCGO(4, num35 != 0, num36 != 0);
num36 = 0;
num35 = 0;
this.FOEDGEEGJGG = mfbglihgcgo7;
int num37;
int num38;
MFBGLIHGCGO<GIPDDLFFNGG> mfbglihgcgo8 = new MFBGLIHGCGO(4, num37 != 0, num38 != 0);
num38 = 0;
num37 = 0;
this.JIFJAPNAFEG = mfbglihgcgo8;
int num39;
int num40;
MFBGLIHGCGO<Vector3> mfbglihgcgo9 = new MFBGLIHGCGO(4, num39 != 0, num40 != 0);
num40 = 0;
num39 = 0;
this.HoverHighlightStarted = mfbglihgcgo9;
Dictionary<Collider, GIPDDLFFNGG> dictionary = new Dictionary();
this.LEEGJFHHEEL = dictionary;
List<IReadOnlyCollection<Guid>> list4 = new List(20);
this.AHGGIKKEBNO = list4;
CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
this.HJBPDABGMMO = cancellationTokenSource;
base..ctor();
}
// Token: 0x060157E0 RID: 88032 RVA: 0x00502274 File Offset: 0x00500474
[Token(Token = "0x60157E0")]
[Address(RVA = "0x17713A0", Offset = "0x17703A0", VA = "0x1817713A0")]
[CompilerGenerated]
private void BJLACAALHHM()
{
OKNNKFGFODL selectionChangedColor = this.SelectionChangedColor;
if (selectionChangedColor != 0)
{
selectionChangedColor.CNFDGDEOPPF();
}
this.CEPAHHFJILC = (ulong)0L;
}
// Token: 0x0400E266 RID: 57958
[Token(Token = "0x400E266")]
public static readonly List<CreationContext> AllContexts = new List();
// Token: 0x0400E267 RID: 57959
[Token(Token = "0x400E267")]
public const float MIN_SCALE_SIZE = 0.01f;
// Token: 0x0400E268 RID: 57960
[Token(Token = "0x400E268")]
public const float MAX_SCALE_SIZE = 1000f;
// Token: 0x0400E269 RID: 57961
[Token(Token = "0x400E269")]
private const int IFONEGOHHCF = 5;
// Token: 0x0400E26A RID: 57962
[Token(Token = "0x400E26A")]
private const int LLCKNFIEHLG = 10;
// Token: 0x0400E26B RID: 57963
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E26B")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private ShapeCreationContext shapeCreationContext;
// Token: 0x0400E26C RID: 57964
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E26C")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private ConnectionCreationContext connectableCreationContext;
// Token: 0x0400E26D RID: 57965
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400E26D")]
private List<GIPDDLFFNGG> LLFDKCNCMKF;
// Token: 0x0400E26E RID: 57966
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400E26E")]
private List<CreationObject> CHMMBNIHBJA;
// Token: 0x0400E26F RID: 57967
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E26F")]
private List<LFBMEDEMGHA> NEPNDEDOFJH;
// Token: 0x0400E270 RID: 57968
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E270")]
private AGEAHLDEDBO CFHKBOBOFEI;
// Token: 0x0400E272 RID: 57970
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E272")]
private bool AKDOJENIKFM;
// Token: 0x0400E273 RID: 57971
[global::Cpp2IlInjected.FieldOffset(Offset = "0x79")]
[Token(Token = "0x400E273")]
private bool OGIMEBPLDHM;
// Token: 0x0400E274 RID: 57972
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A")]
[Token(Token = "0x400E274")]
private bool HPHEIDDEMHG;
// Token: 0x0400E275 RID: 57973
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B")]
[Token(Token = "0x400E275")]
private bool OBONCDEDBOJ;
// Token: 0x0400E276 RID: 57974
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400E276")]
private bool KEAPCAJJOLD;
// Token: 0x0400E277 RID: 57975
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7D")]
[Token(Token = "0x400E277")]
private bool MNDBCBAKDLG;
// Token: 0x0400E278 RID: 57976
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7E")]
[Token(Token = "0x400E278")]
private bool OCJMEAEPEHO;
// Token: 0x0400E279 RID: 57977
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7F")]
[Token(Token = "0x400E279")]
private bool LCEKPHLOLNL;
// Token: 0x0400E27A RID: 57978
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E27A")]
private bool LEIEAMPOFHD;
// Token: 0x0400E27B RID: 57979
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400E27B")]
private readonly object BINDIAECAJB;
// Token: 0x0400E27C RID: 57980
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400E27C")]
private readonly object NKGLNKNJDKJ;
// Token: 0x0400E27D RID: 57981
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400E27D")]
private readonly object FNHGDJMFAKF;
// Token: 0x0400E27E RID: 57982
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400E27E")]
private int OFBANKNOJEF;
// Token: 0x0400E27F RID: 57983
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400E27F")]
private GIPDDLFFNGG OKBNLKGPKDB;
// Token: 0x0400E280 RID: 57984
[Token(Token = "0x400E280")]
public static LILBNLDMLIC ObjectClipboard;
// Token: 0x0400E281 RID: 57985
[Token(Token = "0x400E281")]
public static HMEGEAFMOIK ColorableClipboard;
// Token: 0x0400E282 RID: 57986
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400E282")]
private KFBABPAPIMB CEPAHHFJILC;
// Token: 0x0400E283 RID: 57987
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400E283")]
private KFBABPAPIMB EIPCMGAGCLJ;
// Token: 0x0400E284 RID: 57988
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400E284")]
public MFBGLIHGCGO<Vector3> SelectionCloned;
// Token: 0x0400E285 RID: 57989
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400E285")]
public MFBGLIHGCGO<Vector3> Pasted;
// Token: 0x0400E286 RID: 57990
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E286")]
public MFBGLIHGCGO<Vector3> SelectionDeleted;
// Token: 0x0400E287 RID: 57991
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400E287")]
public MFBGLIHGCGO<Vector3> ObjectCreated;
// Token: 0x0400E288 RID: 57992
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400E288")]
public IILCGFIHJLP<Transform, Vector3> SelectionMoveStarted;
// Token: 0x0400E289 RID: 57993
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400E289")]
public MFBGLIHGCGO<Vector3> SelectionMoveFinished;
// Token: 0x0400E28A RID: 57994
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400E28A")]
public IILCGFIHJLP<Transform, Vector3> SelectionTranslationStarted;
// Token: 0x0400E28B RID: 57995
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400E28B")]
public OKNNKFGFODL SelectionTranslationFinished;
// Token: 0x0400E28C RID: 57996
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400E28C")]
public IILCGFIHJLP<Transform, Vector3> SelectionRotationStarted;
// Token: 0x0400E28D RID: 57997
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400E28D")]
public OKNNKFGFODL SelectionRotationFinished;
// Token: 0x0400E28E RID: 57998
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400E28E")]
public IILCGFIHJLP<Transform, Vector3> SelectionScalingStarted;
// Token: 0x0400E28F RID: 57999
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400E28F")]
public OKNNKFGFODL SelectionScalingFinished;
// Token: 0x0400E290 RID: 58000
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400E290")]
public OKNNKFGFODL SelectionChangedColor;
// Token: 0x0400E291 RID: 58001
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400E291")]
public MFBGLIHGCGO<CLKCBCAGDDK> SelectionChangedMaterial;
// Token: 0x0400E295 RID: 58005
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x400E295")]
private KLLMCPFPIIE<bool> GFBHPCPJLNB;
// Token: 0x0400E296 RID: 58006
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x400E296")]
private Bounds PGKCPDAKBBE;
// Token: 0x0400E297 RID: 58007
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400E297")]
private bool MGDMCMIFPKJ;
// Token: 0x0400E29A RID: 58010
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400E29A")]
public IILCGFIHJLP<GIPDDLFFNGG, bool> OnSelectionChanged;
// Token: 0x0400E29D RID: 58013
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x400E29D")]
public MFBGLIHGCGO<Vector3> HoverHighlightStarted;
// Token: 0x0400E29E RID: 58014
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400E29E")]
private Dictionary<Collider, GIPDDLFFNGG> LEEGJFHHEEL;
// Token: 0x0400E29F RID: 58015
[Token(Token = "0x400E29F")]
private static readonly string KFLNEJJKAAO = "[CreationContext]";
// Token: 0x0400E2A0 RID: 58016
[Token(Token = "0x400E2A0")]
private const int EADKEIJFLJC = 20;
// Token: 0x0400E2A1 RID: 58017
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400E2A1")]
private List<IReadOnlyCollection<Guid>> AHGGIKKEBNO;
// Token: 0x0400E2A2 RID: 58018
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x400E2A2")]
[SerializeField]
private WireframeCube selectionBoundsPrefab;
// Token: 0x0400E2A3 RID: 58019
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x400E2A3")]
[SerializeField]
private WireframeCube pastePreviewPrefab;
// Token: 0x0400E2A4 RID: 58020
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x400E2A4")]
private WireframeCube DABJPOJMIPH;
// Token: 0x0400E2A5 RID: 58021
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400E2A5")]
private readonly CancellationTokenSource HJBPDABGMMO;
// Token: 0x0400E2A6 RID: 58022
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x400E2A6")]
private bool AJFGEGEIKDJ;
// Token: 0x0400E2A7 RID: 58023
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1CC")]
[Token(Token = "0x400E2A7")]
private Bounds OCOAJACNHIJ;
// Token: 0x0200317A RID: 12666
[Token(Token = "0x200317A")]
public sealed class DEAMIHHALFP : MulticastDelegate
{
// Token: 0x060157E1 RID: 88033 RVA: 0x0050229C File Offset: 0x0050049C
[Token(Token = "0x60157E1")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public DEAMIHHALFP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060157E2 RID: 88034 RVA: 0x005022B8 File Offset: 0x005004B8
[Token(Token = "0x60157E2")]
[Address(RVA = "0x178ECE0", Offset = "0x178DCE0", VA = "0x18178ECE0", Slot = "13")]
public void Invoke(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP CPAIFLCLGPB)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060157E3 RID: 88035 RVA: 0x00502340 File Offset: 0x00500540
[Token(Token = "0x60157E3")]
[Address(RVA = "0x178EC30", Offset = "0x178DC30", VA = "0x18178EC30", Slot = "14")]
public IAsyncResult BeginInvoke(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP CPAIFLCLGPB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x060157E4 RID: 88036 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60157E4")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0200317B RID: 12667
[Token(Token = "0x200317B")]
public class PDMOOGKFGEN
{
// Token: 0x060157E5 RID: 88037 RVA: 0x00502350 File Offset: 0x00500550
[Token(Token = "0x60157E5")]
[Address(RVA = "0x1790330", Offset = "0x178F330", VA = "0x181790330")]
public PDMOOGKFGEN(Transform ADOBNBFBIFD)
{
Vector3 vector;
float z = vector.z;
this.BHNKKJBCOAA.z = z;
Vector3 vector2;
float z2 = vector2.z;
this.EPKNJJIGHLN.z = z2;
}
// Token: 0x060157E6 RID: 88038 RVA: 0x00502390 File Offset: 0x00500590
[Token(Token = "0x60157E6")]
[Address(RVA = "0x17902E0", Offset = "0x178F2E0", VA = "0x1817902E0")]
public PDMOOGKFGEN(Vector3 ILALHDDOAGN, Vector3 DDHPAFKBMON)
{
float z = ILALHDDOAGN.z;
this.BHNKKJBCOAA.z = z;
float z2 = DDHPAFKBMON.z;
this.EPKNJJIGHLN.z = z2;
}
// Token: 0x0400E2A8 RID: 58024
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2A8")]
public readonly Vector3 BHNKKJBCOAA;
// Token: 0x0400E2A9 RID: 58025
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400E2A9")]
public readonly Vector3 EPKNJJIGHLN;
}
// Token: 0x0200317C RID: 12668
[Token(Token = "0x200317C")]
[CompilerGenerated]
private sealed class FGHHGEOBGIG
{
// Token: 0x060157E7 RID: 88039 RVA: 0x005023CC File Offset: 0x005005CC
[Token(Token = "0x60157E7")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FGHHGEOBGIG()
{
}
// Token: 0x060157E8 RID: 88040 RVA: 0x005023E0 File Offset: 0x005005E0
[Token(Token = "0x60157E8")]
[Address(RVA = "0x178F4C0", Offset = "0x178E4C0", VA = "0x18178F4C0")]
internal void <SetSelectionBoundsDirty>g__SetSelectionBoundsDirtyImmediately|0()
{
if (this.dirtyLocalBounds)
{
this.<>4__this.AJFGEGEIKDJ = true;
}
this.<>4__this.MGDMCMIFPKJ = true;
}
// Token: 0x060157E9 RID: 88041 RVA: 0x00502414 File Offset: 0x00500614
[Token(Token = "0x60157E9")]
[Address(RVA = "0x178F460", Offset = "0x178E460", VA = "0x18178F460")]
internal IEnumerator <SetSelectionBoundsDirty>g__Coroutine|1()
{
/*
An exception occurred when decompiling this method (060157E9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Creation.CreationContext/FGHHGEOBGIG::<SetSelectionBoundsDirty>g__Coroutine|1()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<SetSelectionBoundsDirty>g__Coroutine|1>d'::System.IDisposable.Dispose, ldloc:'<<SetSelectionBoundsDirty>g__Coroutine|1>d'(var_0))
stfld:int32('<<SetSelectionBoundsDirty>g__Coroutine|1>d'::<>1__state, ldloc:'<<SetSelectionBoundsDirty>g__Coroutine|1>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:FGHHGEOBGIG('<<SetSelectionBoundsDirty>g__Coroutine|1>d'::<>4__this, ldloc:'<<SetSelectionBoundsDirty>g__Coroutine|1>d'(var_0), ldloc:FGHHGEOBGIG(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: 0x0400E2AA RID: 58026
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2AA")]
public bool dirtyLocalBounds;
// Token: 0x0400E2AB RID: 58027
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E2AB")]
public CreationContext <>4__this;
// Token: 0x0400E2AC RID: 58028
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E2AC")]
public int frameCount;
// Token: 0x0200317D RID: 12669
[Token(Token = "0x200317D")]
private sealed class <<SetSelectionBoundsDirty>g__Coroutine|1>d : IEnumerator<object>, IEnumerator, IDisposable
{
// Token: 0x060157EA RID: 88042 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x60157EA")]
[Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")]
[DebuggerHidden]
public <<SetSelectionBoundsDirty>g__Coroutine|1>d(int <>1__state)
{
}
// Token: 0x060157EB RID: 88043 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x60157EB")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x060157EC RID: 88044 RVA: 0x00502438 File Offset: 0x00500638
[Token(Token = "0x60157EC")]
[Address(RVA = "0x17905A0", Offset = "0x178F5A0", VA = "0x1817905A0", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x17003B4B RID: 15179
// (get) Token: 0x060157ED RID: 88045 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x17003B4B")]
object IEnumerator<object>.Current
{
[Token(Token = "0x60157ED")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x060157EE RID: 88046 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x60157EE")]
[Address(RVA = "0x1790600", Offset = "0x178F600", VA = "0x181790600", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x17003B4C RID: 15180
// (get) Token: 0x060157EF RID: 88047 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x17003B4C")]
object IEnumerator.Current
{
[Token(Token = "0x60157EF")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0400E2AD RID: 58029
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2AD")]
private int <>1__state;
// Token: 0x0400E2AE RID: 58030
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E2AE")]
private object <>2__current;
// Token: 0x0400E2AF RID: 58031
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E2AF")]
public CreationContext.FGHHGEOBGIG <>4__this;
}
}
// Token: 0x0200317E RID: 12670
[Token(Token = "0x200317E")]
[CompilerGenerated]
private sealed class BBPIINDIOKO
{
// Token: 0x060157F0 RID: 88048 RVA: 0x00502450 File Offset: 0x00500650
[Token(Token = "0x60157F0")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BBPIINDIOKO()
{
}
// Token: 0x060157F1 RID: 88049 RVA: 0x00502464 File Offset: 0x00500664
[Token(Token = "0x60157F1")]
[Address(RVA = "0x176BA60", Offset = "0x176AA60", VA = "0x18176BA60")]
internal void <CreateObject>b__0(Tool tool)
{
CreationContext creationContext = this.<>4__this;
CreationObject creationObject = tool.creationObject;
Tool tool2 = creationObject.tool;
bool flag;
if (flag)
{
KIAKNGDCOJA.EOBOHIIKCIP <NGDMBEPPAJP>k__BackingField = creationContext.<NGDMBEPPAJP>k__BackingField;
if (<NGDMBEPPAJP>k__BackingField != KIAKNGDCOJA.EOBOHIIKCIP.Off)
{
if (<NGDMBEPPAJP>k__BackingField != KIAKNGDCOJA.EOBOHIIKCIP.Off)
{
}
RigidbodyEx rigidbodyEx;
bool isPhysicsDriven = rigidbodyEx.EHBLIBLIMDE;
}
}
int num = 0;
creationObject.IJHDEPALIAG = num != 0;
tool.creationObject.OnCreatedBySpawning();
CreationContext creationContext2 = this.<>4__this;
float z = this.position.z;
if (creationContext2.ObjectCreated != 0)
{
}
}
// Token: 0x0400E2B0 RID: 58032
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2B0")]
public CreationContext <>4__this;
// Token: 0x0400E2B1 RID: 58033
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E2B1")]
public Vector3 position;
}
// Token: 0x02003180 RID: 12672
[Token(Token = "0x2003180")]
[CompilerGenerated]
private sealed class KAIFNEHHGOM
{
// Token: 0x06015801 RID: 88065 RVA: 0x0050266C File Offset: 0x0050086C
[Token(Token = "0x6015801")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KAIFNEHHGOM()
{
}
// Token: 0x06015802 RID: 88066 RVA: 0x00502680 File Offset: 0x00500880
[Token(Token = "0x6015802")]
[Address(RVA = "0x178F8A0", Offset = "0x178E8A0", VA = "0x18178F8A0")]
internal DABKFAIHBBP <CloneSelectionAndSelect>b__0(CreationManager.IANGMDIFGNE spawnResult)
{
CreationContext.MMMMLLGMHCG mmmmllgmhcg = new CreationContext.MMMMLLGMHCG();
mmmmllgmhcg.CS$<>8__locals1 = this;
List<GIPDDLFFNGG> abfejnobklm = spawnResult.ABFEJNOBKLM;
CKNHLOINDFF ndcphhfcjbo = spawnResult.NDCPHHFCJBO;
mmmmllgmhcg.spawnResult.ABFEJNOBKLM = abfejnobklm;
mmmmllgmhcg.spawnResult.NDCPHHFCJBO = ndcphhfcjbo;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CreationContext creationContext = this.<>4__this;
CreationContext.PDMOOGKFGEN pdmoogkfgen = this.mirror;
CreationManager.IANGMDIFGNE spawnResult2 = mmmmllgmhcg.spawnResult;
List<GIPDDLFFNGG> abfejnobklm2 = mmmmllgmhcg.spawnResult.ABFEJNOBKLM;
CKNHLOINDFF ndcphhfcjbo2 = mmmmllgmhcg.spawnResult.NDCPHHFCJBO;
CreationContext.FBFGHONFAOF fbfghonfaof;
fbfghonfaof.System.IDisposable.Dispose();
fbfghonfaof.<>1__state = (int)((ulong)0L);
fbfghonfaof.mirror = pdmoogkfgen;
fbfghonfaof.data.ABFEJNOBKLM = abfejnobklm2;
fbfghonfaof.data.NDCPHHFCJBO = ndcphhfcjbo2;
KFBABPAPIMB kfbabpapimb = instance.Run(creationContext, fbfghonfaof);
Func<DABKFAIHBBP> func = delegate
{
CreationContext.KAIFNEHHGOM cs$<>8__locals = mmmmllgmhcg.CS$<>8__locals1;
CreationManager.IANGMDIFGNE spawnResult3 = mmmmllgmhcg.spawnResult;
CreationContext creationContext2 = cs$<>8__locals.<>4__this;
List<GIPDDLFFNGG> abfejnobklm3 = mmmmllgmhcg.spawnResult.ABFEJNOBKLM;
CKNHLOINDFF ndcphhfcjbo3 = mmmmllgmhcg.spawnResult.NDCPHHFCJBO;
Action<Vector3> action;
return creationContext2.PostProcessSpawnResult(spawnResult3, action);
};
throw new NullReferenceException();
}
// Token: 0x06015803 RID: 88067 RVA: 0x00502750 File Offset: 0x00500950
[Token(Token = "0x6015803")]
[Address(RVA = "0x178FA60", Offset = "0x178EA60", VA = "0x18178FA60")]
internal void <CloneSelectionAndSelect>b__1()
{
ANNHEFBGNFL<FGACEBOCODD> onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC;
}
// Token: 0x0400E2C0 RID: 58048
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2C0")]
public CreationContext <>4__this;
// Token: 0x0400E2C1 RID: 58049
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E2C1")]
public CreationContext.PDMOOGKFGEN mirror;
}
// Token: 0x02003181 RID: 12673
[Token(Token = "0x2003181")]
[CompilerGenerated]
private sealed class MMMMLLGMHCG
{
// Token: 0x06015804 RID: 88068 RVA: 0x00502774 File Offset: 0x00500974
[Token(Token = "0x6015804")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MMMMLLGMHCG()
{
}
// Token: 0x06015805 RID: 88069 RVA: 0x00502788 File Offset: 0x00500988
[Token(Token = "0x6015805")]
[Address(RVA = "0x178FC00", Offset = "0x178EC00", VA = "0x18178FC00")]
internal DABKFAIHBBP <CloneSelectionAndSelect>b__2()
{
CreationContext.KAIFNEHHGOM cs$<>8__locals = this.CS$<>8__locals1;
CreationManager.IANGMDIFGNE iangmdifgne = this.spawnResult;
CreationContext <>4__this = cs$<>8__locals.<>4__this;
List<GIPDDLFFNGG> abfejnobklm = this.spawnResult.ABFEJNOBKLM;
CKNHLOINDFF ndcphhfcjbo = this.spawnResult.NDCPHHFCJBO;
Action<Vector3> action;
return <>4__this.PostProcessSpawnResult(iangmdifgne, action);
}
// Token: 0x0400E2C2 RID: 58050
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2C2")]
public CreationManager.IANGMDIFGNE spawnResult;
// Token: 0x0400E2C3 RID: 58051
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E2C3")]
public CreationContext.KAIFNEHHGOM CS$<>8__locals1;
}
// Token: 0x02003183 RID: 12675
[Token(Token = "0x2003183")]
[CompilerGenerated]
private sealed class PBPOBMCMOAI
{
// Token: 0x0601580C RID: 88076 RVA: 0x00502908 File Offset: 0x00500B08
[Token(Token = "0x601580C")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PBPOBMCMOAI()
{
}
// Token: 0x0601580D RID: 88077 RVA: 0x0050291C File Offset: 0x00500B1C
[Token(Token = "0x601580D")]
[Address(RVA = "0x1790280", Offset = "0x178F280", VA = "0x181790280")]
internal IEnumerator<KENFJGFMIPM> <ValidateSpawnResultAndSelect>g__WaitForValidSelection|0()
{
/*
An exception occurred when decompiling this method (0601580D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Creation.CreationContext/PBPOBMCMOAI::<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d'::System.IDisposable.Dispose, ldloc:'<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d'(var_0))
stfld:int32('<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d'::<>1__state, ldloc:'<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:PBPOBMCMOAI('<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d'::<>4__this, ldloc:'<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d'(var_0), ldloc:PBPOBMCMOAI(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: 0x0400E2C8 RID: 58056
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2C8")]
public CreationManager.IANGMDIFGNE spawnResult;
// Token: 0x0400E2C9 RID: 58057
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E2C9")]
public CreationContext <>4__this;
// Token: 0x02003184 RID: 12676
[Token(Token = "0x2003184")]
private sealed class <<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x0601580E RID: 88078 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x601580E")]
[Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")]
[DebuggerHidden]
public <<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d(int <>1__state)
{
}
// Token: 0x0601580F RID: 88079 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x601580F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x06015810 RID: 88080 RVA: 0x00502940 File Offset: 0x00500B40
[Token(Token = "0x6015810")]
[Address(RVA = "0x1790650", Offset = "0x178F650", VA = "0x181790650", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x17003B4F RID: 15183
// (get) Token: 0x06015811 RID: 88081 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x17003B4F")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x6015811")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x06015812 RID: 88082 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6015812")]
[Address(RVA = "0x1790D00", Offset = "0x178FD00", VA = "0x181790D00", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x17003B50 RID: 15184
// (get) Token: 0x06015813 RID: 88083 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x17003B50")]
object IEnumerator.Current
{
[Token(Token = "0x6015813")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0400E2CA RID: 58058
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2CA")]
private int <>1__state;
// Token: 0x0400E2CB RID: 58059
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E2CB")]
private KENFJGFMIPM <>2__current;
// Token: 0x0400E2CC RID: 58060
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E2CC")]
public CreationContext.PBPOBMCMOAI <>4__this;
// Token: 0x0400E2CD RID: 58061
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E2CD")]
private List<Tool> <spawnedTools>5__2;
// Token: 0x0400E2CE RID: 58062
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E2CE")]
private int <frameCount>5__3;
}
}
// Token: 0x02003185 RID: 12677
[Token(Token = "0x2003185")]
[CompilerGenerated]
private sealed class ABBILIGDKIF
{
// Token: 0x06015814 RID: 88084 RVA: 0x00502958 File Offset: 0x00500B58
[Token(Token = "0x6015814")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ABBILIGDKIF()
{
}
// Token: 0x06015815 RID: 88085 RVA: 0x0050296C File Offset: 0x00500B6C
[Token(Token = "0x6015815")]
[Address(RVA = "0x176B840", Offset = "0x176A840", VA = "0x18176B840")]
internal DABKFAIHBBP <PostProcessSpawnResult>b__0()
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CreationContext creationContext = this.<>4__this;
CreationContext.ABBILIGDKIF.<<PostProcessSpawnResult>g__FinishSpawn|1>d <<PostProcessSpawnResult>g__FinishSpawn|1>d;
<<PostProcessSpawnResult>g__FinishSpawn|1>d.System.IDisposable.Dispose();
<<PostProcessSpawnResult>g__FinishSpawn|1>d.<>1__state = (int)((ulong)0L);
<<PostProcessSpawnResult>g__FinishSpawn|1>d.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(creationContext, <<PostProcessSpawnResult>g__FinishSpawn|1>d);
throw new NullReferenceException();
}
// Token: 0x06015816 RID: 88086 RVA: 0x005029AC File Offset: 0x00500BAC
[Token(Token = "0x6015816")]
[Address(RVA = "0x176B920", Offset = "0x176A920", VA = "0x18176B920")]
internal IEnumerator<KENFJGFMIPM> <PostProcessSpawnResult>g__FinishSpawn|1()
{
/*
An exception occurred when decompiling this method (06015816)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Creation.CreationContext/ABBILIGDKIF::<PostProcessSpawnResult>g__FinishSpawn|1()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<PostProcessSpawnResult>g__FinishSpawn|1>d'::System.IDisposable.Dispose, ldloc:'<<PostProcessSpawnResult>g__FinishSpawn|1>d'(var_0))
stfld:int32('<<PostProcessSpawnResult>g__FinishSpawn|1>d'::<>1__state, ldloc:'<<PostProcessSpawnResult>g__FinishSpawn|1>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ABBILIGDKIF('<<PostProcessSpawnResult>g__FinishSpawn|1>d'::<>4__this, ldloc:'<<PostProcessSpawnResult>g__FinishSpawn|1>d'(var_0), ldloc:ABBILIGDKIF(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: 0x0400E2CF RID: 58063
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2CF")]
public CreationContext <>4__this;
// Token: 0x0400E2D0 RID: 58064
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E2D0")]
public Action<Vector3> onSuccess;
// Token: 0x02003186 RID: 12678
[Token(Token = "0x2003186")]
private sealed class <<PostProcessSpawnResult>g__FinishSpawn|1>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x06015817 RID: 88087 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6015817")]
[Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")]
[DebuggerHidden]
public <<PostProcessSpawnResult>g__FinishSpawn|1>d(int <>1__state)
{
}
// Token: 0x06015818 RID: 88088 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x6015818")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x06015819 RID: 88089 RVA: 0x005029D0 File Offset: 0x00500BD0
[Token(Token = "0x6015819")]
[Address(RVA = "0x17903A0", Offset = "0x178F3A0", VA = "0x1817903A0", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x17003B51 RID: 15185
// (get) Token: 0x0601581A RID: 88090 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x17003B51")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x601581A")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0601581B RID: 88091 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x601581B")]
[Address(RVA = "0x1790550", Offset = "0x178F550", VA = "0x181790550", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x17003B52 RID: 15186
// (get) Token: 0x0601581C RID: 88092 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x17003B52")]
object IEnumerator.Current
{
[Token(Token = "0x601581C")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0400E2D1 RID: 58065
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2D1")]
private int <>1__state;
// Token: 0x0400E2D2 RID: 58066
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E2D2")]
private KENFJGFMIPM <>2__current;
// Token: 0x0400E2D3 RID: 58067
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E2D3")]
public CreationContext.ABBILIGDKIF <>4__this;
}
}
// Token: 0x02003187 RID: 12679
[Token(Token = "0x2003187")]
[CompilerGenerated]
private sealed class BEIOEGLNNPC
{
// Token: 0x0601581D RID: 88093 RVA: 0x005029E8 File Offset: 0x00500BE8
[Token(Token = "0x601581D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BEIOEGLNNPC()
{
}
// Token: 0x0601581E RID: 88094 RVA: 0x005029FC File Offset: 0x00500BFC
[Token(Token = "0x601581E")]
[Address(RVA = "0x176BC60", Offset = "0x176AC60", VA = "0x18176BC60")]
internal void <TryMergeShapeSelection>b__1(BBHENFCNLAB.AJCEIOJPMLJ result)
{
Guid guid = Guid.NewGuid();
LDCBLKDLODB inventionPiece = this.destContainer.creationObject.BLIGJFOCJBA;
CreationContext creationContext = this.<>4__this;
CBLLFJEDOII<bool> cbllfjedoii = this.promise;
IReadOnlyList<ShapeContainer> readOnlyList = this.containersToMerge;
ShapeContainer shapeContainer = this.destContainer;
creationContext.MNPOONONOGP(shapeContainer, readOnlyList, cbllfjedoii);
}
// Token: 0x0601581F RID: 88095 RVA: 0x00502A54 File Offset: 0x00500C54
[Token(Token = "0x601581F")]
[Address(RVA = "0x176BD80", Offset = "0x176AD80", VA = "0x18176BD80")]
internal void <TryMergeShapeSelection>b__2(string error)
{
this.promise.HMFPPBJFHKD(error);
}
// Token: 0x0400E2D4 RID: 58068
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2D4")]
public ShapeContainer destContainer;
// Token: 0x0400E2D5 RID: 58069
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E2D5")]
public CreationContext <>4__this;
// Token: 0x0400E2D6 RID: 58070
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E2D6")]
public IReadOnlyList<ShapeContainer> containersToMerge;
// Token: 0x0400E2D7 RID: 58071
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E2D7")]
public CBLLFJEDOII<bool> promise;
}
// Token: 0x02003188 RID: 12680
[Token(Token = "0x2003188")]
[CompilerGenerated]
private sealed class BCNHNINKMJE
{
// Token: 0x06015820 RID: 88096 RVA: 0x00502A74 File Offset: 0x00500C74
[Token(Token = "0x6015820")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BCNHNINKMJE()
{
}
// Token: 0x06015821 RID: 88097 RVA: 0x00502A88 File Offset: 0x00500C88
[Token(Token = "0x6015821")]
[Address(RVA = "0x176BBA0", Offset = "0x176ABA0", VA = "0x18176BBA0")]
internal void <SerializeSelection>b__0(CreationManager.EJPODBPPPBO result)
{
CBLLFJEDOII<CKNHLOINDFF> cbllfjedoii = this.promise;
CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC;
cbllfjedoii.OOOIENHGNCA(hnhgciihoec);
}
// Token: 0x06015822 RID: 88098 RVA: 0x00502AB0 File Offset: 0x00500CB0
[Token(Token = "0x6015822")]
[Address(RVA = "0x176BC00", Offset = "0x176AC00", VA = "0x18176BC00")]
internal void <SerializeSelection>b__1(string e)
{
this.promise.HMFPPBJFHKD(e);
}
// Token: 0x0400E2D8 RID: 58072
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2D8")]
public CBLLFJEDOII<CKNHLOINDFF> promise;
}
// Token: 0x02003189 RID: 12681
[Token(Token = "0x2003189")]
[CompilerGenerated]
private sealed class MEHOOGMOGHB
{
// Token: 0x06015823 RID: 88099 RVA: 0x00502AD0 File Offset: 0x00500CD0
[Token(Token = "0x6015823")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MEHOOGMOGHB()
{
}
// Token: 0x06015824 RID: 88100 RVA: 0x00502AE4 File Offset: 0x00500CE4
[Token(Token = "0x6015824")]
[Address(RVA = "0x178FB90", Offset = "0x178EB90", VA = "0x18178FB90")]
internal void <QueueChangedMaterialEvent>b__0()
{
CreationContext creationContext = this.<>4__this;
MFBGLIHGCGO<CLKCBCAGDDK> selectionChangedMaterial = creationContext.SelectionChangedMaterial;
if (selectionChangedMaterial != 0)
{
CLKCBCAGDDK clkcbcagddk = this.newMaterial;
selectionChangedMaterial.CNFDGDEOPPF(clkcbcagddk);
}
creationContext.EIPCMGAGCLJ = (ulong)0L;
}
// Token: 0x0400E2D9 RID: 58073
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2D9")]
public CreationContext <>4__this;
// Token: 0x0400E2DA RID: 58074
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E2DA")]
public CLKCBCAGDDK newMaterial;
}
// Token: 0x0200318A RID: 12682
[Token(Token = "0x200318A")]
[CompilerGenerated]
private sealed class APDCPHNKINH
{
// Token: 0x06015825 RID: 88101 RVA: 0x00502B20 File Offset: 0x00500D20
[Token(Token = "0x6015825")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public APDCPHNKINH()
{
}
// Token: 0x06015826 RID: 88102 RVA: 0x00502B34 File Offset: 0x00500D34
[Token(Token = "0x6015826")]
[Address(RVA = "0x176B980", Offset = "0x176A980", VA = "0x18176B980")]
internal bool <EvaluateObjectPreventingDelete>b__0(GIPDDLFFNGG cp)
{
Dictionary<Guid, bool> dictionary = this.controlPanelDict;
int num = 0;
num += num;
num++;
bool flag;
return flag;
}
// Token: 0x0400E2DB RID: 58075
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E2DB")]
public Dictionary<Guid, bool> controlPanelDict;
}
}
}