Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/CircuitsV2/Config/CircuitsV2Config.cs
T
2026-04-08 23:40:05 +02:00

807 lines
34 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CircuitsV2.Graph;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Adapter;
using RecRoom.Core.FastLines;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200235E RID: 9054
[Token(Token = "0x200235E")]
[CreateAssetMenu]
[Serializable]
[StructLayout(3)]
public sealed class CircuitsV2Config : ScriptableObject
{
// Token: 0x17002A43 RID: 10819
// (get) Token: 0x0600FAB3 RID: 64179 RVA: 0x003B024C File Offset: 0x003AE44C
[Token(Token = "0x17002A43")]
public Material WireMaterial
{
[Token(Token = "0x600FAB3")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.wireMaterial;
}
}
// Token: 0x17002A44 RID: 10820
// (get) Token: 0x0600FAB4 RID: 64180 RVA: 0x003B0260 File Offset: 0x003AE460
[Token(Token = "0x17002A44")]
public float WireWidth
{
[Token(Token = "0x600FAB4")]
[Address(RVA = "0x4D2500", Offset = "0x4D0F00", VA = "0x1804D2500")]
get
{
return this.wireWidth;
}
}
// Token: 0x17002A45 RID: 10821
// (get) Token: 0x0600FAB5 RID: 64181 RVA: 0x003B0274 File Offset: 0x003AE474
[Token(Token = "0x17002A45")]
public Port Port
{
[Token(Token = "0x600FAB5")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get
{
return this.port;
}
}
// Token: 0x17002A46 RID: 10822
// (get) Token: 0x0600FAB6 RID: 64182 RVA: 0x003B0288 File Offset: 0x003AE488
[Token(Token = "0x17002A46")]
public float PortTextZ
{
[Token(Token = "0x600FAB6")]
[Address(RVA = "0x467C00", Offset = "0x466600", VA = "0x180467C00")]
get
{
return this.portTextZ;
}
}
// Token: 0x17002A47 RID: 10823
// (get) Token: 0x0600FAB7 RID: 64183 RVA: 0x003B029C File Offset: 0x003AE49C
[Token(Token = "0x17002A47")]
public float PortYSize
{
[Token(Token = "0x600FAB7")]
[Address(RVA = "0x467D00", Offset = "0x466700", VA = "0x180467D00")]
get
{
return this.portYSize;
}
}
// Token: 0x17002A48 RID: 10824
// (get) Token: 0x0600FAB8 RID: 64184 RVA: 0x003B02B0 File Offset: 0x003AE4B0
[Token(Token = "0x17002A48")]
public float PortGroupYMargin
{
[Token(Token = "0x600FAB8")]
[Address(RVA = "0x621DA0", Offset = "0x6207A0", VA = "0x180621DA0")]
get
{
return this.portGroupYMargin;
}
}
// Token: 0x17002A49 RID: 10825
// (get) Token: 0x0600FAB9 RID: 64185 RVA: 0x003B02C4 File Offset: 0x003AE4C4
[Token(Token = "0x17002A49")]
public float PortDefaultValueMargin
{
[Token(Token = "0x600FAB9")]
[Address(RVA = "0x621D80", Offset = "0x620780", VA = "0x180621D80")]
get
{
return this.portDefaultValueMargin;
}
}
// Token: 0x17002A4A RID: 10826
// (get) Token: 0x0600FABA RID: 64186 RVA: 0x003B02D8 File Offset: 0x003AE4D8
[Token(Token = "0x17002A4A")]
public int PortDefaultValueMaxLength
{
[Token(Token = "0x600FABA")]
[Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")]
get
{
return this.portDefaultValueMaxLength;
}
}
// Token: 0x17002A4B RID: 10827
// (get) Token: 0x0600FABB RID: 64187 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A4B")]
public Vector2 InnerContextIconTopRightMargin
{
[Token(Token = "0x600FABB")]
[Address(RVA = "0x1092260", Offset = "0x1090C60", VA = "0x181092260")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A4C RID: 10828
// (get) Token: 0x0600FABC RID: 64188 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A4C")]
public Vector2 SyncIconTopRightMargin
{
[Token(Token = "0x600FABC")]
[Address(RVA = "0x1092280", Offset = "0x1090C80", VA = "0x181092280")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A4D RID: 10829
// (get) Token: 0x0600FABD RID: 64189 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A4D")]
public Vector2 EventSenderIconBottomRightMargin
{
[Token(Token = "0x600FABD")]
[Address(RVA = "0x1A84D30", Offset = "0x1A83730", VA = "0x181A84D30")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A4E RID: 10830
// (get) Token: 0x0600FABE RID: 64190 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A4E")]
public Vector2 CustomIconTopLeftMargin
{
[Token(Token = "0x600FABE")]
[Address(RVA = "0x12B1230", Offset = "0x12AFC30", VA = "0x1812B1230")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A4F RID: 10831
// (get) Token: 0x0600FABF RID: 64191 RVA: 0x003B02EC File Offset: 0x003AE4EC
[Token(Token = "0x17002A4F")]
public float EventReceiverIconLeftMargin
{
[Token(Token = "0x600FABF")]
[Address(RVA = "0x1A84D20", Offset = "0x1A83720", VA = "0x181A84D20")]
get
{
return this.eventReceiverIconLeftMargin;
}
}
// Token: 0x17002A50 RID: 10832
// (get) Token: 0x0600FAC0 RID: 64192 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A50")]
public Color EventIconNotRegisteredColor
{
[Token(Token = "0x600FAC0")]
[Address(RVA = "0x12952F0", Offset = "0x1293CF0", VA = "0x1812952F0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A51 RID: 10833
// (get) Token: 0x0600FAC1 RID: 64193 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A51")]
public Color EventIconEmissiveNotRegisteredColor
{
[Token(Token = "0x600FAC1")]
[Address(RVA = "0x1177FC0", Offset = "0x11769C0", VA = "0x181177FC0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A52 RID: 10834
// (get) Token: 0x0600FAC2 RID: 64194 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A52")]
public Color EventIconRegisteredColor
{
[Token(Token = "0x600FAC2")]
[Address(RVA = "0x16711E0", Offset = "0x166FBE0", VA = "0x1816711E0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A53 RID: 10835
// (get) Token: 0x0600FAC3 RID: 64195 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A53")]
public Color EventIconEmissiveRegisteredColor
{
[Token(Token = "0x600FAC3")]
[Address(RVA = "0x1671390", Offset = "0x166FD90", VA = "0x181671390")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A54 RID: 10836
// (get) Token: 0x0600FAC4 RID: 64196 RVA: 0x003B0300 File Offset: 0x003AE500
[Token(Token = "0x17002A54")]
public IReadOnlyList<Mesh> ValueMeshes
{
[Token(Token = "0x600FAC4")]
[Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")]
get
{
/*
An exception occurred when decompiling this method (0600FAC4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ValueMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::valueMeshes, ldloc:CircuitsV2Config(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: 0x17002A55 RID: 10837
// (get) Token: 0x0600FAC5 RID: 64197 RVA: 0x003B0314 File Offset: 0x003AE514
[Token(Token = "0x17002A55")]
public IReadOnlyList<Mesh> ValuePlugMeshes
{
[Token(Token = "0x600FAC5")]
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
get
{
/*
An exception occurred when decompiling this method (0600FAC5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ValuePlugMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::valuePlugMeshes, ldloc:CircuitsV2Config(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: 0x17002A56 RID: 10838
// (get) Token: 0x0600FAC6 RID: 64198 RVA: 0x003B0328 File Offset: 0x003AE528
[Token(Token = "0x17002A56")]
public IReadOnlyList<Mesh> ReferenceMeshes
{
[Token(Token = "0x600FAC6")]
[Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")]
get
{
/*
An exception occurred when decompiling this method (0600FAC6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ReferenceMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::referenceMeshes, ldloc:CircuitsV2Config(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: 0x17002A57 RID: 10839
// (get) Token: 0x0600FAC7 RID: 64199 RVA: 0x003B033C File Offset: 0x003AE53C
[Token(Token = "0x17002A57")]
public IReadOnlyList<Mesh> ReferencePlugMeshes
{
[Token(Token = "0x600FAC7")]
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
get
{
/*
An exception occurred when decompiling this method (0600FAC7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ReferencePlugMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::referencePlugMeshes, ldloc:CircuitsV2Config(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: 0x17002A58 RID: 10840
// (get) Token: 0x0600FAC8 RID: 64200 RVA: 0x003B0350 File Offset: 0x003AE550
[Token(Token = "0x17002A58")]
public IReadOnlyList<Mesh> DefaultValueMeshes
{
[Token(Token = "0x600FAC8")]
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
get
{
/*
An exception occurred when decompiling this method (0600FAC8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_DefaultValueMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::defaultValueMeshes, ldloc:CircuitsV2Config(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: 0x0600FAC9 RID: 64201 RVA: 0x003B0364 File Offset: 0x003AE564
[Token(Token = "0x600FAC9")]
[Address(RVA = "0x1A84BA0", Offset = "0x1A835A0", VA = "0x181A84BA0")]
public TypeConfig MNEEKMHPKIO(TypeKey GEDCEIDOKJL)
{
CircuitsV2Config.TypeConfigDictionary typeConfigDictionary = this.typeConfigs;
bool flag;
if (flag)
{
}
return this.undefinedTypeConfig;
}
// Token: 0x0600FACA RID: 64202 RVA: 0x003B0388 File Offset: 0x003AE588
[Token(Token = "0x600FACA")]
[Address(RVA = "0x1A84CA0", Offset = "0x1A836A0", VA = "0x181A84CA0")]
public ChipConfig PPFLCFJMJLJ(ChipKey EHHKGBAMIOP)
{
CircuitsV2Config.ChipConfigDictionary chipConfigDictionary = this.chipConfigs;
bool flag;
if (flag)
{
}
return this.undefinedChipConfig;
}
// Token: 0x0600FACB RID: 64203 RVA: 0x003B03AC File Offset: 0x003AE5AC
[Token(Token = "0x600FACB")]
[Address(RVA = "0x1A84C20", Offset = "0x1A83620", VA = "0x181A84C20")]
public Sprite NGFBAHDLDPD(string OACEJPAHPGF)
{
CircuitsV2Config.CustomIconDictionary customIconDictionary = this.customIcons;
int num = 0;
bool flag = customIconDictionary.TryGetValue(OACEJPAHPGF, num);
throw new NullReferenceException();
}
// Token: 0x17002A59 RID: 10841
// (get) Token: 0x0600FACC RID: 64204 RVA: 0x003B03D0 File Offset: 0x003AE5D0
[Token(Token = "0x17002A59")]
public FastLineSettings ControlPanelTetherSettings
{
[Token(Token = "0x600FACC")]
[Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0")]
get
{
return this.controlPanelTetherSettings;
}
}
// Token: 0x0600FACD RID: 64205 RVA: 0x003B03E4 File Offset: 0x003AE5E4
[Token(Token = "0x600FACD")]
[Address(RVA = "0x1A84A80", Offset = "0x1A83480", VA = "0x181A84A80")]
public bool GNHFEFDIOEM(Guid EHHKGBAMIOP, out CircuitNodeConfig PBGBNMCPEAJ)
{
CircuitsV2Config.CircuitNodeConfigDictionary circuitNodeConfigDictionary = this.circuitNodeConfigs;
bool flag;
return flag;
}
// Token: 0x0600FACE RID: 64206 RVA: 0x003B0400 File Offset: 0x003AE600
[Token(Token = "0x600FACE")]
[Address(RVA = "0x1A84B00", Offset = "0x1A83500", VA = "0x181A84B00")]
public bool GNHFEFDIOEM(NodeDesc LCCCAALFBFB, out CircuitNodeConfig PBGBNMCPEAJ)
{
if (LCCCAALFBFB == 0)
{
}
NodeDescId <Id>k__BackingField = LCCCAALFBFB.<Id>k__BackingField;
CircuitsV2Config.CircuitNodeConfigDictionary circuitNodeConfigDictionary = this.circuitNodeConfigs;
bool flag;
return flag;
}
// Token: 0x14000117 RID: 279
// (add) Token: 0x0600FACF RID: 64207 RVA: 0x003B0428 File Offset: 0x003AE628
// (remove) Token: 0x0600FAD0 RID: 64208 RVA: 0x003B0444 File Offset: 0x003AE644
[Token(Token = "0x14000117")]
public event Action LLKKBIHONAD
{
[Token(Token = "0x600FACF")]
[Address(RVA = "0x1A84940", Offset = "0x1A83340", VA = "0x181A84940")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FAD0")]
[Address(RVA = "0x1A849E0", Offset = "0x1A833E0", VA = "0x181A849E0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600FAD1 RID: 64209 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FAD1")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
private void HDCFHIKKDBC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FAD2 RID: 64210 RVA: 0x003B0460 File Offset: 0x003AE660
[Token(Token = "0x600FAD2")]
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
public CircuitsV2Config()
{
}
// Token: 0x0400A712 RID: 42770
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A712")]
[SerializeField]
private Material wireMaterial;
// Token: 0x0400A713 RID: 42771
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A713")]
[SerializeField]
private float wireWidth;
// Token: 0x0400A714 RID: 42772
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A714")]
[SerializeField]
private Port port;
// Token: 0x0400A715 RID: 42773
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A715")]
[SerializeField]
private float portTextZ;
// Token: 0x0400A716 RID: 42774
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A716")]
[SerializeField]
private float portYSize;
// Token: 0x0400A717 RID: 42775
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A717")]
[SerializeField]
private float portGroupYMargin;
// Token: 0x0400A718 RID: 42776
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400A718")]
[SerializeField]
private float portDefaultValueMargin;
// Token: 0x0400A719 RID: 42777
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A719")]
[SerializeField]
private int portDefaultValueMaxLength;
// Token: 0x0400A71A RID: 42778
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A71A")]
[SerializeField]
private Vector2 innerContextIconTopRightMargin;
// Token: 0x0400A71B RID: 42779
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400A71B")]
[SerializeField]
private Vector2 syncIconTopRightMargin;
// Token: 0x0400A71C RID: 42780
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x400A71C")]
[SerializeField]
private Vector2 eventSenderIconBottomRightMargin;
// Token: 0x0400A71D RID: 42781
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400A71D")]
[SerializeField]
private Vector2 customIconTopLeftMargin;
// Token: 0x0400A71E RID: 42782
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A71E")]
[SerializeField]
private float eventReceiverIconLeftMargin;
// Token: 0x0400A71F RID: 42783
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A71F")]
[SerializeField]
private Color eventIconNotRegisteredColor;
// Token: 0x0400A720 RID: 42784
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A720")]
[SerializeField]
[ColorUsage(false, true)]
private Color eventIconEmissiveNotRegisteredColor;
// Token: 0x0400A721 RID: 42785
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A721")]
[SerializeField]
private Color eventIconRegisteredColor;
// Token: 0x0400A722 RID: 42786
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400A722")]
[SerializeField]
[ColorUsage(false, true)]
private Color eventIconEmissiveRegisteredColor;
// Token: 0x0400A723 RID: 42787
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A723")]
[SerializeField]
private Mesh[] valueMeshes;
// Token: 0x0400A724 RID: 42788
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A724")]
[SerializeField]
private Mesh[] valuePlugMeshes;
// Token: 0x0400A725 RID: 42789
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A725")]
[SerializeField]
private Mesh[] referenceMeshes;
// Token: 0x0400A726 RID: 42790
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A726")]
[SerializeField]
private Mesh[] referencePlugMeshes;
// Token: 0x0400A727 RID: 42791
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A727")]
[SerializeField]
private Mesh[] defaultValueMeshes;
// Token: 0x0400A728 RID: 42792
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400A728")]
[SerializeField]
private CircuitsV2Config.TypeConfigDictionary typeConfigs;
// Token: 0x0400A729 RID: 42793
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400A729")]
[SerializeField]
private TypeConfig undefinedTypeConfig;
// Token: 0x0400A72A RID: 42794
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A72A")]
[SerializeField]
private CircuitsV2Config.ChipConfigDictionary chipConfigs;
// Token: 0x0400A72B RID: 42795
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400A72B")]
[SerializeField]
private ChipConfig undefinedChipConfig;
// Token: 0x0400A72C RID: 42796
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400A72C")]
[SerializeField]
private CircuitsV2Config.CustomIconDictionary customIcons;
// Token: 0x0400A72D RID: 42797
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400A72D")]
[SerializeField]
private FastLineSettings controlPanelTetherSettings;
// Token: 0x0400A72E RID: 42798
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A72E")]
[SerializeField]
private CircuitsV2Config.CircuitNodeConfigDictionary circuitNodeConfigs;
// Token: 0x0400A72F RID: 42799
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400A72F")]
[CompilerGenerated]
private Action EditorPostValidate;
// Token: 0x0200235F RID: 9055
[Token(Token = "0x200235F")]
[Serializable]
public sealed class TypeConfigDictionary : EditableSerializedDictionary<TypeKey, TypeConfig, CircuitsV2Config.TypeConfigDictionary.Kvp>
{
// Token: 0x0600FAD3 RID: 64211 RVA: 0x003B0474 File Offset: 0x003AE674
[Token(Token = "0x600FAD3")]
[Address(RVA = "0x16777B0", Offset = "0x16761B0", VA = "0x1816777B0")]
public TypeConfigDictionary()
{
}
// Token: 0x02002360 RID: 9056
[Token(Token = "0x2002360")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<TypeKey, TypeConfig>
{
// Token: 0x0600FAD4 RID: 64212 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600FAD4")]
[Address(RVA = "0x16732F0", Offset = "0x1671CF0", VA = "0x1816732F0")]
public Kvp()
{
}
}
}
// Token: 0x02002361 RID: 9057
[Token(Token = "0x2002361")]
[Serializable]
public sealed class ChipConfigDictionary : EditableSerializedDictionary<ChipKey, ChipConfig, CircuitsV2Config.ChipConfigDictionary.Kvp>
{
// Token: 0x0600FAD5 RID: 64213 RVA: 0x003B0488 File Offset: 0x003AE688
[Token(Token = "0x600FAD5")]
[Address(RVA = "0x1A77B30", Offset = "0x1A76530", VA = "0x181A77B30")]
public ChipConfigDictionary()
{
}
// Token: 0x02002362 RID: 9058
[Token(Token = "0x2002362")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<ChipKey, ChipConfig>
{
// Token: 0x0600FAD6 RID: 64214 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600FAD6")]
[Address(RVA = "0x1A86410", Offset = "0x1A84E10", VA = "0x181A86410")]
public Kvp()
{
}
}
}
// Token: 0x02002363 RID: 9059
[Token(Token = "0x2002363")]
[Serializable]
public sealed class CustomIconDictionary : EditableSerializedDictionary<string, Sprite, CircuitsV2Config.CustomIconDictionary.Kvp>
{
// Token: 0x0600FAD7 RID: 64215 RVA: 0x003B049C File Offset: 0x003AE69C
[Token(Token = "0x600FAD7")]
[Address(RVA = "0x1A84FB0", Offset = "0x1A839B0", VA = "0x181A84FB0")]
public CustomIconDictionary()
{
}
// Token: 0x02002364 RID: 9060
[Token(Token = "0x2002364")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<string, Sprite>
{
// Token: 0x0600FAD8 RID: 64216 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600FAD8")]
[Address(RVA = "0x1673330", Offset = "0x1671D30", VA = "0x181673330")]
public Kvp()
{
}
}
}
// Token: 0x02002365 RID: 9061
[Token(Token = "0x2002365")]
[Serializable]
public sealed class CircuitNodeConfigDictionary : EditableSerializedDictionary<string, CircuitNodeConfig, CircuitsV2Config.CircuitNodeConfigDictionary.Kvp>
{
// Token: 0x0600FAD9 RID: 64217 RVA: 0x003B04B0 File Offset: 0x003AE6B0
[Token(Token = "0x600FAD9")]
[Address(RVA = "0x1A84900", Offset = "0x1A83300", VA = "0x181A84900")]
public CircuitNodeConfigDictionary()
{
}
// Token: 0x02002366 RID: 9062
[Token(Token = "0x2002366")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<string, CircuitNodeConfig>
{
// Token: 0x0600FADA RID: 64218 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600FADA")]
[Address(RVA = "0x1A863D0", Offset = "0x1A84DD0", VA = "0x181A863D0")]
public Kvp()
{
}
}
}
}
}