using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Shapes; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002BDF RID: 11231 [Token(Token = "0x2002BDF")] [Serializable] public class MakerPenToolManipulate_Object : MakerPenToolManipulate_Base { // Token: 0x1700343B RID: 13371 // (get) Token: 0x06012B53 RID: 76627 RVA: 0x004419B0 File Offset: 0x0043FBB0 [Token(Token = "0x1700343B")] protected override OEMPFDDKANC SelectState { [Token(Token = "0x6012B53")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0", Slot = "18")] get { /* An exception occurred when decompiling this method (06012B53) 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: 0x1700343C RID: 13372 // (get) Token: 0x06012B54 RID: 76628 RVA: 0x004419C4 File Offset: 0x0043FBC4 [Token(Token = "0x1700343C")] protected override ANECMOONIPJ SelectionContext { [Token(Token = "0x6012B54")] [Address(RVA = "0x14B9060", Offset = "0x14B8060", VA = "0x1814B9060", Slot = "19")] get { /* An exception occurred when decompiling this method (06012B54) 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: 0x06012B55 RID: 76629 RVA: 0x004419D8 File Offset: 0x0043FBD8 [Token(Token = "0x6012B55")] [Address(RVA = "0x14B8F80", Offset = "0x14B7F80", VA = "0x1814B8F80", 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: 0x06012B56 RID: 76630 RVA: 0x00441A00 File Offset: 0x0043FC00 [Token(Token = "0x6012B56")] [Address(RVA = "0x14B8B70", Offset = "0x14B7B70", VA = "0x1814B8B70", Slot = "20")] protected override void FNKDAGGAEGM(OEMPFDDKANC.BJPMFNPGKIP OEKEOCOGKMG) { Vector3 gfmpndielke = OEKEOCOGKMG.GFMPNDIELKE; } // Token: 0x06012B57 RID: 76631 RVA: 0x00441A14 File Offset: 0x0043FC14 [Token(Token = "0x6012B57")] [Address(RVA = "0x14B8BF0", Offset = "0x14B7BF0", VA = "0x1814B8BF0")] private void GDDPJAKEOBG(GIPDDLFFNGG HFGIBBKCNNG) { bool flag; if (HFGIBBKCNNG != 0 && flag) { ShapeContainer shapeContainer; ShapeContainer selectedShapeContainer = shapeContainer; int num = 0; if (!(shapeContainer == num)) { if (selectedShapeContainer.creationObject.LBPNBENCCHK || !selectedShapeContainer.creationObject.OIBIGHGIEJA) { throw new NullReferenceException(); } if (selectedShapeContainer.JPCMKAOLFHF) { this.creationController.DFCAIPFCPBF(this); 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: 0x06012B58 RID: 76632 RVA: 0x00441ADC File Offset: 0x0043FCDC [Token(Token = "0x6012B58")] [Address(RVA = "0x14B9020", Offset = "0x14B8020", VA = "0x1814B9020")] public MakerPenToolManipulate_Object() { } // Token: 0x06012B59 RID: 76633 RVA: 0x00441AF0 File Offset: 0x0043FCF0 [Token(Token = "0x6012B59")] [Address(RVA = "0x14B8B40", Offset = "0x14B7B40", VA = "0x1814B8B40")] [CompilerGenerated] private void FELJGOBLCHC() { this.creationController.BBIJBGLGOAC(this); } // Token: 0x0400C09A RID: 49306 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C09A")] [NonSerialized] private JBAJNJCHHOP selectState; // Token: 0x02002BE0 RID: 11232 [Token(Token = "0x2002BE0")] [CompilerGenerated] private sealed class ECIGPOPEBLB { // Token: 0x06012B5A RID: 76634 RVA: 0x00441B10 File Offset: 0x0043FD10 [Token(Token = "0x6012B5A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ECIGPOPEBLB() { } // Token: 0x06012B5B RID: 76635 RVA: 0x00441B24 File Offset: 0x0043FD24 [Token(Token = "0x6012B5B")] [Address(RVA = "0x14B12D0", Offset = "0x14B02D0", VA = "0x1814B12D0")] 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: 0x0400C09B RID: 49307 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400C09B")] public ShapeContainer selectedShapeContainer; // Token: 0x0400C09C RID: 49308 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C09C")] public MakerPenToolManipulate_Object <>4__this; } } }