using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CircuitsV2.Graph; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.CircuitsV2.Adapter { // Token: 0x0200237E RID: 9086 [Token(Token = "0x200237E")] [Serializable] [StructLayout(3)] public sealed class MockChipAdapter : KJDOCKDBNCK { // Token: 0x17002AB4 RID: 10932 // (get) Token: 0x0600FBB3 RID: 64435 RVA: 0x003B171C File Offset: 0x003AF91C [Token(Token = "0x17002AB4")] public string ChipName { [Token(Token = "0x600FBB3")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get { return this.chipName; } } // Token: 0x17002AB5 RID: 10933 // (get) Token: 0x0600FBB4 RID: 64436 RVA: 0x003B1730 File Offset: 0x003AF930 [Token(Token = "0x17002AB5")] public CircuitGraphObject InnerObject { [Token(Token = "0x600FBB4")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "4")] get { } } // Token: 0x17002AB6 RID: 10934 // (get) Token: 0x0600FBB5 RID: 64437 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002AB6")] public Guid ContextId { [Token(Token = "0x600FBB5")] [Address(RVA = "0x1062610", Offset = "0x1061010", VA = "0x181062610", Slot = "5")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002AB7 RID: 10935 // (get) Token: 0x0600FBB6 RID: 64438 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002AB7")] public Guid Id { [Token(Token = "0x600FBB6")] [Address(RVA = "0x1075450", Offset = "0x1073E50", VA = "0x181075450", Slot = "6")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002AB8 RID: 10936 // (get) Token: 0x0600FBB7 RID: 64439 RVA: 0x003B1740 File Offset: 0x003AF940 // (set) Token: 0x0600FBB8 RID: 64440 RVA: 0x003B1754 File Offset: 0x003AF954 [Token(Token = "0x17002AB8")] public string Name { [Token(Token = "0x600FBB7")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0", Slot = "7")] get { return this.chipName; } [Token(Token = "0x600FBB8")] [Address(RVA = "0x1A877B0", Offset = "0x1A861B0", VA = "0x181A877B0")] set { this.chipName = value; Action onChanged = this.OnChanged; if (onChanged != 0) { onChanged(); return; } } } // Token: 0x17002AB9 RID: 10937 // (get) Token: 0x0600FBB9 RID: 64441 RVA: 0x003B177C File Offset: 0x003AF97C [Token(Token = "0x17002AB9")] public string StaticName { [Token(Token = "0x600FBB9")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "8")] get { return this.staticName; } } // Token: 0x17002ABA RID: 10938 // (get) Token: 0x0600FBBA RID: 64442 RVA: 0x003B1790 File Offset: 0x003AF990 [Token(Token = "0x17002ABA")] public ChipKey Key { [Token(Token = "0x600FBBA")] [Address(RVA = "0x4FBD40", Offset = "0x4FA740", VA = "0x1804FBD40", Slot = "9")] get { return this.key; } } // Token: 0x17002ABB RID: 10939 // (get) Token: 0x0600FBBB RID: 64443 RVA: 0x003B17A4 File Offset: 0x003AF9A4 [Token(Token = "0x17002ABB")] public bool HasInnerContext { [Token(Token = "0x600FBBB")] [Address(RVA = "0x4D2560", Offset = "0x4D0F60", VA = "0x1804D2560", Slot = "10")] get { return this.hasInnerContext; } } // Token: 0x17002ABC RID: 10940 // (get) Token: 0x0600FBBC RID: 64444 RVA: 0x003B17B8 File Offset: 0x003AF9B8 [Token(Token = "0x17002ABC")] public IReadOnlyList NodeGroups { [Token(Token = "0x600FBBC")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230", Slot = "11")] get { /* An exception occurred when decompiling this method (0600FBBC) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RecRoom.CircuitsV2.Adapter.MockChipAdapter::get_NodeGroups() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(MockChipAdapter::nodeGroups, ldloc:MockChipAdapter(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: 0x17002ABD RID: 10941 // (get) Token: 0x0600FBBD RID: 64445 RVA: 0x003B17CC File Offset: 0x003AF9CC [Token(Token = "0x17002ABD")] public Vector3 LocalPosition { [Token(Token = "0x600FBBD")] [Address(RVA = "0x1A876E0", Offset = "0x1A860E0", VA = "0x181A876E0", Slot = "12")] get { /* An exception occurred when decompiling this method (0600FBBD) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.CircuitsV2.Adapter.MockChipAdapter::get_LocalPosition() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero))) } 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: 0x0600FBBE RID: 64446 RVA: 0x003B17E4 File Offset: 0x003AF9E4 [Token(Token = "0x600FBBE")] [Address(RVA = "0x1A875D0", Offset = "0x1A85FD0", VA = "0x181A875D0", Slot = "17")] public void PPKMAPJACFF(Vector3 ONGBFDACHHG, bool OLOCEEFHEDN = false) { /* An exception occurred when decompiling this method (0600FBBE) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.Adapter.MockChipAdapter::PPKMAPJACFF(UnityEngine.Vector3,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor)) } 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: 0x17002ABE RID: 10942 // (get) Token: 0x0600FBBF RID: 64447 RVA: 0x003B17F8 File Offset: 0x003AF9F8 [Token(Token = "0x17002ABE")] public Quaternion LocalRotation { [Token(Token = "0x600FBBF")] [Address(RVA = "0x1A87750", Offset = "0x1A86150", VA = "0x181A87750", Slot = "18")] get { /* An exception occurred when decompiling this method (0600FBBF) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Quaternion RecRoom.CircuitsV2.Adapter.MockChipAdapter::get_LocalRotation() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:Quaternion(var_0_05, callgetter:Quaternion(Quaternion::get_identity)) } 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: 0x17002ABF RID: 10943 // (get) Token: 0x0600FBC0 RID: 64448 RVA: 0x003B180C File Offset: 0x003AFA0C [Token(Token = "0x17002ABF")] public bool IsRegisteredToEvent { [Token(Token = "0x600FBC0")] [Address(RVA = "0x4D2590", Offset = "0x4D0F90", VA = "0x1804D2590", Slot = "13")] get { return this.isRegisteredToEvent; } } // Token: 0x17002AC0 RID: 10944 // (get) Token: 0x0600FBC1 RID: 64449 RVA: 0x003B1820 File Offset: 0x003AFA20 [Token(Token = "0x17002AC0")] public bool IsControlPanel { [Token(Token = "0x600FBC1")] [Address(RVA = "0x1A876D0", Offset = "0x1A860D0", VA = "0x181A876D0", Slot = "14")] get { return this.key == ChipKey.ControlPanel; } } // Token: 0x17002AC1 RID: 10945 // (get) Token: 0x0600FBC2 RID: 64450 RVA: 0x003B1838 File Offset: 0x003AFA38 [Token(Token = "0x17002AC1")] public bool IsSyncVariable { [Token(Token = "0x600FBC2")] [Address(RVA = "0x4D2580", Offset = "0x4D0F80", VA = "0x1804D2580", Slot = "15")] get { return this.isSyncVariable; } } // Token: 0x17002AC2 RID: 10946 // (get) Token: 0x0600FBC3 RID: 64451 RVA: 0x003B184C File Offset: 0x003AFA4C [Token(Token = "0x17002AC2")] public bool CanClone { [Token(Token = "0x600FBC3")] [Address(RVA = "0x4D24E0", Offset = "0x4D0EE0", VA = "0x1804D24E0", Slot = "16")] get { return this.canClone; } } // Token: 0x0600FBC4 RID: 64452 RVA: 0x003B1860 File Offset: 0x003AFA60 [Token(Token = "0x600FBC4")] [Address(RVA = "0x1A86E20", Offset = "0x1A85820", VA = "0x181A86E20", Slot = "19")] public void ENAPPICIPDG(Quaternion ONGBFDACHHG, bool OLOCEEFHEDN = false) { /* An exception occurred when decompiling this method (0600FBC4) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.Adapter.MockChipAdapter::ENAPPICIPDG(UnityEngine.Quaternion,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor)) } 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: 0x0600FBC5 RID: 64453 RVA: 0x003B1874 File Offset: 0x003AFA74 [Token(Token = "0x600FBC5")] [Address(RVA = "0x1A87160", Offset = "0x1A85B60", VA = "0x181A87160", Slot = "20")] public void IOOMJOJPGAP(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK) { /* An exception occurred when decompiling this method (0600FBC5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.Adapter.MockChipAdapter::IOOMJOJPGAP(System.Nullable`1,System.Nullable`1) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor)) } 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: 0x1400012F RID: 303 // (add) Token: 0x0600FBC6 RID: 64454 RVA: 0x003B1888 File Offset: 0x003AFA88 // (remove) Token: 0x0600FBC7 RID: 64455 RVA: 0x003B18B0 File Offset: 0x003AFAB0 [Token(Token = "0x1400012F")] public event Action JCLLONJPGKG { [Token(Token = "0x600FBC6")] [Address(RVA = "0x1A86CE0", Offset = "0x1A856E0", VA = "0x181A86CE0", Slot = "21")] [CompilerGenerated] add { Action onChanged; Delegate @delegate; do { onChanged = this.OnChanged; @delegate = Delegate.Combine(onChanged, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onChanged) { } } [Token(Token = "0x600FBC7")] [Address(RVA = "0x1A86B00", Offset = "0x1A85500", VA = "0x181A86B00", Slot = "22")] [CompilerGenerated] remove { Action onChanged; Delegate @delegate; do { onChanged = this.OnChanged; @delegate = Delegate.Remove(onChanged, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onChanged) { } } } // Token: 0x14000130 RID: 304 // (add) Token: 0x0600FBC8 RID: 64456 RVA: 0x003B18D8 File Offset: 0x003AFAD8 // (remove) Token: 0x0600FBC9 RID: 64457 RVA: 0x003B1900 File Offset: 0x003AFB00 [Token(Token = "0x14000130")] public event Action MDDBOFIDMIG { [Token(Token = "0x600FBC8")] [Address(RVA = "0x1A86FB0", Offset = "0x1A859B0", VA = "0x181A86FB0", Slot = "23")] [CompilerGenerated] add { Action onPositionChanged; Delegate @delegate; do { onPositionChanged = this.OnPositionChanged; @delegate = Delegate.Combine(onPositionChanged, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onPositionChanged) { } } [Token(Token = "0x600FBC9")] [Address(RVA = "0x1A873F0", Offset = "0x1A85DF0", VA = "0x181A873F0", Slot = "24")] [CompilerGenerated] remove { Action onPositionChanged; Delegate @delegate; do { onPositionChanged = this.OnPositionChanged; @delegate = Delegate.Remove(onPositionChanged, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onPositionChanged) { } } } // Token: 0x14000131 RID: 305 // (add) Token: 0x0600FBCA RID: 64458 RVA: 0x003B1928 File Offset: 0x003AFB28 // (remove) Token: 0x0600FBCB RID: 64459 RVA: 0x003B1950 File Offset: 0x003AFB50 [Token(Token = "0x14000131")] public event Action EANFAHIJEFE { [Token(Token = "0x600FBCA")] [Address(RVA = "0x1A87490", Offset = "0x1A85E90", VA = "0x181A87490", Slot = "25")] [CompilerGenerated] add { Action onRotationChanged; Delegate @delegate; do { onRotationChanged = this.OnRotationChanged; @delegate = Delegate.Combine(onRotationChanged, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onRotationChanged) { } } [Token(Token = "0x600FBCB")] [Address(RVA = "0x1A868A0", Offset = "0x1A852A0", VA = "0x181A868A0", Slot = "26")] [CompilerGenerated] remove { Action onRotationChanged; Delegate @delegate; do { onRotationChanged = this.OnRotationChanged; @delegate = Delegate.Remove(onRotationChanged, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onRotationChanged) { } } } // Token: 0x14000132 RID: 306 // (add) Token: 0x0600FBCC RID: 64460 RVA: 0x003B1978 File Offset: 0x003AFB78 // (remove) Token: 0x0600FBCD RID: 64461 RVA: 0x003B19A0 File Offset: 0x003AFBA0 [Token(Token = "0x14000132")] public event Action GGNFABAPBKD { [Token(Token = "0x600FBCC")] [Address(RVA = "0x1A86F10", Offset = "0x1A85910", VA = "0x181A86F10", Slot = "27")] [CompilerGenerated] add { Action onInnerObjectDestroyed; Delegate @delegate; do { onInnerObjectDestroyed = this.OnInnerObjectDestroyed; @delegate = Delegate.Combine(onInnerObjectDestroyed, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onInnerObjectDestroyed) { } } [Token(Token = "0x600FBCD")] [Address(RVA = "0x1A86E70", Offset = "0x1A85870", VA = "0x181A86E70", Slot = "28")] [CompilerGenerated] remove { Action onInnerObjectDestroyed; Delegate @delegate; do { onInnerObjectDestroyed = this.OnInnerObjectDestroyed; @delegate = Delegate.Remove(onInnerObjectDestroyed, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onInnerObjectDestroyed) { } } } // Token: 0x14000133 RID: 307 // (add) Token: 0x0600FBCE RID: 64462 RVA: 0x003B19C8 File Offset: 0x003AFBC8 // (remove) Token: 0x0600FBCF RID: 64463 RVA: 0x003B19F0 File Offset: 0x003AFBF0 [Token(Token = "0x14000133")] public event Action OOLIJPCEHKH { [Token(Token = "0x600FBCE")] [Address(RVA = "0x1A86BA0", Offset = "0x1A855A0", VA = "0x181A86BA0", Slot = "29")] [CompilerGenerated] add { Action onNodeGroupAdded; Delegate @delegate; do { onNodeGroupAdded = this.OnNodeGroupAdded; @delegate = Delegate.Combine(onNodeGroupAdded, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onNodeGroupAdded) { } } [Token(Token = "0x600FBCF")] [Address(RVA = "0x1A871B0", Offset = "0x1A85BB0", VA = "0x181A871B0", Slot = "30")] [CompilerGenerated] remove { Action onNodeGroupAdded; Delegate @delegate; do { onNodeGroupAdded = this.OnNodeGroupAdded; @delegate = Delegate.Remove(onNodeGroupAdded, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onNodeGroupAdded) { } } } // Token: 0x14000134 RID: 308 // (add) Token: 0x0600FBD0 RID: 64464 RVA: 0x003B1A18 File Offset: 0x003AFC18 // (remove) Token: 0x0600FBD1 RID: 64465 RVA: 0x003B1A40 File Offset: 0x003AFC40 [Token(Token = "0x14000134")] public event Action EFJLMHNMHGN { [Token(Token = "0x600FBD0")] [Address(RVA = "0x1A87350", Offset = "0x1A85D50", VA = "0x181A87350", Slot = "31")] [CompilerGenerated] add { Action onNodeGroupRemoved; Delegate @delegate; do { onNodeGroupRemoved = this.OnNodeGroupRemoved; @delegate = Delegate.Combine(onNodeGroupRemoved, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onNodeGroupRemoved) { } } [Token(Token = "0x600FBD1")] [Address(RVA = "0x1A87530", Offset = "0x1A85F30", VA = "0x181A87530", Slot = "32")] [CompilerGenerated] remove { Action onNodeGroupRemoved; Delegate @delegate; do { onNodeGroupRemoved = this.OnNodeGroupRemoved; @delegate = Delegate.Remove(onNodeGroupRemoved, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != onNodeGroupRemoved) { } } } // Token: 0x14000135 RID: 309 // (add) Token: 0x0600FBD2 RID: 64466 RVA: 0x003B1A68 File Offset: 0x003AFC68 // (remove) Token: 0x0600FBD3 RID: 64467 RVA: 0x003B1A84 File Offset: 0x003AFC84 [Token(Token = "0x14000135")] public event Action ACMFCEAGABH { [Token(Token = "0x600FBD2")] [Address(RVA = "0x1A86D80", Offset = "0x1A85780", VA = "0x181A86D80", Slot = "33")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600FBD3")] [Address(RVA = "0x1A86C40", Offset = "0x1A85640", VA = "0x181A86C40", Slot = "34")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x0600FBD4 RID: 64468 RVA: 0x003B1AA0 File Offset: 0x003AFCA0 [Token(Token = "0x600FBD4")] [Address(RVA = "0x1A87250", Offset = "0x1A85C50", VA = "0x181A87250")] public void MFMDEBCEKLC() { Action onChanged = this.OnChanged; if (onChanged != 0) { onChanged(); } Action onPositionChanged = this.OnPositionChanged; if (onPositionChanged != 0) { int num = 0; onPositionChanged(num); } Action onRotationChanged = this.OnRotationChanged; if (onRotationChanged != 0) { int num2 = 0; onRotationChanged(num2); } Action onInnerObjectDestroyed = this.OnInnerObjectDestroyed; if (onInnerObjectDestroyed != 0) { onInnerObjectDestroyed(); } Action onNodeGroupAdded = this.OnNodeGroupAdded; if (onNodeGroupAdded != 0) { int num3 = 0; int num4 = 0; onNodeGroupAdded(num4, num3); } Action onNodeGroupRemoved = this.OnNodeGroupRemoved; if (onNodeGroupRemoved != 0) { int num5 = 0; int num6 = 0; onNodeGroupRemoved(num6, num5); } Action onRegistrationChanged = this.OnRegistrationChanged; if (onRegistrationChanged != 0) { onRegistrationChanged(); return; } } // Token: 0x0600FBD5 RID: 64469 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FBD5")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "35")] public void JPBPGKDPEOP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17002AC3 RID: 10947 // (get) Token: 0x0600FBD6 RID: 64470 RVA: 0x003B1B50 File Offset: 0x003AFD50 [Token(Token = "0x17002AC3")] public bool CanAddRemoveNodeGroups { [Token(Token = "0x600FBD6")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "36")] get { return true; } } // Token: 0x17002AC4 RID: 10948 // (get) Token: 0x0600FBD7 RID: 64471 RVA: 0x003B1B60 File Offset: 0x003AFD60 [Token(Token = "0x17002AC4")] public bool CanEditNodeGroups { [Token(Token = "0x600FBD7")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "37")] get { return true; } } // Token: 0x17002AC5 RID: 10949 // (get) Token: 0x0600FBD8 RID: 64472 RVA: 0x003B1B70 File Offset: 0x003AFD70 [Token(Token = "0x17002AC5")] public bool CanDestroy { [Token(Token = "0x600FBD8")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "40")] get { return true; } } // Token: 0x0600FBD9 RID: 64473 RVA: 0x003B1B80 File Offset: 0x003AFD80 [Token(Token = "0x600FBD9")] [Address(RVA = "0x1A86940", Offset = "0x1A85340", VA = "0x181A86940", Slot = "38")] public void AKIBJCNJNBE(string MMBOKOLAJFH) { int size = this.nodeGroups._size; List list = new List(); List list2 = new List(); MockNodeGroupAdapter mockNodeGroupAdapter = new MockNodeGroupAdapter(); List list3 = new List(); mockNodeGroupAdapter.inputs = list3; List list4 = new List(); mockNodeGroupAdapter.outputs = list4; Guid guid = Guid.NewGuid(); mockNodeGroupAdapter.JPBPGKDPEOP(); mockNodeGroupAdapter.inputs = list; mockNodeGroupAdapter.outputs = list2; mockNodeGroupAdapter.name = MMBOKOLAJFH; this.nodeGroups.Add(mockNodeGroupAdapter); Action onNodeGroupAdded = this.OnNodeGroupAdded; if (onNodeGroupAdded != 0) { onNodeGroupAdded(size, mockNodeGroupAdapter); } } // Token: 0x0600FBDA RID: 64474 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FBDA")] [Address(RVA = "0x1A87050", Offset = "0x1A85A50", VA = "0x181A87050", Slot = "39")] public void ILOCBALJOGE(NodeDescId ENJEOLBEALP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FBDB RID: 64475 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600FBDB")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "41")] public void MHLPHBAMOKA(Transform OIFLDNBGJOH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600FBDC RID: 64476 RVA: 0x003B1C14 File Offset: 0x003AFE14 [Token(Token = "0x600FBDC")] [Address(RVA = "0x1A87620", Offset = "0x1A86020", VA = "0x181A87620")] public MockChipAdapter() { List list = new List(); this.nodeGroups = list; Guid guid = Guid.NewGuid(); Guid guid2 = Guid.NewGuid(); this.JPBPGKDPEOP(); } // Token: 0x0400A759 RID: 42841 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A759")] [Multiline] [SerializeField] private string chipName; // Token: 0x0400A75A RID: 42842 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A75A")] [SerializeField] private string staticName; // Token: 0x0400A75B RID: 42843 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A75B")] [SerializeField] private ChipKey key; // Token: 0x0400A75C RID: 42844 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400A75C")] [SerializeField] private bool hasInnerContext; // Token: 0x0400A75D RID: 42845 [global::Cpp2IlInjected.FieldOffset(Offset = "0x25")] [Token(Token = "0x400A75D")] [SerializeField] private bool isSyncVariable; // Token: 0x0400A75E RID: 42846 [global::Cpp2IlInjected.FieldOffset(Offset = "0x26")] [Token(Token = "0x400A75E")] [SerializeField] private bool isRegisteredToEvent; // Token: 0x0400A75F RID: 42847 [global::Cpp2IlInjected.FieldOffset(Offset = "0x27")] [Token(Token = "0x400A75F")] [SerializeField] private bool canClone; // Token: 0x0400A760 RID: 42848 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A760")] [SerializeField] private List nodeGroups; // Token: 0x0400A763 RID: 42851 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400A763")] [CompilerGenerated] private Action OnChanged; // Token: 0x0400A764 RID: 42852 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400A764")] [CompilerGenerated] private Action OnPositionChanged; // Token: 0x0400A765 RID: 42853 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400A765")] [CompilerGenerated] private Action OnRotationChanged; // Token: 0x0400A766 RID: 42854 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400A766")] [CompilerGenerated] private Action OnInnerObjectDestroyed; // Token: 0x0400A767 RID: 42855 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400A767")] [CompilerGenerated] private Action OnNodeGroupAdded; // Token: 0x0400A768 RID: 42856 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400A768")] [CompilerGenerated] private Action OnNodeGroupRemoved; // Token: 0x0400A769 RID: 42857 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400A769")] [CompilerGenerated] private Action OnRegistrationChanged; // Token: 0x0200237F RID: 9087 [Token(Token = "0x200237F")] [CompilerGenerated] private sealed class DPDBJKGJLBN { // Token: 0x0600FBDD RID: 64477 RVA: 0x003B1C40 File Offset: 0x003AFE40 [Token(Token = "0x600FBDD")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DPDBJKGJLBN() { } // Token: 0x0600FBDE RID: 64478 RVA: 0x003B1C54 File Offset: 0x003AFE54 [Token(Token = "0x600FBDE")] [Address(RVA = "0x1A85100", Offset = "0x1A83B00", VA = "0x181A85100")] internal bool b__0(MockNodeGroupAdapter i) { NodeDescId k__BackingField = i.k__BackingField; NodeDescId nodeDescId = this.id; throw new NullReferenceException(); } // Token: 0x0400A76A RID: 42858 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400A76A")] public NodeDescId id; } } }