5157 lines
177 KiB
C#
5157 lines
177 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: 0x0200308E RID: 12430
|
|
[Token(Token = "0x200308E")]
|
|
[RequireComponent(typeof(PhotonView))]
|
|
public class CreationContext : MonoBehaviourPun, BKJIOKBHHEK, ANECMOONIPJ<GIPDDLFFNGG>, NFHLANMGLHD, ILHIJJDFDOD
|
|
{
|
|
// Token: 0x17003A69 RID: 14953
|
|
// (get) Token: 0x060152D6 RID: 86742 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003A69")]
|
|
public Behaviour GHFDCPNNPFH
|
|
{
|
|
[Token(Token = "0x60152D6")]
|
|
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0", Slot = "16")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A6A RID: 14954
|
|
// (get) Token: 0x060152D7 RID: 86743 RVA: 0x004F4FBC File Offset: 0x004F31BC
|
|
[Token(Token = "0x17003A6A")]
|
|
public new ALHCCKBFJCP FAGBHOMBNBP
|
|
{
|
|
[Token(Token = "0x60152D7")]
|
|
[Address(RVA = "0xC85280", Offset = "0xC84080", VA = "0x180C85280", Slot = "19")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060152D7)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A6B RID: 14955
|
|
// (get) Token: 0x060152D8 RID: 86744 RVA: 0x004F4FD0 File Offset: 0x004F31D0
|
|
// (set) Token: 0x060152D9 RID: 86745 RVA: 0x004F4FE4 File Offset: 0x004F31E4
|
|
[Token(Token = "0x17003A6B")]
|
|
public LJMLMMHFHIK ABBMLEAGPDH
|
|
{
|
|
[Token(Token = "0x60152D8")]
|
|
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
|
|
get;
|
|
[Token(Token = "0x60152D9")]
|
|
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003A6C RID: 14956
|
|
// (get) Token: 0x060152DA RID: 86746 RVA: 0x004F4FF8 File Offset: 0x004F31F8
|
|
[Token(Token = "0x17003A6C")]
|
|
public OKNNKFGFODL CGPFLGIAHBB
|
|
{
|
|
[Token(Token = "0x60152DA")]
|
|
[Address(RVA = "0x836950", Offset = "0x835750", VA = "0x180836950", Slot = "49")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003A6D RID: 14957
|
|
// (get) Token: 0x060152DB RID: 86747 RVA: 0x004F500C File Offset: 0x004F320C
|
|
[Token(Token = "0x17003A6D")]
|
|
public OKNNKFGFODL FMNODLCGMCJ
|
|
{
|
|
[Token(Token = "0x60152DB")]
|
|
[Address(RVA = "0x5F4E50", Offset = "0x5F3C50", VA = "0x1805F4E50")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003A6E RID: 14958
|
|
// (get) Token: 0x060152DC RID: 86748 RVA: 0x004F5020 File Offset: 0x004F3220
|
|
[Token(Token = "0x17003A6E")]
|
|
public ShapeCreationContext NCEJAGKGANP
|
|
{
|
|
[Token(Token = "0x60152DC")]
|
|
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890", Slot = "18")]
|
|
get
|
|
{
|
|
return this.shapeCreationContext;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A6F RID: 14959
|
|
// (get) Token: 0x060152DD RID: 86749 RVA: 0x004F5034 File Offset: 0x004F3234
|
|
[Token(Token = "0x17003A6F")]
|
|
public ConnectionCreationContext AGOFJEIIFOG
|
|
{
|
|
[Token(Token = "0x60152DD")]
|
|
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
|
get
|
|
{
|
|
return this.connectableCreationContext;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A70 RID: 14960
|
|
// (get) Token: 0x060152DE RID: 86750 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003A70")]
|
|
public LFBMEDEMGHA MIDCJLJHOCI
|
|
{
|
|
[Token(Token = "0x60152DE")]
|
|
[Address(RVA = "0xC84AF0", Offset = "0xC838F0", VA = "0x180C84AF0", Slot = "15")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A71 RID: 14961
|
|
// (get) Token: 0x060152DF RID: 86751 RVA: 0x004F5048 File Offset: 0x004F3248
|
|
[Token(Token = "0x17003A71")]
|
|
public bool EFAELGKPKHG
|
|
{
|
|
[Token(Token = "0x60152DF")]
|
|
[Address(RVA = "0xC84BF0", Offset = "0xC839F0", VA = "0x180C84BF0")]
|
|
get
|
|
{
|
|
List<LFBMEDEMGHA> nepndedofjh = this.NEPNDEDOFJH;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A72 RID: 14962
|
|
// (get) Token: 0x060152E0 RID: 86752 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003A72")]
|
|
public LFBMEDEMGHA DGOHOAPEJPG
|
|
{
|
|
[Token(Token = "0x60152E0")]
|
|
[Address(RVA = "0xC84E20", Offset = "0xC83C20", VA = "0x180C84E20")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A73 RID: 14963
|
|
// (get) Token: 0x060152E1 RID: 86753 RVA: 0x004F5064 File Offset: 0x004F3264
|
|
// (set) Token: 0x060152E2 RID: 86754 RVA: 0x004F5078 File Offset: 0x004F3278
|
|
[Token(Token = "0x17003A73")]
|
|
public bool KEDAMOCAGIL
|
|
{
|
|
[Token(Token = "0x60152E1")]
|
|
[Address(RVA = "0xC85120", Offset = "0xC83F20", VA = "0x180C85120")]
|
|
get;
|
|
[Token(Token = "0x60152E2")]
|
|
[Address(RVA = "0xC85340", Offset = "0xC84140", VA = "0x180C85340")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003A74 RID: 14964
|
|
// (get) Token: 0x060152E3 RID: 86755 RVA: 0x004F508C File Offset: 0x004F328C
|
|
// (set) Token: 0x060152E4 RID: 86756 RVA: 0x004F50AC File Offset: 0x004F32AC
|
|
[Token(Token = "0x17003A74")]
|
|
public bool FDEANKKHGHH
|
|
{
|
|
[Token(Token = "0x60152E3")]
|
|
[Address(RVA = "0xC85230", Offset = "0xC84030", VA = "0x180C85230")]
|
|
get
|
|
{
|
|
return this.GFBHPCPJLNB.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x60152E4")]
|
|
[Address(RVA = "0xC85350", Offset = "0xC84150", VA = "0x180C85350")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060152E5 RID: 86757 RVA: 0x004F50C8 File Offset: 0x004F32C8
|
|
[Token(Token = "0x60152E5")]
|
|
[Address(RVA = "0xC816E0", Offset = "0xC804E0", VA = "0x180C816E0", Slot = "22")]
|
|
public void SetSelectionBoundsDirty(bool DFGJPLLNODJ = true, int DGECLPBHNDH = 0)
|
|
{
|
|
CreationContext.EMLKGBFAGHC emlkgbfaghc = new CreationContext.EMLKGBFAGHC();
|
|
emlkgbfaghc.dirtyLocalBounds = DFGJPLLNODJ;
|
|
emlkgbfaghc.<>4__this = this;
|
|
emlkgbfaghc.frameCount = DGECLPBHNDH;
|
|
if (DFGJPLLNODJ)
|
|
{
|
|
this.AJFGEGEIKDJ = true;
|
|
}
|
|
this.MGDMCMIFPKJ = true;
|
|
if (emlkgbfaghc.frameCount > 0)
|
|
{
|
|
CreationContext.EMLKGBFAGHC.<<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 = emlkgbfaghc;
|
|
Coroutine coroutine = base.StartCoroutine(<<SetSelectionBoundsDirty>g__Coroutine|1>d);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A75 RID: 14965
|
|
// (get) Token: 0x060152E6 RID: 86758 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003A75")]
|
|
public Bounds AKGOLKJEJAA
|
|
{
|
|
[Token(Token = "0x60152E6")]
|
|
[Address(RVA = "0xC84EA0", Offset = "0xC83CA0", VA = "0x180C84EA0", Slot = "85")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A76 RID: 14966
|
|
// (get) Token: 0x060152E7 RID: 86759 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003A76")]
|
|
public float INPHNDHPMIN
|
|
{
|
|
[Token(Token = "0x60152E7")]
|
|
[Address(RVA = "0xC84FF0", Offset = "0xC83DF0", VA = "0x180C84FF0", Slot = "43")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A77 RID: 14967
|
|
// (get) Token: 0x060152E8 RID: 86760 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003A77")]
|
|
public Transform EIDPDMAJOGM
|
|
{
|
|
[Token(Token = "0x60152E8")]
|
|
[Address(RVA = "0xC85090", Offset = "0xC83E90", VA = "0x180C85090", Slot = "86")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A78 RID: 14968
|
|
// (get) Token: 0x060152E9 RID: 86761 RVA: 0x004F5130 File Offset: 0x004F3330
|
|
[Token(Token = "0x17003A78")]
|
|
public Vector3 LKKLNMNCCDF
|
|
{
|
|
[Token(Token = "0x60152E9")]
|
|
[Address(RVA = "0xC84F20", Offset = "0xC83D20", VA = "0x180C84F20", Slot = "89")]
|
|
get
|
|
{
|
|
int num = 0;
|
|
Transform transform;
|
|
if (transform != num)
|
|
{
|
|
}
|
|
float z = Vector3.zero.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A79 RID: 14969
|
|
// (get) Token: 0x060152EA RID: 86762 RVA: 0x004F515C File Offset: 0x004F335C
|
|
// (set) Token: 0x060152EB RID: 86763 RVA: 0x004F5170 File Offset: 0x004F3370
|
|
[Token(Token = "0x17003A79")]
|
|
public KIAKNGDCOJA.EOBOHIIKCIP LJNLLJKPBIA
|
|
{
|
|
[Token(Token = "0x60152EA")]
|
|
[Address(RVA = "0xC84E10", Offset = "0xC83C10", VA = "0x180C84E10")]
|
|
get;
|
|
[Token(Token = "0x60152EB")]
|
|
[Address(RVA = "0xC85330", Offset = "0xC84130", VA = "0x180C85330")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003A7A RID: 14970
|
|
// (get) Token: 0x060152EC RID: 86764 RVA: 0x004F5184 File Offset: 0x004F3384
|
|
[Token(Token = "0x17003A7A")]
|
|
public bool KAMHOHFPMPH
|
|
{
|
|
[Token(Token = "0x60152EC")]
|
|
[Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0", Slot = "59")]
|
|
get
|
|
{
|
|
return this.AKDOJENIKFM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A7B RID: 14971
|
|
// (get) Token: 0x060152ED RID: 86765 RVA: 0x004F5198 File Offset: 0x004F3398
|
|
[Token(Token = "0x17003A7B")]
|
|
public bool PPOBBKNGDHP
|
|
{
|
|
[Token(Token = "0x60152ED")]
|
|
[Address(RVA = "0x5679C0", Offset = "0x5667C0", VA = "0x1805679C0", Slot = "60")]
|
|
get
|
|
{
|
|
return this.OGIMEBPLDHM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A7C RID: 14972
|
|
// (get) Token: 0x060152EE RID: 86766 RVA: 0x004F51AC File Offset: 0x004F33AC
|
|
[Token(Token = "0x17003A7C")]
|
|
public bool FPIJPGGBFJO
|
|
{
|
|
[Token(Token = "0x60152EE")]
|
|
[Address(RVA = "0xC84B70", Offset = "0xC83970", VA = "0x180C84B70", Slot = "61")]
|
|
get
|
|
{
|
|
return this.HPHEIDDEMHG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A7D RID: 14973
|
|
// (get) Token: 0x060152EF RID: 86767 RVA: 0x004F51C0 File Offset: 0x004F33C0
|
|
[Token(Token = "0x17003A7D")]
|
|
public bool BADMBDBLEAG
|
|
{
|
|
[Token(Token = "0x60152EF")]
|
|
[Address(RVA = "0x567D00", Offset = "0x566B00", VA = "0x180567D00", Slot = "62")]
|
|
get
|
|
{
|
|
return this.OBONCDEDBOJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A7E RID: 14974
|
|
// (get) Token: 0x060152F0 RID: 86768 RVA: 0x004F51D4 File Offset: 0x004F33D4
|
|
[Token(Token = "0x17003A7E")]
|
|
public bool KCBOJCCMFDP
|
|
{
|
|
[Token(Token = "0x60152F0")]
|
|
[Address(RVA = "0xBF3120", Offset = "0xBF1F20", VA = "0x180BF3120", Slot = "63")]
|
|
get
|
|
{
|
|
return this.LCEKPHLOLNL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A7F RID: 14975
|
|
// (get) Token: 0x060152F1 RID: 86769 RVA: 0x004F51E8 File Offset: 0x004F33E8
|
|
[Token(Token = "0x17003A7F")]
|
|
public bool HKAABEBLAFK
|
|
{
|
|
[Token(Token = "0x60152F1")]
|
|
[Address(RVA = "0x7C9360", Offset = "0x7C8160", VA = "0x1807C9360", Slot = "64")]
|
|
get
|
|
{
|
|
return this.LEIEAMPOFHD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A80 RID: 14976
|
|
// (get) Token: 0x060152F2 RID: 86770 RVA: 0x004F51FC File Offset: 0x004F33FC
|
|
[Token(Token = "0x17003A80")]
|
|
public bool DAJNEANFNEM
|
|
{
|
|
[Token(Token = "0x60152F2")]
|
|
[Address(RVA = "0x79C0D0", Offset = "0x79AED0", VA = "0x18079C0D0")]
|
|
get
|
|
{
|
|
return this.KEAPCAJJOLD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x140001D0 RID: 464
|
|
// (add) Token: 0x060152F3 RID: 86771 RVA: 0x004F5210 File Offset: 0x004F3410
|
|
// (remove) Token: 0x060152F4 RID: 86772 RVA: 0x004F522C File Offset: 0x004F342C
|
|
[Token(Token = "0x140001D0")]
|
|
public event CreationContext.DEAMIHHALFP LGBELBHJKOK
|
|
{
|
|
[Token(Token = "0x60152F3")]
|
|
[Address(RVA = "0xC84A50", Offset = "0xC83850", VA = "0x180C84A50")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60152F4")]
|
|
[Address(RVA = "0xC85290", Offset = "0xC84090", VA = "0x180C85290")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A81 RID: 14977
|
|
// (get) Token: 0x060152F5 RID: 86773 RVA: 0x004F5248 File Offset: 0x004F3448
|
|
[Token(Token = "0x17003A81")]
|
|
public MFBGLIHGCGO<GIPDDLFFNGG> FOEDGEEGJGG
|
|
{
|
|
[Token(Token = "0x60152F5")]
|
|
[Address(RVA = "0xAF23C0", Offset = "0xAF11C0", VA = "0x180AF23C0", Slot = "20")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003A82 RID: 14978
|
|
// (get) Token: 0x060152F6 RID: 86774 RVA: 0x004F525C File Offset: 0x004F345C
|
|
[Token(Token = "0x17003A82")]
|
|
public MFBGLIHGCGO<GIPDDLFFNGG> JIFJAPNAFEG
|
|
{
|
|
[Token(Token = "0x60152F6")]
|
|
[Address(RVA = "0x8378B0", Offset = "0x8366B0", VA = "0x1808378B0", Slot = "21")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x060152F7 RID: 86775 RVA: 0x004F5270 File Offset: 0x004F3470
|
|
[Token(Token = "0x60152F7")]
|
|
[Address(RVA = "0xC76550", Offset = "0xC75350", VA = "0x180C76550", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
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: 0x060152F8 RID: 86776 RVA: 0x004F52F8 File Offset: 0x004F34F8
|
|
[Token(Token = "0x60152F8")]
|
|
[Address(RVA = "0xC83080", Offset = "0xC81E80", VA = "0x180C83080")]
|
|
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: 0x060152F9 RID: 86777 RVA: 0x004F53D0 File Offset: 0x004F35D0
|
|
[Token(Token = "0x60152F9")]
|
|
[Address(RVA = "0xC77FC0", Offset = "0xC76DC0", VA = "0x180C77FC0")]
|
|
[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: 0x060152FA RID: 86778 RVA: 0x004F5400 File Offset: 0x004F3600
|
|
[Token(Token = "0x60152FA")]
|
|
[Address(RVA = "0xC7D100", Offset = "0xC7BF00", VA = "0x180C7D100")]
|
|
private void LateUpdate()
|
|
{
|
|
this.IBPNFPHFDOJ();
|
|
}
|
|
|
|
// Token: 0x060152FB RID: 86779 RVA: 0x004F5414 File Offset: 0x004F3614
|
|
[Token(Token = "0x60152FB")]
|
|
[Address(RVA = "0xC7DED0", Offset = "0xC7CCD0", VA = "0x180C7DED0", 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: 0x060152FC RID: 86780 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60152FC")]
|
|
[Address(RVA = "0xC842A0", Offset = "0xC830A0", VA = "0x180C842A0")]
|
|
private void Update()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060152FD RID: 86781 RVA: 0x004F556C File Offset: 0x004F376C
|
|
[Token(Token = "0x60152FD")]
|
|
[Address(RVA = "0xC76DE0", Offset = "0xC75BE0", VA = "0x180C76DE0")]
|
|
private void FMLNKDJEPMB()
|
|
{
|
|
this.FINJDHMIOMO();
|
|
}
|
|
|
|
// Token: 0x060152FE RID: 86782 RVA: 0x004F5580 File Offset: 0x004F3780
|
|
[Token(Token = "0x60152FE")]
|
|
[Address(RVA = "0xC75F10", Offset = "0xC74D10", VA = "0x180C75F10")]
|
|
private void ABOPMOLCCGB()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
|
|
int num = 0;
|
|
gfbhpcpjlnb.BDJFGEJFPPO(num);
|
|
this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060152FF RID: 86783 RVA: 0x004F55B8 File Offset: 0x004F37B8
|
|
[Token(Token = "0x60152FF")]
|
|
[Address(RVA = "0xC75F10", Offset = "0xC74D10", VA = "0x180C75F10")]
|
|
private void OHIJPOGJBFG(string MOPOMPHBHKF)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
|
|
int num = 0;
|
|
gfbhpcpjlnb.BDJFGEJFPPO(num);
|
|
this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015300 RID: 86784 RVA: 0x004F55F0 File Offset: 0x004F37F0
|
|
[Token(Token = "0x6015300")]
|
|
[Address(RVA = "0xC76DE0", Offset = "0xC75BE0", VA = "0x180C76DE0")]
|
|
private void CAIBPLEDNGE()
|
|
{
|
|
this.FINJDHMIOMO();
|
|
}
|
|
|
|
// Token: 0x06015301 RID: 86785 RVA: 0x004F5604 File Offset: 0x004F3804
|
|
[Token(Token = "0x6015301")]
|
|
[Address(RVA = "0xC75F10", Offset = "0xC74D10", VA = "0x180C75F10")]
|
|
private void FNFBGCFKEMC()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
|
|
int num = 0;
|
|
gfbhpcpjlnb.BDJFGEJFPPO(num);
|
|
this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015302 RID: 86786 RVA: 0x004F563C File Offset: 0x004F383C
|
|
[Token(Token = "0x6015302")]
|
|
[Address(RVA = "0xC75F10", Offset = "0xC74D10", VA = "0x180C75F10")]
|
|
private void FHJLFOHDJKP(string MOPOMPHBHKF)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
|
|
int num = 0;
|
|
gfbhpcpjlnb.BDJFGEJFPPO(num);
|
|
this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015303 RID: 86787 RVA: 0x004F5674 File Offset: 0x004F3874
|
|
[Token(Token = "0x6015303")]
|
|
[Address(RVA = "0xC79980", Offset = "0xC78780", VA = "0x180C79980")]
|
|
private void FINJDHMIOMO()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
this.RemoveAllFromSelection();
|
|
this.shapeCreationContext.AuthorityHandleRoomPersistenceStart();
|
|
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015304 RID: 86788 RVA: 0x004F56AC File Offset: 0x004F38AC
|
|
[Token(Token = "0x6015304")]
|
|
[Address(RVA = "0xC75F10", Offset = "0xC74D10", VA = "0x180C75F10")]
|
|
private void KCBLCKLNBNB()
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
KLLMCPFPIIE<bool> gfbhpcpjlnb = this.GFBHPCPJLNB;
|
|
int num = 0;
|
|
gfbhpcpjlnb.BDJFGEJFPPO(num);
|
|
this.shapeCreationContext.AuthorityHandleRoomPersistenceComplete();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015305 RID: 86789 RVA: 0x004F56E4 File Offset: 0x004F38E4
|
|
[Token(Token = "0x6015305")]
|
|
[Address(RVA = "0xC77650", Offset = "0xC76450", VA = "0x180C77650")]
|
|
public KJIBJJOHPEJ CanAffordObject(OGNBCNBPFCC AAICMBDEJBE, out CostInfo OLAOCCEEDFI)
|
|
{
|
|
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
return kjibjjohpej;
|
|
}
|
|
|
|
// Token: 0x06015306 RID: 86790 RVA: 0x004F5700 File Offset: 0x004F3900
|
|
[Token(Token = "0x6015306")]
|
|
[Address(RVA = "0xC775D0", Offset = "0xC763D0", VA = "0x180C775D0")]
|
|
public KJIBJJOHPEJ CanAffordObject(OGNBCNBPFCC AAICMBDEJBE)
|
|
{
|
|
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
KJIBJJOHPEJ kjibjjohpej;
|
|
return kjibjjohpej;
|
|
}
|
|
|
|
// Token: 0x06015307 RID: 86791 RVA: 0x004F571C File Offset: 0x004F391C
|
|
[Token(Token = "0x6015307")]
|
|
[Address(RVA = "0xC77B30", Offset = "0xC76930", VA = "0x180C77B30")]
|
|
public PMGCJEPKFOF<Tool> CreateObject(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB)
|
|
{
|
|
Guid empty = Guid.Empty;
|
|
CreationContext.GPEKOILOJNI gpekoilojni = new CreationContext.GPEKOILOJNI();
|
|
float z = DDHPAFKBMON.z;
|
|
gpekoilojni.position.z = z;
|
|
gpekoilojni.<>4__this = this;
|
|
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
float z2 = gpekoilojni.position.z;
|
|
int num = 0;
|
|
Action<Tool> action = delegate(Tool tool)
|
|
{
|
|
CreationContext <>4__this = gpekoilojni.<>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 = gpekoilojni.<>4__this;
|
|
float z3 = gpekoilojni.position.z;
|
|
if (<>4__this2.ObjectCreated != 0)
|
|
{
|
|
}
|
|
};
|
|
PMGCJEPKFOF<Tool> pmgcjepkfof;
|
|
if (num < gpekoilojni)
|
|
{
|
|
num += num;
|
|
if (num == gpekoilojni)
|
|
{
|
|
pmgcjepkfof += pmgcjepkfof;
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
return pmgcjepkfof.OHLPJBFCABI(action);
|
|
}
|
|
|
|
// Token: 0x06015308 RID: 86792 RVA: 0x004F57A0 File Offset: 0x004F39A0
|
|
[Token(Token = "0x6015308")]
|
|
[Address(RVA = "0xC77D50", Offset = "0xC76B50", VA = "0x180C77D50")]
|
|
public PMGCJEPKFOF<Tool> CreateObject(OGNBCNBPFCC AAICMBDEJBE, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, Guid ENJEOLBEALP)
|
|
{
|
|
CreationContext.GPEKOILOJNI gpekoilojni = new CreationContext.GPEKOILOJNI();
|
|
float z = DDHPAFKBMON.z;
|
|
gpekoilojni.position.z = z;
|
|
gpekoilojni.<>4__this = this;
|
|
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
float z2 = gpekoilojni.position.z;
|
|
Action<Tool> action = delegate(Tool tool)
|
|
{
|
|
CreationContext <>4__this = gpekoilojni.<>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 = gpekoilojni.<>4__this;
|
|
float z3 = gpekoilojni.position.z;
|
|
if (<>4__this2.ObjectCreated != 0)
|
|
{
|
|
}
|
|
};
|
|
PMGCJEPKFOF<Tool> pmgcjepkfof;
|
|
if (num < gpekoilojni)
|
|
{
|
|
num += num;
|
|
if (num == gpekoilojni)
|
|
{
|
|
pmgcjepkfof += pmgcjepkfof;
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
return pmgcjepkfof.OHLPJBFCABI(action);
|
|
}
|
|
|
|
// Token: 0x06015309 RID: 86793 RVA: 0x004F5818 File Offset: 0x004F3A18
|
|
[Token(Token = "0x6015309")]
|
|
[Address(RVA = "0xC82130", Offset = "0xC80F30", VA = "0x180C82130")]
|
|
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: 0x0601530A RID: 86794 RVA: 0x004F5858 File Offset: 0x004F3A58
|
|
[Token(Token = "0x601530A")]
|
|
[Address(RVA = "0xC7F350", Offset = "0xC7E150", VA = "0x180C7F350", Slot = "45")]
|
|
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: 0x0601530B RID: 86795 RVA: 0x004F5884 File Offset: 0x004F3A84
|
|
[Token(Token = "0x601530B")]
|
|
[Address(RVA = "0xC7F4E0", Offset = "0xC7E2E0", VA = "0x180C7F4E0", Slot = "48")]
|
|
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: 0x0601530C RID: 86796 RVA: 0x004F58AC File Offset: 0x004F3AAC
|
|
[Token(Token = "0x601530C")]
|
|
[Address(RVA = "0xC77170", Offset = "0xC75F70", VA = "0x180C77170")]
|
|
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: 0x0601530D RID: 86797 RVA: 0x004F590C File Offset: 0x004F3B0C
|
|
[Token(Token = "0x601530D")]
|
|
[Address(RVA = "0xC7E520", Offset = "0xC7D320", VA = "0x180C7E520")]
|
|
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: 0x0601530E RID: 86798 RVA: 0x004F5948 File Offset: 0x004F3B48
|
|
[Token(Token = "0x601530E")]
|
|
[Address(RVA = "0xC82490", Offset = "0xC81290", VA = "0x180C82490", Slot = "46")]
|
|
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: 0x0601530F RID: 86799 RVA: 0x004F5980 File Offset: 0x004F3B80
|
|
[Token(Token = "0x601530F")]
|
|
[Address(RVA = "0xC821B0", Offset = "0xC80FB0", VA = "0x180C821B0", Slot = "47")]
|
|
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: 0x17003A83 RID: 14979
|
|
// (get) Token: 0x06015310 RID: 86800 RVA: 0x004F59F4 File Offset: 0x004F3BF4
|
|
[Token(Token = "0x17003A83")]
|
|
public bool FACMDIMLMMD
|
|
{
|
|
[Token(Token = "0x6015310")]
|
|
[Address(RVA = "0xC84C70", Offset = "0xC83A70", VA = "0x180C84C70", Slot = "40")]
|
|
get
|
|
{
|
|
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A84 RID: 14980
|
|
// (get) Token: 0x06015311 RID: 86801 RVA: 0x004F5A10 File Offset: 0x004F3C10
|
|
[Token(Token = "0x17003A84")]
|
|
public int ENEJDOAEDCJ
|
|
{
|
|
[Token(Token = "0x6015311")]
|
|
[Address(RVA = "0xC84EE0", Offset = "0xC83CE0", VA = "0x180C84EE0", Slot = "41")]
|
|
get
|
|
{
|
|
return this.LLFDKCNCMKF._size;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A85 RID: 14981
|
|
// (get) Token: 0x06015312 RID: 86802 RVA: 0x004F5A30 File Offset: 0x004F3C30
|
|
[Token(Token = "0x17003A85")]
|
|
public bool IPJFJGPPJMH
|
|
{
|
|
[Token(Token = "0x6015312")]
|
|
[Address(RVA = "0xC84C30", Offset = "0xC83A30", VA = "0x180C84C30")]
|
|
get
|
|
{
|
|
List<CreationObject> chmmbnihbja = this.CHMMBNIHBJA;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A86 RID: 14982
|
|
// (get) Token: 0x06015313 RID: 86803 RVA: 0x004F5A4C File Offset: 0x004F3C4C
|
|
[Token(Token = "0x17003A86")]
|
|
public int MAIKCPNCDBL
|
|
{
|
|
[Token(Token = "0x6015313")]
|
|
[Address(RVA = "0xC84BB0", Offset = "0xC839B0", VA = "0x180C84BB0")]
|
|
get
|
|
{
|
|
return this.CHMMBNIHBJA._size;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A87 RID: 14983
|
|
// (get) Token: 0x06015314 RID: 86804 RVA: 0x004F5A6C File Offset: 0x004F3C6C
|
|
[Token(Token = "0x17003A87")]
|
|
public bool PFKCOIPIJMK
|
|
{
|
|
[Token(Token = "0x6015314")]
|
|
[Address(RVA = "0xC85130", Offset = "0xC83F30", VA = "0x180C85130")]
|
|
get
|
|
{
|
|
IEnumerable<CreationObject> enumerable = Enumerable.OfType<CreationObject>(this.LLFDKCNCMKF);
|
|
Func<CreationObject, bool> <>9__149_ = CreationContext.<>c.<>9__149_0;
|
|
if (<>9__149_ == 0)
|
|
{
|
|
CreationContext.<>c.<>9__149_0 = (CreationObject o) => o.supportsCenterPivotOperation;
|
|
}
|
|
return Enumerable.All<CreationObject>(enumerable, <>9__149_);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A88 RID: 14984
|
|
// (get) Token: 0x06015315 RID: 86805 RVA: 0x004F5AAC File Offset: 0x004F3CAC
|
|
[Token(Token = "0x17003A88")]
|
|
public IEnumerable<GIPDDLFFNGG> NLCFLGCGJMJ
|
|
{
|
|
[Token(Token = "0x6015315")]
|
|
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "42")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015315)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A89 RID: 14985
|
|
// (get) Token: 0x06015316 RID: 86806 RVA: 0x004F5AC0 File Offset: 0x004F3CC0
|
|
[Token(Token = "0x17003A89")]
|
|
public IEnumerable<CreationObject> EKJLAJNDHOD
|
|
{
|
|
[Token(Token = "0x6015316")]
|
|
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015316)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015317 RID: 86807 RVA: 0x004F5AD4 File Offset: 0x004F3CD4
|
|
[Token(Token = "0x6015317")]
|
|
[Address(RVA = "0xC7C260", Offset = "0xC7B060", VA = "0x180C7C260", Slot = "50")]
|
|
public bool IsSelected(GIPDDLFFNGG JKDHPHFBDMJ)
|
|
{
|
|
return this.LLFDKCNCMKF.Contains(JKDHPHFBDMJ);
|
|
}
|
|
|
|
// Token: 0x06015318 RID: 86808 RVA: 0x004F5AF4 File Offset: 0x004F3CF4
|
|
[Token(Token = "0x6015318")]
|
|
[Address(RVA = "0xC81F20", Offset = "0xC80D20", VA = "0x180C81F20")]
|
|
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: 0x06015319 RID: 86809 RVA: 0x004F5BD0 File Offset: 0x004F3DD0
|
|
[Token(Token = "0x6015319")]
|
|
[Address(RVA = "0xC764E0", Offset = "0xC752E0", VA = "0x180C764E0", Slot = "52")]
|
|
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: 0x0601531A RID: 86810 RVA: 0x004F5C08 File Offset: 0x004F3E08
|
|
[Token(Token = "0x601531A")]
|
|
[Address(RVA = "0xC763B0", Offset = "0xC751B0", VA = "0x180C763B0", Slot = "53")]
|
|
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: 0x0601531B RID: 86811 RVA: 0x004F5CA8 File Offset: 0x004F3EA8
|
|
[Token(Token = "0x601531B")]
|
|
[Address(RVA = "0xC7F990", Offset = "0xC7E790", VA = "0x180C7F990", Slot = "54")]
|
|
public void RemoveFromSelection(GIPDDLFFNGG JKDHPHFBDMJ)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
this.MGDBBGINKNF(JKDHPHFBDMJ);
|
|
OKNNKFGFODL oknnkfgfodl = this.<BPPONKKNBCL>k__BackingField;
|
|
if (oknnkfgfodl != 0)
|
|
{
|
|
oknnkfgfodl.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601531C RID: 86812 RVA: 0x004F5CD8 File Offset: 0x004F3ED8
|
|
[Token(Token = "0x601531C")]
|
|
[Address(RVA = "0xC7F8D0", Offset = "0xC7E6D0", VA = "0x180C7F8D0", Slot = "55")]
|
|
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: 0x0601531D RID: 86813 RVA: 0x004F5D34 File Offset: 0x004F3F34
|
|
[Token(Token = "0x601531D")]
|
|
[Address(RVA = "0xC7AA10", Offset = "0xC79810", VA = "0x180C7AA10", Slot = "90")]
|
|
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: 0x0601531E RID: 86814 RVA: 0x004F5D98 File Offset: 0x004F3F98
|
|
[Token(Token = "0x601531E")]
|
|
[Address(RVA = "0xC7A450", Offset = "0xC79250", VA = "0x180C7A450")]
|
|
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: 0x0601531F RID: 86815 RVA: 0x004F5DD4 File Offset: 0x004F3FD4
|
|
[Token(Token = "0x601531F")]
|
|
[Address(RVA = "0xC77330", Offset = "0xC76130", VA = "0x180C77330")]
|
|
private static void CPIHLEIIFPA(LFBMEDEMGHA CKEBCMEKCJH, HashSet<GIPDDLFFNGG> IEAFNBDIEKH)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06015320 RID: 86816 RVA: 0x004F5E00 File Offset: 0x004F4000
|
|
[Token(Token = "0x6015320")]
|
|
[Address(RVA = "0xC7A5E0", Offset = "0xC793E0", VA = "0x180C7A5E0")]
|
|
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__164_0 == 0)
|
|
{
|
|
func = delegate(GIPDDLFFNGG o)
|
|
{
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationContext.<>c.<>9__164_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: 0x06015321 RID: 86817 RVA: 0x004F5EA8 File Offset: 0x004F40A8
|
|
[Token(Token = "0x6015321")]
|
|
[Address(RVA = "0xC7B320", Offset = "0xC7A120", VA = "0x180C7B320")]
|
|
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: 0x06015322 RID: 86818 RVA: 0x004F5EE0 File Offset: 0x004F40E0
|
|
[Token(Token = "0x6015322")]
|
|
[Address(RVA = "0xC7ED50", Offset = "0xC7DB50", VA = "0x180C7ED50")]
|
|
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: 0x06015323 RID: 86819 RVA: 0x004F5F9C File Offset: 0x004F419C
|
|
[Token(Token = "0x6015323")]
|
|
[Address(RVA = "0xC7E700", Offset = "0xC7D500", VA = "0x180C7E700")]
|
|
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__167_0 == 0)
|
|
{
|
|
CreationContext.<>c.<>9__167_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: 0x06015324 RID: 86820 RVA: 0x004F6078 File Offset: 0x004F4278
|
|
[Token(Token = "0x6015324")]
|
|
[Address(RVA = "0xC7EAB0", Offset = "0xC7D8B0", VA = "0x180C7EAB0")]
|
|
public void PopAllActiveGroups()
|
|
{
|
|
List<LFBMEDEMGHA> nepndedofjh = this.NEPNDEDOFJH;
|
|
this.PopActiveGroup();
|
|
}
|
|
|
|
// Token: 0x06015325 RID: 86821 RVA: 0x004F6098 File Offset: 0x004F4298
|
|
[Token(Token = "0x6015325")]
|
|
[Address(RVA = "0xC7FA70", Offset = "0xC7E870", VA = "0x180C7FA70", Slot = "56")]
|
|
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: 0x06015326 RID: 86822 RVA: 0x004F60F4 File Offset: 0x004F42F4
|
|
[Token(Token = "0x6015326")]
|
|
[Address(RVA = "0xC7FC00", Offset = "0xC7EA00", VA = "0x180C7FC00", Slot = "57")]
|
|
public void RenderHoverHighlight(int GEKOMEGKFPO, IEnumerable<GIPDDLFFNGG> PJAGPLNPLFK, bool IJAHIAAHPDN = true)
|
|
{
|
|
int num = 0;
|
|
this.GEJELJNOADL(GEKOMEGKFPO, PJAGPLNPLFK, num, IJAHIAAHPDN);
|
|
}
|
|
|
|
// Token: 0x06015327 RID: 86823 RVA: 0x004F6110 File Offset: 0x004F4310
|
|
[Token(Token = "0x6015327")]
|
|
[Address(RVA = "0xC7F9E0", Offset = "0xC7E7E0", VA = "0x180C7F9E0", Slot = "58")]
|
|
public void RenderHoverHighlight(int GEKOMEGKFPO, IEnumerable<GIPDDLFFNGG> PJAGPLNPLFK, OutlineRendererEffect.HLEDHCIGMPJ BHJICNIMBPM, bool IJAHIAAHPDN = true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015328 RID: 86824 RVA: 0x004F6120 File Offset: 0x004F4320
|
|
[Token(Token = "0x6015328")]
|
|
[Address(RVA = "0xC7A270", Offset = "0xC79070", VA = "0x180C7A270")]
|
|
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: 0x06015329 RID: 86825 RVA: 0x004F6150 File Offset: 0x004F4350
|
|
[Token(Token = "0x6015329")]
|
|
[Address(RVA = "0xC84200", Offset = "0xC83000", VA = "0x180C84200")]
|
|
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: 0x0601532A RID: 86826 RVA: 0x004F618C File Offset: 0x004F438C
|
|
[Token(Token = "0x601532A")]
|
|
[Address(RVA = "0xC78F70", Offset = "0xC77D70", VA = "0x180C78F70")]
|
|
private bool EEHJJKKDGPD(GIPDDLFFNGG HICENEOPGOF, GIPDDLFFNGG DFEIOJDNOGD)
|
|
{
|
|
if (HICENEOPGOF == 0 || HICENEOPGOF != DFEIOJDNOGD)
|
|
{
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0601532B RID: 86827 RVA: 0x004F61AC File Offset: 0x004F43AC
|
|
[Token(Token = "0x601532B")]
|
|
[Address(RVA = "0xC767C0", Offset = "0xC755C0", VA = "0x180C767C0")]
|
|
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: 0x0601532C RID: 86828 RVA: 0x004F61DC File Offset: 0x004F43DC
|
|
[Token(Token = "0x601532C")]
|
|
[Address(RVA = "0xC82DF0", Offset = "0xC81BF0", VA = "0x180C82DF0", Slot = "68")]
|
|
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: 0x0601532D RID: 86829 RVA: 0x004F625C File Offset: 0x004F445C
|
|
[Token(Token = "0x601532D")]
|
|
[Address(RVA = "0xC83300", Offset = "0xC82100", VA = "0x180C83300", Slot = "69")]
|
|
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: 0x0601532E RID: 86830 RVA: 0x004F62FC File Offset: 0x004F44FC
|
|
[Token(Token = "0x601532E")]
|
|
[Address(RVA = "0xC7A080", Offset = "0xC78E80", VA = "0x180C7A080", Slot = "70")]
|
|
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: 0x0601532F RID: 86831 RVA: 0x004F6358 File Offset: 0x004F4558
|
|
[Token(Token = "0x601532F")]
|
|
[Address(RVA = "0xC828D0", Offset = "0xC816D0", VA = "0x180C828D0", Slot = "65")]
|
|
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: 0x06015330 RID: 86832 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015330")]
|
|
[Address(RVA = "0xC7FC20", Offset = "0xC7EA20", VA = "0x180C7FC20", Slot = "66")]
|
|
public bool RotateSelection(Quaternion CNBNIEBBCIB, [Optional] Vector3? JMKGGICBFOD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015331 RID: 86833 RVA: 0x004F63D8 File Offset: 0x004F45D8
|
|
[Token(Token = "0x6015331")]
|
|
[Address(RVA = "0xC79CA0", Offset = "0xC78AA0", VA = "0x180C79CA0", Slot = "67")]
|
|
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: 0x06015332 RID: 86834 RVA: 0x004F6434 File Offset: 0x004F4634
|
|
[Token(Token = "0x6015332")]
|
|
[Address(RVA = "0xC82B60", Offset = "0xC81960", VA = "0x180C82B60", Slot = "71")]
|
|
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: 0x06015333 RID: 86835 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015333")]
|
|
[Address(RVA = "0xC80300", Offset = "0xC7F100", VA = "0x180C80300", Slot = "72")]
|
|
public bool ScaleSelection(float DJMLPGEBFBE, [Optional] Vector3? JMKGGICBFOD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015334 RID: 86836 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015334")]
|
|
[Address(RVA = "0xC78080", Offset = "0xC76E80", VA = "0x180C78080", Slot = "73")]
|
|
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: 0x06015335 RID: 86837 RVA: 0x004F64B4 File Offset: 0x004F46B4
|
|
[Token(Token = "0x6015335")]
|
|
[Address(RVA = "0xC79E90", Offset = "0xC78C90", VA = "0x180C79E90", Slot = "74")]
|
|
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: 0x06015336 RID: 86838 RVA: 0x004F6510 File Offset: 0x004F4710
|
|
[Token(Token = "0x6015336")]
|
|
[Address(RVA = "0xC82640", Offset = "0xC81440", VA = "0x180C82640", Slot = "75")]
|
|
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: 0x06015337 RID: 86839 RVA: 0x004F6590 File Offset: 0x004F4790
|
|
[Token(Token = "0x6015337")]
|
|
[Address(RVA = "0xC79A00", Offset = "0xC78800", VA = "0x180C79A00", Slot = "76")]
|
|
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: 0x06015338 RID: 86840 RVA: 0x004F6604 File Offset: 0x004F4804
|
|
[Token(Token = "0x6015338")]
|
|
[Address(RVA = "0xC7AD00", Offset = "0xC79B00", VA = "0x180C7AD00")]
|
|
private void HHFCDHNMKIC()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<CreationObject> chmmbnihbja = this.CHMMBNIHBJA;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06015339 RID: 86841 RVA: 0x004F6630 File Offset: 0x004F4830
|
|
[Token(Token = "0x6015339")]
|
|
[Address(RVA = "0xC81060", Offset = "0xC7FE60", VA = "0x180C81060", 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: 0x0601533A RID: 86842 RVA: 0x004F66F8 File Offset: 0x004F48F8
|
|
[Token(Token = "0x601533A")]
|
|
[Address(RVA = "0xC81D10", Offset = "0xC80B10", VA = "0x180C81D10", 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: 0x0601533B RID: 86843 RVA: 0x004F676C File Offset: 0x004F496C
|
|
[Token(Token = "0x601533B")]
|
|
[Address(RVA = "0xC80FB0", Offset = "0xC7FDB0", VA = "0x180C80FB0")]
|
|
public void SetObjectFrozen(Guid ABDMEMKHKFN, bool DANBMOIDGHB)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601533C RID: 86844 RVA: 0x004F6784 File Offset: 0x004F4984
|
|
[Token(Token = "0x601533C")]
|
|
[Address(RVA = "0xC815A0", Offset = "0xC803A0", VA = "0x180C815A0", 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: 0x0601533D RID: 86845 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601533D")]
|
|
[Address(RVA = "0xC7B4C0", Offset = "0xC7A2C0", VA = "0x180C7B4C0")]
|
|
public bool HasAnyUnfrozenObject()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601533E RID: 86846 RVA: 0x004F67AC File Offset: 0x004F49AC
|
|
[Token(Token = "0x601533E")]
|
|
[Address(RVA = "0xC7CEE0", Offset = "0xC7BCE0", VA = "0x180C7CEE0")]
|
|
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: 0x0601533F RID: 86847 RVA: 0x004F6840 File Offset: 0x004F4A40
|
|
[Token(Token = "0x601533F")]
|
|
[Address(RVA = "0xC776D0", Offset = "0xC764D0", VA = "0x180C776D0", Slot = "78")]
|
|
public DABKFAIHBBP CloneSelectionAndSelect(CreationContext.PDMOOGKFGEN ADOBNBFBIFD)
|
|
{
|
|
CreationContext.FPKNJMAINCJ fpknjmaincj = new CreationContext.FPKNJMAINCJ();
|
|
fpknjmaincj.<>4__this = this;
|
|
fpknjmaincj.mirror = ADOBNBFBIFD;
|
|
List<GIPDDLFFNGG> list = Enumerable.ToList<GIPDDLFFNGG>(this.GetCurrentSelectionForTemplate());
|
|
CreationContext.PDMOOGKFGEN mirror = fpknjmaincj.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 = fpknjmaincj.<>4__this;
|
|
CreationContext.PDMOOGKFGEN mirror2 = fpknjmaincj.mirror;
|
|
CreationManager.IANGMDIFGNE spawnResult2 = spawnResult;
|
|
List<GIPDDLFFNGG> abfejnobklm2 = spawnResult.ABFEJNOBKLM;
|
|
CKNHLOINDFF ndcphhfcjbo2 = spawnResult.NDCPHHFCJBO;
|
|
CreationContext.CCEKMAIBBPF ccekmaibbpf;
|
|
ccekmaibbpf.System.IDisposable.Dispose();
|
|
ccekmaibbpf.<>1__state = (int)((ulong)0L);
|
|
ccekmaibbpf.mirror = mirror2;
|
|
ccekmaibbpf.data.ABFEJNOBKLM = abfejnobklm2;
|
|
ccekmaibbpf.data.NDCPHHFCJBO = ndcphhfcjbo2;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(<>4__this, ccekmaibbpf);
|
|
Func<DABKFAIHBBP> func2 = delegate
|
|
{
|
|
CreationContext.FPKNJMAINCJ cs$<>8__locals = fpknjmaincj;
|
|
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: 0x06015340 RID: 86848 RVA: 0x004F68B0 File Offset: 0x004F4AB0
|
|
[Token(Token = "0x6015340")]
|
|
[Address(RVA = "0xC79460", Offset = "0xC78260", VA = "0x180C79460")]
|
|
private IEnumerator<KENFJGFMIPM> FACDLLDIIED(CreationManager.IANGMDIFGNE ABADFLCBFIJ, CreationContext.PDMOOGKFGEN ADOBNBFBIFD)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015340)
|
|
|
|
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(CCEKMAIBBPF::System.IDisposable.Dispose, ldloc:CCEKMAIBBPF(var_0))
|
|
stfld:PDMOOGKFGEN(CCEKMAIBBPF::mirror, ldloc:CCEKMAIBBPF(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(CCEKMAIBBPF::<>1__state, ldloc:CCEKMAIBBPF(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&](CCEKMAIBBPF::data, ldloc:CCEKMAIBBPF(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&](CCEKMAIBBPF::data, ldloc:CCEKMAIBBPF(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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06015341 RID: 86849 RVA: 0x004F68F8 File Offset: 0x004F4AF8
|
|
[Token(Token = "0x6015341")]
|
|
[Address(RVA = "0xC7D470", Offset = "0xC7C270", VA = "0x180C7D470")]
|
|
private DABKFAIHBBP MIKEIOKPHOA(CreationManager.IANGMDIFGNE DIDMJMMLNPB)
|
|
{
|
|
CreationContext.FAPDBKCFBKE fapdbkcfbke = new CreationContext.FAPDBKCFBKE();
|
|
fapdbkcfbke.<>4__this = this;
|
|
List<GIPDDLFFNGG> abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM;
|
|
CKNHLOINDFF ndcphhfcjbo = DIDMJMMLNPB.NDCPHHFCJBO;
|
|
fapdbkcfbke.spawnResult.ABFEJNOBKLM = abfejnobklm;
|
|
fapdbkcfbke.spawnResult.NDCPHHFCJBO = ndcphhfcjbo;
|
|
CreationManager.IANGMDIFGNE spawnResult = fapdbkcfbke.spawnResult;
|
|
if (spawnResult == 0 && fapdbkcfbke.spawnResult.ABFEJNOBKLM != 0)
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CreationContext.FAPDBKCFBKE.<<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 = fapdbkcfbke;
|
|
<<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: 0x06015342 RID: 86850 RVA: 0x004F69C0 File Offset: 0x004F4BC0
|
|
[Token(Token = "0x6015342")]
|
|
[Address(RVA = "0xC7EB10", Offset = "0xC7D910", VA = "0x180C7EB10")]
|
|
public DABKFAIHBBP PostProcessSpawnResult(CreationManager.IANGMDIFGNE DIDMJMMLNPB, Action<Vector3> EGMGCNACMDM)
|
|
{
|
|
CreationContext.DFHGJJKOCOE dfhgjjkocoe = new CreationContext.DFHGJJKOCOE();
|
|
dfhgjjkocoe.<>4__this = this;
|
|
dfhgjjkocoe.onSuccess = EGMGCNACMDM;
|
|
CreationContext.FAPDBKCFBKE fapdbkcfbke = new CreationContext.FAPDBKCFBKE();
|
|
fapdbkcfbke.<>4__this = this;
|
|
List<GIPDDLFFNGG> abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM;
|
|
CKNHLOINDFF ndcphhfcjbo = DIDMJMMLNPB.NDCPHHFCJBO;
|
|
fapdbkcfbke.spawnResult.ABFEJNOBKLM = abfejnobklm;
|
|
fapdbkcfbke.spawnResult.NDCPHHFCJBO = ndcphhfcjbo;
|
|
CreationManager.IANGMDIFGNE spawnResult = fapdbkcfbke.spawnResult;
|
|
if (spawnResult == 0 && fapdbkcfbke.spawnResult.ABFEJNOBKLM != 0)
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CreationContext.FAPDBKCFBKE.<<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 = fapdbkcfbke;
|
|
<<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 = dfhgjjkocoe.<>4__this;
|
|
CreationContext.DFHGJJKOCOE.<<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 = dfhgjjkocoe;
|
|
KFBABPAPIMB kfbabpapimb2 = instance2.Run(<>4__this, <<PostProcessSpawnResult>g__FinishSpawn|1>d);
|
|
throw new NullReferenceException();
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015343 RID: 86851 RVA: 0x004F6AAC File Offset: 0x004F4CAC
|
|
[Token(Token = "0x6015343")]
|
|
[Address(RVA = "0xC7E660", Offset = "0xC7D460", VA = "0x180C7E660")]
|
|
public DABKFAIHBBP PasteAndSelect(JKLCBEFAFDL IOBEPGLJNIP, CreationManager.NMEELCFHDDC MAEHFEBHIGA)
|
|
{
|
|
LILBNLDMLIC objectClipboard = CreationContext.ObjectClipboard;
|
|
float y = MAEHFEBHIGA.IGPENJBJADK.y;
|
|
DABKFAIHBBP dabkfaihbbp;
|
|
return dabkfaihbbp;
|
|
}
|
|
|
|
// Token: 0x06015344 RID: 86852 RVA: 0x004F6AD4 File Offset: 0x004F4CD4
|
|
[Token(Token = "0x6015344")]
|
|
[Address(RVA = "0xC78BB0", Offset = "0xC779B0", VA = "0x180C78BB0", 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: 0x06015345 RID: 86853 RVA: 0x004F6BA4 File Offset: 0x004F4DA4
|
|
[Token(Token = "0x6015345")]
|
|
[Address(RVA = "0xC78AD0", Offset = "0xC778D0", VA = "0x180C78AD0")]
|
|
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: 0x06015346 RID: 86854 RVA: 0x004F6BE8 File Offset: 0x004F4DE8
|
|
[Token(Token = "0x6015346")]
|
|
[Address(RVA = "0xC83660", Offset = "0xC82460", VA = "0x180C83660", 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();
|
|
pbpobmcmoai.promise = cbllfjedoii;
|
|
IReadOnlyList<ShapeContainer> containersToMerge2 = pbpobmcmoai.containersToMerge;
|
|
Func<ShapeContainer, CreationObject> func;
|
|
if (CreationContext.<>c.<>9__202_0 == 0)
|
|
{
|
|
func = (ShapeContainer container) => container.creationObject;
|
|
CreationContext.<>c.<>9__202_0 = func;
|
|
}
|
|
List<CreationObject> list = Enumerable.ToList<CreationObject>(Enumerable.Select<ShapeContainer, CreationObject>(containersToMerge2, func));
|
|
CreationObject creationObject2 = pbpobmcmoai.destContainer.creationObject;
|
|
list.Add(creationObject2);
|
|
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CBLLFJEDOII<bool> promise2 = pbpobmcmoai.promise;
|
|
IReadOnlyList<ShapeContainer> containersToMerge3 = pbpobmcmoai.containersToMerge;
|
|
ShapeContainer destContainer3 = pbpobmcmoai.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 = pbpobmcmoai.destContainer.creationObject.BLIGJFOCJBA;
|
|
CreationContext <>4__this = pbpobmcmoai.<>4__this;
|
|
CBLLFJEDOII<bool> promise3 = pbpobmcmoai.promise;
|
|
IReadOnlyList<ShapeContainer> containersToMerge4 = pbpobmcmoai.containersToMerge;
|
|
ShapeContainer destContainer5 = pbpobmcmoai.destContainer;
|
|
<>4__this.MNPOONONOGP(destContainer5, containersToMerge4, promise3);
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
pbpobmcmoai.promise.HMFPPBJFHKD(error);
|
|
};
|
|
IL_1F8:
|
|
ShapeContainer destContainer4 = pbpobmcmoai.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: 0x06015347 RID: 86855 RVA: 0x004F6E54 File Offset: 0x004F5054
|
|
[Token(Token = "0x6015347")]
|
|
[Address(RVA = "0xC7D790", Offset = "0xC7C590", VA = "0x180C7D790")]
|
|
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: 0x06015348 RID: 86856 RVA: 0x004F6F04 File Offset: 0x004F5104
|
|
[Token(Token = "0x6015348")]
|
|
[Address(RVA = "0xC79200", Offset = "0xC78000", VA = "0x180C79200")]
|
|
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: 0x06015349 RID: 86857 RVA: 0x004F6F38 File Offset: 0x004F5138
|
|
[Token(Token = "0x6015349")]
|
|
[Address(RVA = "0xC83EB0", Offset = "0xC82CB0", VA = "0x180C83EB0")]
|
|
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: 0x0601534A RID: 86858 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601534A")]
|
|
[Address(RVA = "0xC7F600", Offset = "0xC7E400", VA = "0x180C7F600", 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: 0x0601534B RID: 86859 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601534B")]
|
|
[Address(RVA = "0xC7DA10", Offset = "0xC7C810", VA = "0x180C7DA10")]
|
|
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: 0x0601534C RID: 86860 RVA: 0x004F6F94 File Offset: 0x004F5194
|
|
[Token(Token = "0x601534C")]
|
|
[Address(RVA = "0xC80DE0", Offset = "0xC7FBE0", VA = "0x180C80DE0")]
|
|
public PMGCJEPKFOF<CKNHLOINDFF> SerializeSelection()
|
|
{
|
|
CreationContext.HFAAGAJBEKG hfaagajbekg = new CreationContext.HFAAGAJBEKG();
|
|
CBLLFJEDOII<CKNHLOINDFF> cbllfjedoii = new CBLLFJEDOII();
|
|
hfaagajbekg.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 = hfaagajbekg.promise;
|
|
CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC;
|
|
promise2.OOOIENHGNCA(hnhgciihoec);
|
|
};
|
|
if (num < hfaagajbekg)
|
|
{
|
|
num += num;
|
|
if (num == hfaagajbekg)
|
|
{
|
|
goto IL_71;
|
|
}
|
|
num++;
|
|
}
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
hfaagajbekg.promise.HMFPPBJFHKD(e);
|
|
};
|
|
CBLLFJEDOII<CKNHLOINDFF> promise = hfaagajbekg.promise;
|
|
IL_71:
|
|
uint num4;
|
|
num4 += num4;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601534D RID: 86861 RVA: 0x004F7020 File Offset: 0x004F5220
|
|
[Token(Token = "0x601534D")]
|
|
[Address(RVA = "0xC7AC90", Offset = "0xC79A90", VA = "0x180C7AC90")]
|
|
private int HBNBAGMKDNN(int POEOJGNAKCE, RaycastHit[] GIJCNGCMDHN, GIPDDLFFNGG[] IJNKLEJAHGE, out Vector3 KGDHOKBFGLC, out Collider HBDHOOACAFL)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601534D)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0601534E RID: 86862 RVA: 0x004F7030 File Offset: 0x004F5230
|
|
[Token(Token = "0x601534E")]
|
|
[Address(RVA = "0xC760D0", Offset = "0xC74ED0", VA = "0x180C760D0")]
|
|
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: 0x0601534F RID: 86863 RVA: 0x004F7094 File Offset: 0x004F5294
|
|
[Token(Token = "0x601534F")]
|
|
[Address(RVA = "0xC7CBA0", Offset = "0xC7B9A0", VA = "0x180C7CBA0")]
|
|
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: 0x06015350 RID: 86864 RVA: 0x004F7164 File Offset: 0x004F5364
|
|
[Token(Token = "0x6015350")]
|
|
[Address(RVA = "0xC7D1A0", Offset = "0xC7BFA0", VA = "0x180C7D1A0")]
|
|
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: 0x06015351 RID: 86865 RVA: 0x004F721C File Offset: 0x004F541C
|
|
[Token(Token = "0x6015351")]
|
|
[Address(RVA = "0xC7CA10", Offset = "0xC7B810", VA = "0x180C7CA10")]
|
|
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: 0x06015352 RID: 86866 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015352")]
|
|
[Address(RVA = "0xC7C2C0", Offset = "0xC7B0C0", VA = "0x180C7C2C0")]
|
|
private void JEEHCIPPKHB()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015353 RID: 86867 RVA: 0x004F7250 File Offset: 0x004F5450
|
|
[Token(Token = "0x6015353")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930")]
|
|
private bool IALAAAEAJDK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015354 RID: 86868 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015354")]
|
|
[Address(RVA = "0xC7B9B0", Offset = "0xC7A7B0", VA = "0x180C7B9B0")]
|
|
private void ICIPODFBGCJ()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015355 RID: 86869 RVA: 0x004F7260 File Offset: 0x004F5460
|
|
[Token(Token = "0x6015355")]
|
|
[Address(RVA = "0xC78DF0", Offset = "0xC77BF0", VA = "0x180C78DF0")]
|
|
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: 0x06015356 RID: 86870 RVA: 0x004F72A0 File Offset: 0x004F54A0
|
|
[Token(Token = "0x6015356")]
|
|
[Address(RVA = "0xC7C7B0", Offset = "0xC7B5B0", VA = "0x180C7C7B0")]
|
|
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: 0x06015357 RID: 86871 RVA: 0x004F72EC File Offset: 0x004F54EC
|
|
[Token(Token = "0x6015357")]
|
|
[Address(RVA = "0xC7E410", Offset = "0xC7D210", VA = "0x180C7E410")]
|
|
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: 0x06015358 RID: 86872 RVA: 0x004F7338 File Offset: 0x004F5538
|
|
[Token(Token = "0x6015358")]
|
|
[Address(RVA = "0xC76F30", Offset = "0xC75D30", VA = "0x180C76F30")]
|
|
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: 0x06015359 RID: 86873 RVA: 0x004F73AC File Offset: 0x004F55AC
|
|
[Token(Token = "0x6015359")]
|
|
[Address(RVA = "0xC7DDE0", Offset = "0xC7CBE0", VA = "0x180C7DDE0", Slot = "31")]
|
|
public GBDECALBCOP NotifyOfError(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP CPAIFLCLGPB)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015359)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0601535A RID: 86874 RVA: 0x004F73C8 File Offset: 0x004F55C8
|
|
[Token(Token = "0x601535A")]
|
|
[Address(RVA = "0xC7DCE0", Offset = "0xC7CAE0", VA = "0x180C7DCE0")]
|
|
public DABKFAIHBBP NotifyAndReturnErroredPromise(GBDECALBCOP JCPJENGODAJ, string LICNAIGLFCP, [Optional] GIPDDLFFNGG JKDHPHFBDMJ, [Optional] AGAJMBPABDL CPAIFLCLGPB)
|
|
{
|
|
if (this.LGBELBHJKOK != 0)
|
|
{
|
|
}
|
|
return JJEKJGALHKO.LIPGKFECLDO(LICNAIGLFCP);
|
|
}
|
|
|
|
// Token: 0x0601535B RID: 86875 RVA: 0x004F73E4 File Offset: 0x004F55E4
|
|
[Token(Token = "0x601535B")]
|
|
[Address(RVA = "0xC7DE20", Offset = "0xC7CC20", VA = "0x180C7DE20")]
|
|
private string OGEKLDDIHGC(IList<GIPDDLFFNGG> FIDIMMBHIIN)
|
|
{
|
|
if (FIDIMMBHIIN != 0)
|
|
{
|
|
return "Group";
|
|
}
|
|
return "UNKNOWN";
|
|
}
|
|
|
|
// Token: 0x0601535C RID: 86876 RVA: 0x004F7408 File Offset: 0x004F5608
|
|
[Token(Token = "0x601535C")]
|
|
[Address(RVA = "0xC7BE20", Offset = "0xC7AC20", VA = "0x180C7BE20")]
|
|
public void InvokeObjectCreatedEvent(Vector3 PIOELODCPJN)
|
|
{
|
|
if (this.ObjectCreated != 0)
|
|
{
|
|
float z = PIOELODCPJN.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601535D RID: 86877 RVA: 0x004F7428 File Offset: 0x004F5628
|
|
[Token(Token = "0x601535D")]
|
|
[Address(RVA = "0xC7BE90", Offset = "0xC7AC90", VA = "0x180C7BE90", Slot = "29")]
|
|
public void InvokeSelectionClonedEvent(Vector3 OKAPDCONDFI)
|
|
{
|
|
if (this.SelectionCloned != 0)
|
|
{
|
|
float z = OKAPDCONDFI.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601535E RID: 86878 RVA: 0x004F7448 File Offset: 0x004F5648
|
|
[Token(Token = "0x601535E")]
|
|
[Address(RVA = "0xC7BF00", Offset = "0xC7AD00", VA = "0x180C7BF00", Slot = "30")]
|
|
public void InvokeSelectionDeletedEvent(Vector3 OKAPDCONDFI)
|
|
{
|
|
if (this.SelectionDeleted != 0)
|
|
{
|
|
float z = OKAPDCONDFI.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601535F RID: 86879 RVA: 0x004F7468 File Offset: 0x004F5668
|
|
[Token(Token = "0x601535F")]
|
|
[Address(RVA = "0xC7BFE0", Offset = "0xC7ADE0", VA = "0x180C7BFE0")]
|
|
public void InvokeSelectionMoveStartedEvent(Transform FCCKKLAIBMF, Vector3 OKAPDCONDFI)
|
|
{
|
|
if (this.SelectionMoveStarted != 0)
|
|
{
|
|
float z = OKAPDCONDFI.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015360 RID: 86880 RVA: 0x004F7488 File Offset: 0x004F5688
|
|
[Token(Token = "0x6015360")]
|
|
[Address(RVA = "0xC7BF70", Offset = "0xC7AD70", VA = "0x180C7BF70")]
|
|
public void InvokeSelectionMoveFinishedEvent(Vector3 OKAPDCONDFI)
|
|
{
|
|
if (this.SelectionMoveFinished != 0)
|
|
{
|
|
float z = OKAPDCONDFI.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015361 RID: 86881 RVA: 0x004F74A8 File Offset: 0x004F56A8
|
|
[Token(Token = "0x6015361")]
|
|
[Address(RVA = "0xC7C160", Offset = "0xC7AF60", VA = "0x180C7C160", Slot = "23")]
|
|
public void InvokeSelectionTranslationStartedEvent(Transform FFICEBPEEBI, Vector3 OKAPDCONDFI)
|
|
{
|
|
if (this.SelectionTranslationStarted != 0)
|
|
{
|
|
float z = OKAPDCONDFI.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015362 RID: 86882 RVA: 0x004F74C8 File Offset: 0x004F56C8
|
|
[Token(Token = "0x6015362")]
|
|
[Address(RVA = "0xAEB620", Offset = "0xAEA420", VA = "0x180AEB620", Slot = "24")]
|
|
public void InvokeSelectionTranslationFinishedEvent()
|
|
{
|
|
OKNNKFGFODL selectionTranslationFinished = this.SelectionTranslationFinished;
|
|
if (selectionTranslationFinished != 0)
|
|
{
|
|
selectionTranslationFinished.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015363 RID: 86883 RVA: 0x004F74E8 File Offset: 0x004F56E8
|
|
[Token(Token = "0x6015363")]
|
|
[Address(RVA = "0xC7C060", Offset = "0xC7AE60", VA = "0x180C7C060", Slot = "25")]
|
|
public void InvokeSelectionRotationStartedEvent(Transform LDBKBFHHFNG, Vector3 OKAPDCONDFI)
|
|
{
|
|
if (this.SelectionRotationStarted != 0)
|
|
{
|
|
float z = OKAPDCONDFI.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015364 RID: 86884 RVA: 0x004F7508 File Offset: 0x004F5708
|
|
[Token(Token = "0x6015364")]
|
|
[Address(RVA = "0xAEB1F0", Offset = "0xAE9FF0", VA = "0x180AEB1F0", Slot = "26")]
|
|
public void InvokeSelectionRotationFinishedEvent()
|
|
{
|
|
OKNNKFGFODL selectionRotationFinished = this.SelectionRotationFinished;
|
|
if (selectionRotationFinished != 0)
|
|
{
|
|
selectionRotationFinished.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015365 RID: 86885 RVA: 0x004F7528 File Offset: 0x004F5728
|
|
[Token(Token = "0x6015365")]
|
|
[Address(RVA = "0xC7C0E0", Offset = "0xC7AEE0", VA = "0x180C7C0E0", Slot = "27")]
|
|
public void InvokeSelectionScalingStartedEvent(Transform JNEJMMABEKE, Vector3 OKAPDCONDFI)
|
|
{
|
|
if (this.SelectionScalingStarted != 0)
|
|
{
|
|
float z = OKAPDCONDFI.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015366 RID: 86886 RVA: 0x004F7548 File Offset: 0x004F5748
|
|
[Token(Token = "0x6015366")]
|
|
[Address(RVA = "0xAEB490", Offset = "0xAEA290", VA = "0x180AEB490", Slot = "28")]
|
|
public void InvokeSelectionScalingFinishedEvent()
|
|
{
|
|
OKNNKFGFODL selectionScalingFinished = this.SelectionScalingFinished;
|
|
if (selectionScalingFinished != 0)
|
|
{
|
|
selectionScalingFinished.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015367 RID: 86887 RVA: 0x004F7568 File Offset: 0x004F5768
|
|
[Token(Token = "0x6015367")]
|
|
[Address(RVA = "0xC7F220", Offset = "0xC7E020", VA = "0x180C7F220", Slot = "32")]
|
|
public void QueueChangedColorEvent()
|
|
{
|
|
if (this.CEPAHHFJILC == (ulong)0L)
|
|
{
|
|
Action action = new Action(this.IHAHPJDJFNH);
|
|
int num = 0;
|
|
KFBABPAPIMB kfbabpapimb = this.LBLNPIDACFM((float)num, action);
|
|
this.CEPAHHFJILC = kfbabpapimb;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015368 RID: 86888 RVA: 0x004F75A0 File Offset: 0x004F57A0
|
|
[Token(Token = "0x6015368")]
|
|
[Address(RVA = "0xC7F2A0", Offset = "0xC7E0A0", VA = "0x180C7F2A0", 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: 0x06015369 RID: 86889 RVA: 0x004F75F8 File Offset: 0x004F57F8
|
|
[Token(Token = "0x6015369")]
|
|
[Address(RVA = "0xC794E0", Offset = "0xC782E0", VA = "0x180C794E0")]
|
|
private void FAFOJMCNBMN(AGAJMBPABDL HIBNOIKDDAC)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
this.RemoveAllFromSelection();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601536A RID: 86890 RVA: 0x004F7618 File Offset: 0x004F5818
|
|
[Token(Token = "0x601536A")]
|
|
[Address(RVA = "0xC7C8B0", Offset = "0xC7B6B0", VA = "0x180C7C8B0")]
|
|
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: 0x0601536B RID: 86891 RVA: 0x004F767C File Offset: 0x004F587C
|
|
[Token(Token = "0x601536B")]
|
|
[Address(RVA = "0xC760C0", Offset = "0xC74EC0", VA = "0x180C760C0")]
|
|
private void AJOCALGAJJK(bool DANBMOIDGHB)
|
|
{
|
|
this.JEEHCIPPKHB();
|
|
}
|
|
|
|
// Token: 0x0601536C RID: 86892 RVA: 0x004F7690 File Offset: 0x004F5890
|
|
[Token(Token = "0x601536C")]
|
|
[Address(RVA = "0xC7D110", Offset = "0xC7BF10", VA = "0x180C7D110")]
|
|
private string MDGKINMCDFP(GIPDDLFFNGG NLNHFEEMFBN)
|
|
{
|
|
if (NLNHFEEMFBN != 0)
|
|
{
|
|
}
|
|
return "Object";
|
|
}
|
|
|
|
// Token: 0x0601536D RID: 86893 RVA: 0x004F76A8 File Offset: 0x004F58A8
|
|
[Token(Token = "0x601536D")]
|
|
[Address(RVA = "0xC7DD90", Offset = "0xC7CB90", VA = "0x180C7DD90")]
|
|
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: 0x0601536E RID: 86894 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601536E")]
|
|
[Address(RVA = "0xC75F80", Offset = "0xC74D80", VA = "0x180C75F80")]
|
|
private void AECHNOLACOJ()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601536F RID: 86895 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601536F")]
|
|
[Address(RVA = "0xC7C670", Offset = "0xC7B470", VA = "0x180C7C670")]
|
|
private void JHELGKJPGKB()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015370 RID: 86896 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015370")]
|
|
[Address(RVA = "0xC79510", Offset = "0xC78310", VA = "0x180C79510")]
|
|
private bool FIHPIGMHNLP()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015371 RID: 86897 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015371")]
|
|
[Address(RVA = "0xC78FF0", Offset = "0xC77DF0", VA = "0x180C78FF0")]
|
|
private void EOBKGOMHOAE()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015372 RID: 86898 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015372")]
|
|
[Address(RVA = "0xC7E2D0", Offset = "0xC7D0D0", VA = "0x180C7E2D0")]
|
|
private void PDHMJCENMLA()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015373 RID: 86899 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015373")]
|
|
[Address(RVA = "0xC76DF0", Offset = "0xC75BF0", VA = "0x180C76DF0")]
|
|
private void CFMBFAJIMDF()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015374 RID: 86900 RVA: 0x004F76D8 File Offset: 0x004F58D8
|
|
[Token(Token = "0x6015374")]
|
|
[Address(RVA = "0xC7CAF0", Offset = "0xC7B8F0", VA = "0x180C7CAF0")]
|
|
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: 0x06015375 RID: 86901 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015375")]
|
|
[Address(RVA = "0xC7D620", Offset = "0xC7C420", VA = "0x180C7D620")]
|
|
private void MNLOOAJKLML()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06015376 RID: 86902 RVA: 0x004F7720 File Offset: 0x004F5920
|
|
[Token(Token = "0x6015376")]
|
|
[Address(RVA = "0xC7BC90", Offset = "0xC7AA90", VA = "0x180C7BC90")]
|
|
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: 0x06015377 RID: 86903 RVA: 0x004F7768 File Offset: 0x004F5968
|
|
[Token(Token = "0x6015377")]
|
|
[Address(RVA = "0xC774D0", Offset = "0xC762D0", VA = "0x180C774D0", Slot = "79")]
|
|
public IReadOnlyCollection<Guid> CacheCurrentSelection()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015377)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06015378 RID: 86904 RVA: 0x004F77A8 File Offset: 0x004F59A8
|
|
[Token(Token = "0x6015378")]
|
|
[Address(RVA = "0xC81B40", Offset = "0xC80940", VA = "0x180C81B40", Slot = "80")]
|
|
public void SetSelectionFromCache(IReadOnlyCollection<Guid> ONOBMHNFCHB)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.RemoveAllFromSelection();
|
|
num += num;
|
|
num++;
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06015379 RID: 86905 RVA: 0x004F77D4 File Offset: 0x004F59D4
|
|
[Token(Token = "0x6015379")]
|
|
[Address(RVA = "0xC76980", Offset = "0xC75780", VA = "0x180C76980", Slot = "81")]
|
|
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__254_0 == 0)
|
|
{
|
|
func = delegate(GIPDDLFFNGG obj)
|
|
{
|
|
int num4 = 0;
|
|
num4 += num4;
|
|
num4++;
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationContext.<>c.<>9__254_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: 0x0601537A RID: 86906 RVA: 0x004F78A0 File Offset: 0x004F5AA0
|
|
[Token(Token = "0x601537A")]
|
|
[Address(RVA = "0xC817E0", Offset = "0xC805E0", VA = "0x180C817E0", Slot = "82")]
|
|
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: 0x17003A8A RID: 14986
|
|
// (get) Token: 0x0601537B RID: 86907 RVA: 0x004F7930 File Offset: 0x004F5B30
|
|
[Token(Token = "0x17003A8A")]
|
|
public WireframeCube DGOMBLJKHAM
|
|
{
|
|
[Token(Token = "0x601537B")]
|
|
[Address(RVA = "0xB6AB20", Offset = "0xB69920", VA = "0x180B6AB20")]
|
|
get
|
|
{
|
|
return this.pastePreviewPrefab;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601537C RID: 86908 RVA: 0x004F7944 File Offset: 0x004F5B44
|
|
[Token(Token = "0x601537C")]
|
|
[Address(RVA = "0xC7B580", Offset = "0xC7A380", VA = "0x180C7B580")]
|
|
private void IBPNFPHFDOJ()
|
|
{
|
|
WireframeCube wireframeCube;
|
|
for (;;)
|
|
{
|
|
wireframeCube = this.selectionBoundsPrefab;
|
|
if (!wireframeCube)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = COMBGCIOJOM.JBFJMJIBFOG<GIPDDLFFNGG>(this);
|
|
AGEAHLDEDBO ageahldedbo;
|
|
if (ageahldedbo != 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: 0x17003A8B RID: 14987
|
|
// (get) Token: 0x0601537D RID: 86909 RVA: 0x004F7A54 File Offset: 0x004F5C54
|
|
[Token(Token = "0x17003A8B")]
|
|
public CancellationToken JFBDLGMHFHE
|
|
{
|
|
[Token(Token = "0x601537D")]
|
|
[Address(RVA = "0xC84B80", Offset = "0xC83980", VA = "0x180C84B80", Slot = "17")]
|
|
get
|
|
{
|
|
return this.HJBPDABGMMO.Token;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A8C RID: 14988
|
|
// (get) Token: 0x0601537E RID: 86910 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003A8C")]
|
|
public Bounds KFEMHJJBAEG
|
|
{
|
|
[Token(Token = "0x601537E")]
|
|
[Address(RVA = "0xC84CB0", Offset = "0xC83AB0", VA = "0x180C84CB0", Slot = "87")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A8D RID: 14989
|
|
// (get) Token: 0x0601537F RID: 86911 RVA: 0x004F7A74 File Offset: 0x004F5C74
|
|
[Token(Token = "0x17003A8D")]
|
|
public float EILDDALGDPC
|
|
{
|
|
[Token(Token = "0x601537F")]
|
|
[Address(RVA = "0xC84CF0", Offset = "0xC83AF0", VA = "0x180C84CF0", Slot = "44")]
|
|
get
|
|
{
|
|
GIPDDLFFNGG gipddlffngg = Enumerable.Last<GIPDDLFFNGG>(this.LLFDKCNCMKF);
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003A8E RID: 14990
|
|
// (get) Token: 0x06015380 RID: 86912 RVA: 0x004F7A94 File Offset: 0x004F5C94
|
|
[Token(Token = "0x17003A8E")]
|
|
public Transform GOJDMEKCJFJ
|
|
{
|
|
[Token(Token = "0x6015380")]
|
|
[Address(RVA = "0xC84D80", Offset = "0xC83B80", VA = "0x180C84D80", Slot = "88")]
|
|
get
|
|
{
|
|
GIPDDLFFNGG gipddlffngg = Enumerable.Last<GIPDDLFFNGG>(this.LLFDKCNCMKF);
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015381 RID: 86913 RVA: 0x004F7AB4 File Offset: 0x004F5CB4
|
|
[Token(Token = "0x6015381")]
|
|
[Address(RVA = "0xC7AE20", Offset = "0xC79C20", VA = "0x180C7AE20")]
|
|
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: 0x06015382 RID: 86914 RVA: 0x004F7B78 File Offset: 0x004F5D78
|
|
[Token(Token = "0x6015382")]
|
|
[Address(RVA = "0xC7C1E0", Offset = "0xC7AFE0", VA = "0x180C7C1E0", Slot = "51")]
|
|
public bool IsSelectable(GIPDDLFFNGG NLNHFEEMFBN)
|
|
{
|
|
if (NLNHFEEMFBN != 0)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015383 RID: 86915 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6015383")]
|
|
[Address(RVA = "0xC77F20", Offset = "0xC76D20", VA = "0x180C77F20", Slot = "83")]
|
|
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: 0x06015384 RID: 86916 RVA: 0x004F7B8C File Offset: 0x004F5D8C
|
|
[Token(Token = "0x6015384")]
|
|
[Address(RVA = "0xC77860", Offset = "0xC76660", VA = "0x180C77860", Slot = "84")]
|
|
public CAHCDEBGPFG CreateCloneUndoEntry()
|
|
{
|
|
List<GIPDDLFFNGG> llfdkcncmkf = this.LLFDKCNCMKF;
|
|
Func<GIPDDLFFNGG, string> <>9__278_ = CreationContext.<>c.<>9__278_0;
|
|
if (<>9__278_ == 0)
|
|
{
|
|
CreationContext.<>c.<>9__278_0 = delegate(GIPDDLFFNGG s)
|
|
{
|
|
Transform transform = s.KPEGGEIPKDN;
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Select<GIPDDLFFNGG, string>(llfdkcncmkf, <>9__278_);
|
|
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__278_1 == 0)
|
|
{
|
|
func = delegate(GIPDDLFFNGG x)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
CreationContext.<>c.<>9__278_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: 0x06015385 RID: 86917 RVA: 0x004F7C40 File Offset: 0x004F5E40
|
|
[Token(Token = "0x6015385")]
|
|
[Address(RVA = "0xC76970", Offset = "0xC75770", VA = "0x180C76970", Slot = "77")]
|
|
public void BeginSelectionTransformation()
|
|
{
|
|
this.DisableDynamicCollisionForSelectionUntilDeSelected();
|
|
}
|
|
|
|
// Token: 0x06015386 RID: 86918 RVA: 0x004F7C54 File Offset: 0x004F5E54
|
|
[Token(Token = "0x6015386")]
|
|
[Address(RVA = "0xC844D0", Offset = "0xC832D0", VA = "0x180C844D0")]
|
|
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: 0x06015388 RID: 86920 RVA: 0x004F7F50 File Offset: 0x004F6150
|
|
[Token(Token = "0x6015388")]
|
|
[Address(RVA = "0xC7BC60", Offset = "0xC7AA60", VA = "0x180C7BC60")]
|
|
[CompilerGenerated]
|
|
private void IHAHPJDJFNH()
|
|
{
|
|
OKNNKFGFODL selectionChangedColor = this.SelectionChangedColor;
|
|
if (selectionChangedColor != 0)
|
|
{
|
|
selectionChangedColor.CNFDGDEOPPF();
|
|
}
|
|
this.CEPAHHFJILC = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0400E033 RID: 57395
|
|
[Token(Token = "0x400E033")]
|
|
public static readonly List<CreationContext> AllContexts = new List();
|
|
|
|
// Token: 0x0400E034 RID: 57396
|
|
[Token(Token = "0x400E034")]
|
|
public const float MIN_SCALE_SIZE = 0.01f;
|
|
|
|
// Token: 0x0400E035 RID: 57397
|
|
[Token(Token = "0x400E035")]
|
|
public const float MAX_SCALE_SIZE = 1000f;
|
|
|
|
// Token: 0x0400E036 RID: 57398
|
|
[Token(Token = "0x400E036")]
|
|
private const int IFONEGOHHCF = 5;
|
|
|
|
// Token: 0x0400E037 RID: 57399
|
|
[Token(Token = "0x400E037")]
|
|
private const int LLCKNFIEHLG = 10;
|
|
|
|
// Token: 0x0400E038 RID: 57400
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E038")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private ShapeCreationContext shapeCreationContext;
|
|
|
|
// Token: 0x0400E039 RID: 57401
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400E039")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private ConnectionCreationContext connectableCreationContext;
|
|
|
|
// Token: 0x0400E03A RID: 57402
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400E03A")]
|
|
private List<GIPDDLFFNGG> LLFDKCNCMKF;
|
|
|
|
// Token: 0x0400E03B RID: 57403
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400E03B")]
|
|
private List<CreationObject> CHMMBNIHBJA;
|
|
|
|
// Token: 0x0400E03C RID: 57404
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400E03C")]
|
|
private List<LFBMEDEMGHA> NEPNDEDOFJH;
|
|
|
|
// Token: 0x0400E03E RID: 57406
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400E03E")]
|
|
private bool AKDOJENIKFM;
|
|
|
|
// Token: 0x0400E03F RID: 57407
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x71")]
|
|
[Token(Token = "0x400E03F")]
|
|
private bool OGIMEBPLDHM;
|
|
|
|
// Token: 0x0400E040 RID: 57408
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x72")]
|
|
[Token(Token = "0x400E040")]
|
|
private bool HPHEIDDEMHG;
|
|
|
|
// Token: 0x0400E041 RID: 57409
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x73")]
|
|
[Token(Token = "0x400E041")]
|
|
private bool OBONCDEDBOJ;
|
|
|
|
// Token: 0x0400E042 RID: 57410
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400E042")]
|
|
private bool KEAPCAJJOLD;
|
|
|
|
// Token: 0x0400E043 RID: 57411
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x75")]
|
|
[Token(Token = "0x400E043")]
|
|
private bool MNDBCBAKDLG;
|
|
|
|
// Token: 0x0400E044 RID: 57412
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x76")]
|
|
[Token(Token = "0x400E044")]
|
|
private bool OCJMEAEPEHO;
|
|
|
|
// Token: 0x0400E045 RID: 57413
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x77")]
|
|
[Token(Token = "0x400E045")]
|
|
private bool LCEKPHLOLNL;
|
|
|
|
// Token: 0x0400E046 RID: 57414
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400E046")]
|
|
private bool LEIEAMPOFHD;
|
|
|
|
// Token: 0x0400E047 RID: 57415
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400E047")]
|
|
private readonly object BINDIAECAJB;
|
|
|
|
// Token: 0x0400E048 RID: 57416
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400E048")]
|
|
private readonly object NKGLNKNJDKJ;
|
|
|
|
// Token: 0x0400E049 RID: 57417
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400E049")]
|
|
private readonly object FNHGDJMFAKF;
|
|
|
|
// Token: 0x0400E04A RID: 57418
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400E04A")]
|
|
private int OFBANKNOJEF;
|
|
|
|
// Token: 0x0400E04B RID: 57419
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400E04B")]
|
|
private GIPDDLFFNGG OKBNLKGPKDB;
|
|
|
|
// Token: 0x0400E04C RID: 57420
|
|
[Token(Token = "0x400E04C")]
|
|
public static LILBNLDMLIC ObjectClipboard;
|
|
|
|
// Token: 0x0400E04D RID: 57421
|
|
[Token(Token = "0x400E04D")]
|
|
public static HMEGEAFMOIK ColorableClipboard;
|
|
|
|
// Token: 0x0400E04E RID: 57422
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400E04E")]
|
|
private KFBABPAPIMB CEPAHHFJILC;
|
|
|
|
// Token: 0x0400E04F RID: 57423
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400E04F")]
|
|
private KFBABPAPIMB EIPCMGAGCLJ;
|
|
|
|
// Token: 0x0400E050 RID: 57424
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400E050")]
|
|
public MFBGLIHGCGO<Vector3> SelectionCloned;
|
|
|
|
// Token: 0x0400E051 RID: 57425
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400E051")]
|
|
public MFBGLIHGCGO<Vector3> Pasted;
|
|
|
|
// Token: 0x0400E052 RID: 57426
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400E052")]
|
|
public MFBGLIHGCGO<Vector3> SelectionDeleted;
|
|
|
|
// Token: 0x0400E053 RID: 57427
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400E053")]
|
|
public MFBGLIHGCGO<Vector3> ObjectCreated;
|
|
|
|
// Token: 0x0400E054 RID: 57428
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400E054")]
|
|
public IILCGFIHJLP<Transform, Vector3> SelectionMoveStarted;
|
|
|
|
// Token: 0x0400E055 RID: 57429
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400E055")]
|
|
public MFBGLIHGCGO<Vector3> SelectionMoveFinished;
|
|
|
|
// Token: 0x0400E056 RID: 57430
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400E056")]
|
|
public IILCGFIHJLP<Transform, Vector3> SelectionTranslationStarted;
|
|
|
|
// Token: 0x0400E057 RID: 57431
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400E057")]
|
|
public OKNNKFGFODL SelectionTranslationFinished;
|
|
|
|
// Token: 0x0400E058 RID: 57432
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400E058")]
|
|
public IILCGFIHJLP<Transform, Vector3> SelectionRotationStarted;
|
|
|
|
// Token: 0x0400E059 RID: 57433
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x400E059")]
|
|
public OKNNKFGFODL SelectionRotationFinished;
|
|
|
|
// Token: 0x0400E05A RID: 57434
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400E05A")]
|
|
public IILCGFIHJLP<Transform, Vector3> SelectionScalingStarted;
|
|
|
|
// Token: 0x0400E05B RID: 57435
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x400E05B")]
|
|
public OKNNKFGFODL SelectionScalingFinished;
|
|
|
|
// Token: 0x0400E05C RID: 57436
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x400E05C")]
|
|
public OKNNKFGFODL SelectionChangedColor;
|
|
|
|
// Token: 0x0400E05D RID: 57437
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x400E05D")]
|
|
public MFBGLIHGCGO<CLKCBCAGDDK> SelectionChangedMaterial;
|
|
|
|
// Token: 0x0400E061 RID: 57441
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x400E061")]
|
|
private KLLMCPFPIIE<bool> GFBHPCPJLNB;
|
|
|
|
// Token: 0x0400E062 RID: 57442
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x400E062")]
|
|
private Bounds PGKCPDAKBBE;
|
|
|
|
// Token: 0x0400E063 RID: 57443
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
|
[Token(Token = "0x400E063")]
|
|
private bool MGDMCMIFPKJ;
|
|
|
|
// Token: 0x0400E066 RID: 57446
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
|
[Token(Token = "0x400E066")]
|
|
public IILCGFIHJLP<GIPDDLFFNGG, bool> OnSelectionChanged;
|
|
|
|
// Token: 0x0400E069 RID: 57449
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
|
[Token(Token = "0x400E069")]
|
|
public MFBGLIHGCGO<Vector3> HoverHighlightStarted;
|
|
|
|
// Token: 0x0400E06A RID: 57450
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
|
[Token(Token = "0x400E06A")]
|
|
private Dictionary<Collider, GIPDDLFFNGG> LEEGJFHHEEL;
|
|
|
|
// Token: 0x0400E06B RID: 57451
|
|
[Token(Token = "0x400E06B")]
|
|
private static readonly string KFLNEJJKAAO = "[CreationContext]";
|
|
|
|
// Token: 0x0400E06C RID: 57452
|
|
[Token(Token = "0x400E06C")]
|
|
private const int EADKEIJFLJC = 20;
|
|
|
|
// Token: 0x0400E06D RID: 57453
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
|
[Token(Token = "0x400E06D")]
|
|
private List<IReadOnlyCollection<Guid>> AHGGIKKEBNO;
|
|
|
|
// Token: 0x0400E06E RID: 57454
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
|
[Token(Token = "0x400E06E")]
|
|
[SerializeField]
|
|
private WireframeCube selectionBoundsPrefab;
|
|
|
|
// Token: 0x0400E06F RID: 57455
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")]
|
|
[Token(Token = "0x400E06F")]
|
|
[SerializeField]
|
|
private WireframeCube pastePreviewPrefab;
|
|
|
|
// Token: 0x0400E070 RID: 57456
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")]
|
|
[Token(Token = "0x400E070")]
|
|
private WireframeCube DABJPOJMIPH;
|
|
|
|
// Token: 0x0400E071 RID: 57457
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")]
|
|
[Token(Token = "0x400E071")]
|
|
private readonly CancellationTokenSource HJBPDABGMMO;
|
|
|
|
// Token: 0x0400E072 RID: 57458
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
|
[Token(Token = "0x400E072")]
|
|
private bool AJFGEGEIKDJ;
|
|
|
|
// Token: 0x0400E073 RID: 57459
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C4")]
|
|
[Token(Token = "0x400E073")]
|
|
private Bounds OCOAJACNHIJ;
|
|
|
|
// Token: 0x0200308F RID: 12431
|
|
[Token(Token = "0x200308F")]
|
|
public sealed class DEAMIHHALFP : MulticastDelegate
|
|
{
|
|
// Token: 0x06015389 RID: 86921 RVA: 0x004F7F78 File Offset: 0x004F6178
|
|
[Token(Token = "0x6015389")]
|
|
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
|
public DEAMIHHALFP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
this.method = APAICGIHAGJ;
|
|
this.m_target = FEDFKKMABOG;
|
|
}
|
|
|
|
// Token: 0x0601538A RID: 86922 RVA: 0x004F7F94 File Offset: 0x004F6194
|
|
[Token(Token = "0x601538A")]
|
|
[Address(RVA = "0xC941D0", Offset = "0xC92FD0", VA = "0x180C941D0", 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: 0x0601538B RID: 86923 RVA: 0x004F801C File Offset: 0x004F621C
|
|
[Token(Token = "0x601538B")]
|
|
[Address(RVA = "0xC94120", Offset = "0xC92F20", VA = "0x180C94120", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(GBDECALBCOP GIAOBLMEMMI, string LICNAIGLFCP, GIPDDLFFNGG JKDHPHFBDMJ, ALHCCKBFJCP CPAIFLCLGPB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601538C RID: 86924 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601538C")]
|
|
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
|
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x02003090 RID: 12432
|
|
[Token(Token = "0x2003090")]
|
|
public class PDMOOGKFGEN
|
|
{
|
|
// Token: 0x0601538D RID: 86925 RVA: 0x004F802C File Offset: 0x004F622C
|
|
[Token(Token = "0x601538D")]
|
|
[Address(RVA = "0xC959C0", Offset = "0xC947C0", VA = "0x180C959C0")]
|
|
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: 0x0601538E RID: 86926 RVA: 0x004F806C File Offset: 0x004F626C
|
|
[Token(Token = "0x601538E")]
|
|
[Address(RVA = "0xC95970", Offset = "0xC94770", VA = "0x180C95970")]
|
|
public PDMOOGKFGEN(Vector3 ILALHDDOAGN, Vector3 DDHPAFKBMON)
|
|
{
|
|
float z = ILALHDDOAGN.z;
|
|
this.BHNKKJBCOAA.z = z;
|
|
float z2 = DDHPAFKBMON.z;
|
|
this.EPKNJJIGHLN.z = z2;
|
|
}
|
|
|
|
// Token: 0x0400E074 RID: 57460
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E074")]
|
|
public readonly Vector3 BHNKKJBCOAA;
|
|
|
|
// Token: 0x0400E075 RID: 57461
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400E075")]
|
|
public readonly Vector3 EPKNJJIGHLN;
|
|
}
|
|
|
|
// Token: 0x02003091 RID: 12433
|
|
[Token(Token = "0x2003091")]
|
|
[CompilerGenerated]
|
|
private sealed class EMLKGBFAGHC
|
|
{
|
|
// Token: 0x0601538F RID: 86927 RVA: 0x004F80A8 File Offset: 0x004F62A8
|
|
[Token(Token = "0x601538F")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public EMLKGBFAGHC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015390 RID: 86928 RVA: 0x004F80BC File Offset: 0x004F62BC
|
|
[Token(Token = "0x6015390")]
|
|
[Address(RVA = "0xC94760", Offset = "0xC93560", VA = "0x180C94760")]
|
|
internal void <SetSelectionBoundsDirty>g__SetSelectionBoundsDirtyImmediately|0()
|
|
{
|
|
if (this.dirtyLocalBounds)
|
|
{
|
|
this.<>4__this.AJFGEGEIKDJ = true;
|
|
}
|
|
this.<>4__this.MGDMCMIFPKJ = true;
|
|
}
|
|
|
|
// Token: 0x06015391 RID: 86929 RVA: 0x004F80F0 File Offset: 0x004F62F0
|
|
[Token(Token = "0x6015391")]
|
|
[Address(RVA = "0xC94700", Offset = "0xC93500", VA = "0x180C94700")]
|
|
internal IEnumerator <SetSelectionBoundsDirty>g__Coroutine|1()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06015391)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Creation.CreationContext/EMLKGBFAGHC::<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:EMLKGBFAGHC('<<SetSelectionBoundsDirty>g__Coroutine|1>d'::<>4__this, ldloc:'<<SetSelectionBoundsDirty>g__Coroutine|1>d'(var_0), ldloc:EMLKGBFAGHC(this))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0400E076 RID: 57462
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E076")]
|
|
public bool dirtyLocalBounds;
|
|
|
|
// Token: 0x0400E077 RID: 57463
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E077")]
|
|
public CreationContext <>4__this;
|
|
|
|
// Token: 0x0400E078 RID: 57464
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E078")]
|
|
public int frameCount;
|
|
|
|
// Token: 0x02003092 RID: 12434
|
|
[Token(Token = "0x2003092")]
|
|
private sealed class <<SetSelectionBoundsDirty>g__Coroutine|1>d : IEnumerator<object>, IEnumerator, IDisposable
|
|
{
|
|
// Token: 0x06015392 RID: 86930 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x6015392")]
|
|
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
|
|
[DebuggerHidden]
|
|
public <<SetSelectionBoundsDirty>g__Coroutine|1>d(int <>1__state)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015393 RID: 86931 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x6015393")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
|
|
[DebuggerHidden]
|
|
void IDisposable.Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015394 RID: 86932 RVA: 0x004F8114 File Offset: 0x004F6314
|
|
[Token(Token = "0x6015394")]
|
|
[Address(RVA = "0xC95C30", Offset = "0xC94A30", VA = "0x180C95C30", Slot = "6")]
|
|
private bool MoveNext()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x17003A8F RID: 14991
|
|
// (get) Token: 0x06015395 RID: 86933 RVA: 0x000624CE File Offset: 0x000606CE
|
|
[Token(Token = "0x17003A8F")]
|
|
object IEnumerator<object>.Current
|
|
{
|
|
[Token(Token = "0x6015395")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015396 RID: 86934 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x6015396")]
|
|
[Address(RVA = "0xC95C90", Offset = "0xC94A90", VA = "0x180C95C90", Slot = "8")]
|
|
[DebuggerHidden]
|
|
void IEnumerator.Reset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17003A90 RID: 14992
|
|
// (get) Token: 0x06015397 RID: 86935 RVA: 0x000624CE File Offset: 0x000606CE
|
|
[Token(Token = "0x17003A90")]
|
|
object IEnumerator.Current
|
|
{
|
|
[Token(Token = "0x6015397")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400E079 RID: 57465
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E079")]
|
|
private int <>1__state;
|
|
|
|
// Token: 0x0400E07A RID: 57466
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E07A")]
|
|
private object <>2__current;
|
|
|
|
// Token: 0x0400E07B RID: 57467
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E07B")]
|
|
public CreationContext.EMLKGBFAGHC <>4__this;
|
|
}
|
|
}
|
|
|
|
// Token: 0x02003093 RID: 12435
|
|
[Token(Token = "0x2003093")]
|
|
[CompilerGenerated]
|
|
private sealed class GPEKOILOJNI
|
|
{
|
|
// Token: 0x06015398 RID: 86936 RVA: 0x004F812C File Offset: 0x004F632C
|
|
[Token(Token = "0x6015398")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GPEKOILOJNI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015399 RID: 86937 RVA: 0x004F8140 File Offset: 0x004F6340
|
|
[Token(Token = "0x6015399")]
|
|
[Address(RVA = "0xC94EB0", Offset = "0xC93CB0", VA = "0x180C94EB0")]
|
|
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: 0x0400E07C RID: 57468
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E07C")]
|
|
public CreationContext <>4__this;
|
|
|
|
// Token: 0x0400E07D RID: 57469
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E07D")]
|
|
public Vector3 position;
|
|
}
|
|
|
|
// Token: 0x02003095 RID: 12437
|
|
[Token(Token = "0x2003095")]
|
|
[CompilerGenerated]
|
|
private sealed class FPKNJMAINCJ
|
|
{
|
|
// Token: 0x060153A9 RID: 86953 RVA: 0x004F8348 File Offset: 0x004F6548
|
|
[Token(Token = "0x60153A9")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FPKNJMAINCJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153AA RID: 86954 RVA: 0x004F835C File Offset: 0x004F655C
|
|
[Token(Token = "0x60153AA")]
|
|
[Address(RVA = "0xC948E0", Offset = "0xC936E0", VA = "0x180C948E0")]
|
|
internal DABKFAIHBBP <CloneSelectionAndSelect>b__0(CreationManager.IANGMDIFGNE spawnResult)
|
|
{
|
|
CreationContext.FHBCCLKKOGK fhbcclkkogk = new CreationContext.FHBCCLKKOGK();
|
|
fhbcclkkogk.CS$<>8__locals1 = this;
|
|
List<GIPDDLFFNGG> abfejnobklm = spawnResult.ABFEJNOBKLM;
|
|
CKNHLOINDFF ndcphhfcjbo = spawnResult.NDCPHHFCJBO;
|
|
fhbcclkkogk.spawnResult.ABFEJNOBKLM = abfejnobklm;
|
|
fhbcclkkogk.spawnResult.NDCPHHFCJBO = ndcphhfcjbo;
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CreationContext creationContext = this.<>4__this;
|
|
CreationContext.PDMOOGKFGEN pdmoogkfgen = this.mirror;
|
|
CreationManager.IANGMDIFGNE spawnResult2 = fhbcclkkogk.spawnResult;
|
|
List<GIPDDLFFNGG> abfejnobklm2 = fhbcclkkogk.spawnResult.ABFEJNOBKLM;
|
|
CKNHLOINDFF ndcphhfcjbo2 = fhbcclkkogk.spawnResult.NDCPHHFCJBO;
|
|
CreationContext.CCEKMAIBBPF ccekmaibbpf;
|
|
ccekmaibbpf.System.IDisposable.Dispose();
|
|
ccekmaibbpf.<>1__state = (int)((ulong)0L);
|
|
ccekmaibbpf.mirror = pdmoogkfgen;
|
|
ccekmaibbpf.data.ABFEJNOBKLM = abfejnobklm2;
|
|
ccekmaibbpf.data.NDCPHHFCJBO = ndcphhfcjbo2;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(creationContext, ccekmaibbpf);
|
|
Func<DABKFAIHBBP> func = delegate
|
|
{
|
|
CreationContext.FPKNJMAINCJ cs$<>8__locals = fhbcclkkogk.CS$<>8__locals1;
|
|
CreationManager.IANGMDIFGNE spawnResult3 = fhbcclkkogk.spawnResult;
|
|
CreationContext creationContext2 = cs$<>8__locals.<>4__this;
|
|
List<GIPDDLFFNGG> abfejnobklm3 = fhbcclkkogk.spawnResult.ABFEJNOBKLM;
|
|
CKNHLOINDFF ndcphhfcjbo3 = fhbcclkkogk.spawnResult.NDCPHHFCJBO;
|
|
Action<Vector3> action;
|
|
return creationContext2.PostProcessSpawnResult(spawnResult3, action);
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060153AB RID: 86955 RVA: 0x004F842C File Offset: 0x004F662C
|
|
[Token(Token = "0x60153AB")]
|
|
[Address(RVA = "0xC94AA0", Offset = "0xC938A0", VA = "0x180C94AA0")]
|
|
internal void <CloneSelectionAndSelect>b__1()
|
|
{
|
|
ANNHEFBGNFL<FGACEBOCODD> onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC;
|
|
}
|
|
|
|
// Token: 0x0400E08C RID: 57484
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E08C")]
|
|
public CreationContext <>4__this;
|
|
|
|
// Token: 0x0400E08D RID: 57485
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E08D")]
|
|
public CreationContext.PDMOOGKFGEN mirror;
|
|
}
|
|
|
|
// Token: 0x02003096 RID: 12438
|
|
[Token(Token = "0x2003096")]
|
|
[CompilerGenerated]
|
|
private sealed class FHBCCLKKOGK
|
|
{
|
|
// Token: 0x060153AC RID: 86956 RVA: 0x004F8450 File Offset: 0x004F6650
|
|
[Token(Token = "0x60153AC")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FHBCCLKKOGK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153AD RID: 86957 RVA: 0x004F8464 File Offset: 0x004F6664
|
|
[Token(Token = "0x60153AD")]
|
|
[Address(RVA = "0xC94800", Offset = "0xC93600", VA = "0x180C94800")]
|
|
internal DABKFAIHBBP <CloneSelectionAndSelect>b__2()
|
|
{
|
|
CreationContext.FPKNJMAINCJ 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: 0x0400E08E RID: 57486
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E08E")]
|
|
public CreationManager.IANGMDIFGNE spawnResult;
|
|
|
|
// Token: 0x0400E08F RID: 57487
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E08F")]
|
|
public CreationContext.FPKNJMAINCJ CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x02003098 RID: 12440
|
|
[Token(Token = "0x2003098")]
|
|
[CompilerGenerated]
|
|
private sealed class FAPDBKCFBKE
|
|
{
|
|
// Token: 0x060153B4 RID: 86964 RVA: 0x004F85E4 File Offset: 0x004F67E4
|
|
[Token(Token = "0x60153B4")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FAPDBKCFBKE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153B5 RID: 86965 RVA: 0x004F85F8 File Offset: 0x004F67F8
|
|
[Token(Token = "0x60153B5")]
|
|
[Address(RVA = "0xC947A0", Offset = "0xC935A0", VA = "0x180C947A0")]
|
|
internal IEnumerator<KENFJGFMIPM> <ValidateSpawnResultAndSelect>g__WaitForValidSelection|0()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060153B5)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Creation.CreationContext/FAPDBKCFBKE::<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:FAPDBKCFBKE('<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d'::<>4__this, ldloc:'<<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d'(var_0), ldloc:FAPDBKCFBKE(this))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0400E094 RID: 57492
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E094")]
|
|
public CreationManager.IANGMDIFGNE spawnResult;
|
|
|
|
// Token: 0x0400E095 RID: 57493
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400E095")]
|
|
public CreationContext <>4__this;
|
|
|
|
// Token: 0x02003099 RID: 12441
|
|
[Token(Token = "0x2003099")]
|
|
private sealed class <<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
|
|
{
|
|
// Token: 0x060153B6 RID: 86966 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x60153B6")]
|
|
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
|
|
[DebuggerHidden]
|
|
public <<ValidateSpawnResultAndSelect>g__WaitForValidSelection|0>d(int <>1__state)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153B7 RID: 86967 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x60153B7")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
|
|
[DebuggerHidden]
|
|
void IDisposable.Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153B8 RID: 86968 RVA: 0x004F861C File Offset: 0x004F681C
|
|
[Token(Token = "0x60153B8")]
|
|
[Address(RVA = "0xC95CE0", Offset = "0xC94AE0", VA = "0x180C95CE0", Slot = "6")]
|
|
private bool MoveNext()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x17003A93 RID: 14995
|
|
// (get) Token: 0x060153B9 RID: 86969 RVA: 0x000624CE File Offset: 0x000606CE
|
|
[Token(Token = "0x17003A93")]
|
|
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
|
|
{
|
|
[Token(Token = "0x60153B9")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060153BA RID: 86970 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x60153BA")]
|
|
[Address(RVA = "0xC96390", Offset = "0xC95190", VA = "0x180C96390", Slot = "8")]
|
|
[DebuggerHidden]
|
|
void IEnumerator.Reset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17003A94 RID: 14996
|
|
// (get) Token: 0x060153BB RID: 86971 RVA: 0x000624CE File Offset: 0x000606CE
|
|
[Token(Token = "0x17003A94")]
|
|
object IEnumerator.Current
|
|
{
|
|
[Token(Token = "0x60153BB")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400E096 RID: 57494
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E096")]
|
|
private int <>1__state;
|
|
|
|
// Token: 0x0400E097 RID: 57495
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E097")]
|
|
private KENFJGFMIPM <>2__current;
|
|
|
|
// Token: 0x0400E098 RID: 57496
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E098")]
|
|
public CreationContext.FAPDBKCFBKE <>4__this;
|
|
|
|
// Token: 0x0400E099 RID: 57497
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E099")]
|
|
private List<Tool> <spawnedTools>5__2;
|
|
|
|
// Token: 0x0400E09A RID: 57498
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400E09A")]
|
|
private int <frameCount>5__3;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0200309A RID: 12442
|
|
[Token(Token = "0x200309A")]
|
|
[CompilerGenerated]
|
|
private sealed class DFHGJJKOCOE
|
|
{
|
|
// Token: 0x060153BC RID: 86972 RVA: 0x004F8634 File Offset: 0x004F6834
|
|
[Token(Token = "0x60153BC")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public DFHGJJKOCOE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153BD RID: 86973 RVA: 0x004F8648 File Offset: 0x004F6848
|
|
[Token(Token = "0x60153BD")]
|
|
[Address(RVA = "0xC94550", Offset = "0xC93350", VA = "0x180C94550")]
|
|
internal DABKFAIHBBP <PostProcessSpawnResult>b__0()
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CreationContext creationContext = this.<>4__this;
|
|
CreationContext.DFHGJJKOCOE.<<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: 0x060153BE RID: 86974 RVA: 0x004F8688 File Offset: 0x004F6888
|
|
[Token(Token = "0x60153BE")]
|
|
[Address(RVA = "0xC94630", Offset = "0xC93430", VA = "0x180C94630")]
|
|
internal IEnumerator<KENFJGFMIPM> <PostProcessSpawnResult>g__FinishSpawn|1()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060153BE)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Core.Creation.CreationContext/DFHGJJKOCOE::<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:DFHGJJKOCOE('<<PostProcessSpawnResult>g__FinishSpawn|1>d'::<>4__this, ldloc:'<<PostProcessSpawnResult>g__FinishSpawn|1>d'(var_0), ldloc:DFHGJJKOCOE(this))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0400E09B RID: 57499
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E09B")]
|
|
public CreationContext <>4__this;
|
|
|
|
// Token: 0x0400E09C RID: 57500
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E09C")]
|
|
public Action<Vector3> onSuccess;
|
|
|
|
// Token: 0x0200309B RID: 12443
|
|
[Token(Token = "0x200309B")]
|
|
private sealed class <<PostProcessSpawnResult>g__FinishSpawn|1>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
|
|
{
|
|
// Token: 0x060153BF RID: 86975 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x60153BF")]
|
|
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
|
|
[DebuggerHidden]
|
|
public <<PostProcessSpawnResult>g__FinishSpawn|1>d(int <>1__state)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153C0 RID: 86976 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x60153C0")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
|
|
[DebuggerHidden]
|
|
void IDisposable.Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153C1 RID: 86977 RVA: 0x004F86AC File Offset: 0x004F68AC
|
|
[Token(Token = "0x60153C1")]
|
|
[Address(RVA = "0xC95A30", Offset = "0xC94830", VA = "0x180C95A30", Slot = "6")]
|
|
private bool MoveNext()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x17003A95 RID: 14997
|
|
// (get) Token: 0x060153C2 RID: 86978 RVA: 0x000624CE File Offset: 0x000606CE
|
|
[Token(Token = "0x17003A95")]
|
|
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
|
|
{
|
|
[Token(Token = "0x60153C2")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060153C3 RID: 86979 RVA: 0x000396E2 File Offset: 0x000378E2
|
|
[Token(Token = "0x60153C3")]
|
|
[Address(RVA = "0xC95BE0", Offset = "0xC949E0", VA = "0x180C95BE0", Slot = "8")]
|
|
[DebuggerHidden]
|
|
void IEnumerator.Reset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17003A96 RID: 14998
|
|
// (get) Token: 0x060153C4 RID: 86980 RVA: 0x000624CE File Offset: 0x000606CE
|
|
[Token(Token = "0x17003A96")]
|
|
object IEnumerator.Current
|
|
{
|
|
[Token(Token = "0x60153C4")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400E09D RID: 57501
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E09D")]
|
|
private int <>1__state;
|
|
|
|
// Token: 0x0400E09E RID: 57502
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E09E")]
|
|
private KENFJGFMIPM <>2__current;
|
|
|
|
// Token: 0x0400E09F RID: 57503
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E09F")]
|
|
public CreationContext.DFHGJJKOCOE <>4__this;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0200309C RID: 12444
|
|
[Token(Token = "0x200309C")]
|
|
[CompilerGenerated]
|
|
private sealed class PBPOBMCMOAI
|
|
{
|
|
// Token: 0x060153C5 RID: 86981 RVA: 0x004F86C4 File Offset: 0x004F68C4
|
|
[Token(Token = "0x60153C5")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PBPOBMCMOAI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153C6 RID: 86982 RVA: 0x004F86D8 File Offset: 0x004F68D8
|
|
[Token(Token = "0x60153C6")]
|
|
[Address(RVA = "0xC957F0", Offset = "0xC945F0", VA = "0x180C957F0")]
|
|
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: 0x060153C7 RID: 86983 RVA: 0x004F8730 File Offset: 0x004F6930
|
|
[Token(Token = "0x60153C7")]
|
|
[Address(RVA = "0xC95910", Offset = "0xC94710", VA = "0x180C95910")]
|
|
internal void <TryMergeShapeSelection>b__2(string error)
|
|
{
|
|
this.promise.HMFPPBJFHKD(error);
|
|
}
|
|
|
|
// Token: 0x0400E0A0 RID: 57504
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E0A0")]
|
|
public ShapeContainer destContainer;
|
|
|
|
// Token: 0x0400E0A1 RID: 57505
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E0A1")]
|
|
public CreationContext <>4__this;
|
|
|
|
// Token: 0x0400E0A2 RID: 57506
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400E0A2")]
|
|
public IReadOnlyList<ShapeContainer> containersToMerge;
|
|
|
|
// Token: 0x0400E0A3 RID: 57507
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400E0A3")]
|
|
public CBLLFJEDOII<bool> promise;
|
|
}
|
|
|
|
// Token: 0x0200309D RID: 12445
|
|
[Token(Token = "0x200309D")]
|
|
[CompilerGenerated]
|
|
private sealed class HFAAGAJBEKG
|
|
{
|
|
// Token: 0x060153C8 RID: 86984 RVA: 0x004F8750 File Offset: 0x004F6950
|
|
[Token(Token = "0x60153C8")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public HFAAGAJBEKG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153C9 RID: 86985 RVA: 0x004F8764 File Offset: 0x004F6964
|
|
[Token(Token = "0x60153C9")]
|
|
[Address(RVA = "0xC94FF0", Offset = "0xC93DF0", VA = "0x180C94FF0")]
|
|
internal void <SerializeSelection>b__0(CreationManager.EJPODBPPPBO result)
|
|
{
|
|
CBLLFJEDOII<CKNHLOINDFF> cbllfjedoii = this.promise;
|
|
CKNHLOINDFF hnhgciihoec = result.HNHGCIIHOEC;
|
|
cbllfjedoii.OOOIENHGNCA(hnhgciihoec);
|
|
}
|
|
|
|
// Token: 0x060153CA RID: 86986 RVA: 0x004F878C File Offset: 0x004F698C
|
|
[Token(Token = "0x60153CA")]
|
|
[Address(RVA = "0xC95050", Offset = "0xC93E50", VA = "0x180C95050")]
|
|
internal void <SerializeSelection>b__1(string e)
|
|
{
|
|
this.promise.HMFPPBJFHKD(e);
|
|
}
|
|
|
|
// Token: 0x0400E0A4 RID: 57508
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E0A4")]
|
|
public CBLLFJEDOII<CKNHLOINDFF> promise;
|
|
}
|
|
|
|
// Token: 0x0200309E RID: 12446
|
|
[Token(Token = "0x200309E")]
|
|
[CompilerGenerated]
|
|
private sealed class ECIPNHJAHCO
|
|
{
|
|
// Token: 0x060153CB RID: 86987 RVA: 0x004F87AC File Offset: 0x004F69AC
|
|
[Token(Token = "0x60153CB")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public ECIPNHJAHCO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153CC RID: 86988 RVA: 0x004F87C0 File Offset: 0x004F69C0
|
|
[Token(Token = "0x60153CC")]
|
|
[Address(RVA = "0xC94690", Offset = "0xC93490", VA = "0x180C94690")]
|
|
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: 0x0400E0A5 RID: 57509
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E0A5")]
|
|
public CreationContext <>4__this;
|
|
|
|
// Token: 0x0400E0A6 RID: 57510
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400E0A6")]
|
|
public CLKCBCAGDDK newMaterial;
|
|
}
|
|
|
|
// Token: 0x0200309F RID: 12447
|
|
[Token(Token = "0x200309F")]
|
|
[CompilerGenerated]
|
|
private sealed class HLLAKHEICBC
|
|
{
|
|
// Token: 0x060153CD RID: 86989 RVA: 0x004F87FC File Offset: 0x004F69FC
|
|
[Token(Token = "0x60153CD")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public HLLAKHEICBC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060153CE RID: 86990 RVA: 0x004F8810 File Offset: 0x004F6A10
|
|
[Token(Token = "0x60153CE")]
|
|
[Address(RVA = "0xC950B0", Offset = "0xC93EB0", VA = "0x180C950B0")]
|
|
internal bool <EvaluateObjectPreventingDelete>b__0(GIPDDLFFNGG cp)
|
|
{
|
|
Dictionary<Guid, bool> dictionary = this.controlPanelDict;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0400E0A7 RID: 57511
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400E0A7")]
|
|
public Dictionary<Guid, bool> controlPanelDict;
|
|
}
|
|
}
|
|
}
|