using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Shapes; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002613 RID: 9747 [Token(Token = "0x2002613")] [Serializable] [StructLayout(3)] public class MakerPenToolManipulate_Object : MakerPenToolManipulate_Base { // Token: 0x17002DC4 RID: 11716 // (get) Token: 0x06010DB6 RID: 69046 RVA: 0x003F6D10 File Offset: 0x003F4F10 [Token(Token = "0x17002DC4")] protected override OEMPFDDKANC SelectState { [Token(Token = "0x6010DB6")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740", Slot = "17")] get { /* An exception occurred when decompiling this method (06010DB6) ICSharpCode.Decompiler.DecompilerException: Error decompiling OEMPFDDKANC RecRoom.Tools.MakerPenTools.MakerPenToolManipulate_Object::get_SelectState() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:JBAJNJCHHOP(var_0_06, ldfld:JBAJNJCHHOP(MakerPenToolManipulate_Object::selectState, ldloc:MakerPenToolManipulate_Object(this))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } } // Token: 0x17002DC5 RID: 11717 // (get) Token: 0x06010DB7 RID: 69047 RVA: 0x003F6D24 File Offset: 0x003F4F24 [Token(Token = "0x17002DC5")] protected override ANECMOONIPJ SelectionContext { [Token(Token = "0x6010DB7")] [Address(RVA = "0x12BC3E0", Offset = "0x12BADE0", VA = "0x1812BC3E0", Slot = "18")] get { /* An exception occurred when decompiling this method (06010DB7) ICSharpCode.Decompiler.DecompilerException: Error decompiling ANECMOONIPJ RecRoom.Tools.MakerPenTools.MakerPenToolManipulate_Object::get_SelectionContext() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:CreationContext(var_0_06, callgetter:CreationContext(MakerPenTool::get_ObjectContext, ldloc:MakerPenToolManipulate_Object[exp:MakerPenTool](this))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } } // Token: 0x06010DB8 RID: 69048 RVA: 0x003F6D38 File Offset: 0x003F4F38 [Token(Token = "0x6010DB8")] [Address(RVA = "0x12BC300", Offset = "0x12BAD00", VA = "0x1812BC300", Slot = "4")] public override void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB) { int num; int num2; ulong num3; JBAJNJCHHOP jbajnjchhop = new JBAJNJCHHOP(num != 0, num2 != 0, 1.5f, num3 != 0UL); num2 = 0; num = 0; this.selectState = jbajnjchhop; } // Token: 0x06010DB9 RID: 69049 RVA: 0x003F6D60 File Offset: 0x003F4F60 [Token(Token = "0x6010DB9")] [Address(RVA = "0x12BBFC0", Offset = "0x12BA9C0", VA = "0x1812BBFC0", Slot = "19")] protected override void FNKDAGGAEGM(OEMPFDDKANC.BJPMFNPGKIP OEKEOCOGKMG) { Vector3 gfmpndielke = OEKEOCOGKMG.GFMPNDIELKE; } // Token: 0x06010DBA RID: 69050 RVA: 0x003F6D74 File Offset: 0x003F4F74 [Token(Token = "0x6010DBA")] [Address(RVA = "0x12BC040", Offset = "0x12BAA40", VA = "0x1812BC040")] private void GDDPJAKEOBG(GIPDDLFFNGG HFGIBBKCNNG) { bool flag; if (HFGIBBKCNNG != 0 && flag) { ShapeContainer shapeContainer; ShapeContainer selectedShapeContainer = shapeContainer; int num = 0; if (shapeContainer != num && selectedShapeContainer.JPCMKAOLFHF) { NCBACKFHCJK creationController = this.creationController; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List list = new List(); CreationObject creationObject = selectedShapeContainer.creationObject; list.Add(creationObject); Action action = delegate(CreationManager.FPDPPELCJIH result) { MakerPenToolManipulate_Object <>4__this = this; ShapeCreationContext shapeContext = <>4__this.ShapeContext; ShapeContainer selectedShapeContainer2 = selectedShapeContainer; if (!shapeContext.TrySelectShapeContainer(selectedShapeContainer2)) { MakerPen makerPen = this.MakerPen; } }; Action action2 = new Action(this.FELJGOBLCHC); } } } // Token: 0x06010DBB RID: 69051 RVA: 0x003F6E08 File Offset: 0x003F5008 [Token(Token = "0x6010DBB")] [Address(RVA = "0x12BC3A0", Offset = "0x12BADA0", VA = "0x1812BC3A0")] public MakerPenToolManipulate_Object() { } // Token: 0x06010DBC RID: 69052 RVA: 0x003F6E1C File Offset: 0x003F501C [Token(Token = "0x6010DBC")] [Address(RVA = "0x12BBF70", Offset = "0x12BA970", VA = "0x1812BBF70")] [CompilerGenerated] private void FELJGOBLCHC() { NCBACKFHCJK creationController = this.creationController; throw new NullReferenceException(); } // Token: 0x0400B34D RID: 45901 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400B34D")] [NonSerialized] private JBAJNJCHHOP selectState; // Token: 0x02002614 RID: 9748 [Token(Token = "0x2002614")] [CompilerGenerated] private sealed class ECIGPOPEBLB { // Token: 0x06010DBD RID: 69053 RVA: 0x003F6E38 File Offset: 0x003F5038 [Token(Token = "0x6010DBD")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ECIGPOPEBLB() { } // Token: 0x06010DBE RID: 69054 RVA: 0x003F6E4C File Offset: 0x003F504C [Token(Token = "0x6010DBE")] [Address(RVA = "0x12B5950", Offset = "0x12B4350", VA = "0x1812B5950")] internal void b__0(CreationManager.FPDPPELCJIH result) { MakerPenToolManipulate_Object makerPenToolManipulate_Object = this.<>4__this; ShapeCreationContext shapeContext = makerPenToolManipulate_Object.ShapeContext; ShapeContainer shapeContainer = this.selectedShapeContainer; if (!shapeContext.TrySelectShapeContainer(shapeContainer)) { MakerPen makerPen = this.<>4__this.MakerPen; } } // Token: 0x0400B34E RID: 45902 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400B34E")] public ShapeContainer selectedShapeContainer; // Token: 0x0400B34F RID: 45903 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400B34F")] public MakerPenToolManipulate_Object <>4__this; } } }