Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1050 lines
44 KiB
C#

using System;
using System.Collections.Generic;
using System.Reflection;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Adapter;
using RecRoom.Core.FastLines;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x02002691 RID: 9873
[Token(Token = "0x2002691")]
[CreateAssetMenu]
[Serializable]
public sealed class CircuitsV2Config : ScriptableObject
{
// Token: 0x170029D5 RID: 10709
// (get) Token: 0x0600FF9C RID: 65436 RVA: 0x003A2F7C File Offset: 0x003A117C
[Token(Token = "0x170029D5")]
public Material WireMaterial
{
[Token(Token = "0x600FF9C")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.wireMaterial;
}
}
// Token: 0x170029D6 RID: 10710
// (get) Token: 0x0600FF9D RID: 65437 RVA: 0x003A2F90 File Offset: 0x003A1190
[Token(Token = "0x170029D6")]
public float WireWidth
{
[Token(Token = "0x600FF9D")]
[Address(RVA = "0x812680", Offset = "0x811680", VA = "0x180812680")]
get
{
return this.wireWidth;
}
}
// Token: 0x170029D7 RID: 10711
// (get) Token: 0x0600FF9E RID: 65438 RVA: 0x003A2FA4 File Offset: 0x003A11A4
[Token(Token = "0x170029D7")]
public Port Port
{
[Token(Token = "0x600FF9E")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return this.port;
}
}
// Token: 0x170029D8 RID: 10712
// (get) Token: 0x0600FF9F RID: 65439 RVA: 0x003A2FB8 File Offset: 0x003A11B8
[Token(Token = "0x170029D8")]
public BusConfigButton BoardBusConfigButton
{
[Token(Token = "0x600FF9F")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
return this.boardBusConfigButton;
}
}
// Token: 0x170029D9 RID: 10713
// (get) Token: 0x0600FFA0 RID: 65440 RVA: 0x003A2FCC File Offset: 0x003A11CC
[Token(Token = "0x170029D9")]
public ChipFunctionHeader FunctionHeader
{
[Token(Token = "0x600FFA0")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return this.functionHeader;
}
}
// Token: 0x170029DA RID: 10714
// (get) Token: 0x0600FFA1 RID: 65441 RVA: 0x003A2FE0 File Offset: 0x003A11E0
[Token(Token = "0x170029DA")]
public float PortTextZ
{
[Token(Token = "0x600FFA1")]
[Address(RVA = "0x812640", Offset = "0x811640", VA = "0x180812640")]
get
{
return this.portTextZ;
}
}
// Token: 0x170029DB RID: 10715
// (get) Token: 0x0600FFA2 RID: 65442 RVA: 0x003A2FF4 File Offset: 0x003A11F4
[Token(Token = "0x170029DB")]
public float PortYSize
{
[Token(Token = "0x600FFA2")]
[Address(RVA = "0x788030", Offset = "0x787030", VA = "0x180788030")]
get
{
return this.portYSize;
}
}
// Token: 0x170029DC RID: 10716
// (get) Token: 0x0600FFA3 RID: 65443 RVA: 0x003A3008 File Offset: 0x003A1208
[Token(Token = "0x170029DC")]
public float FakePortXAdjustment
{
[Token(Token = "0x600FFA3")]
[Address(RVA = "0x6A4660", Offset = "0x6A3660", VA = "0x1806A4660")]
get
{
return this.fakePortXAdjustment;
}
}
// Token: 0x170029DD RID: 10717
// (get) Token: 0x0600FFA4 RID: 65444 RVA: 0x003A301C File Offset: 0x003A121C
[Token(Token = "0x170029DD")]
public float InteractableSelfPortXAdjustment
{
[Token(Token = "0x600FFA4")]
[Address(RVA = "0x42EDB0", Offset = "0x42DDB0", VA = "0x18042EDB0")]
get
{
return this.interactableSelfPortXAdjustment;
}
}
// Token: 0x170029DE RID: 10718
// (get) Token: 0x0600FFA5 RID: 65445 RVA: 0x003A3030 File Offset: 0x003A1230
[Token(Token = "0x170029DE")]
public float PortGroupYMargin
{
[Token(Token = "0x600FFA5")]
[Address(RVA = "0x8148D0", Offset = "0x8138D0", VA = "0x1808148D0")]
get
{
return this.portGroupYMargin;
}
}
// Token: 0x170029DF RID: 10719
// (get) Token: 0x0600FFA6 RID: 65446 RVA: 0x003A3044 File Offset: 0x003A1244
[Token(Token = "0x170029DF")]
public float PortDefaultValueMargin
{
[Token(Token = "0x600FFA6")]
[Address(RVA = "0x814AA0", Offset = "0x813AA0", VA = "0x180814AA0")]
get
{
return this.portDefaultValueMargin;
}
}
// Token: 0x170029E0 RID: 10720
// (get) Token: 0x0600FFA7 RID: 65447 RVA: 0x003A3058 File Offset: 0x003A1258
[Token(Token = "0x170029E0")]
public int PortDefaultValueMaxLength
{
[Token(Token = "0x600FFA7")]
[Address(RVA = "0x56DD20", Offset = "0x56CD20", VA = "0x18056DD20")]
get
{
return this.portDefaultValueMaxLength;
}
}
// Token: 0x170029E1 RID: 10721
// (get) Token: 0x0600FFA8 RID: 65448 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E1")]
public Vector2 InnerContextIconTopRightMargin
{
[Token(Token = "0x600FFA8")]
[Address(RVA = "0x15A4D90", Offset = "0x15A3D90", VA = "0x1815A4D90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E2 RID: 10722
// (get) Token: 0x0600FFA9 RID: 65449 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E2")]
public Vector2 SyncIconTopRightMargin
{
[Token(Token = "0x600FFA9")]
[Address(RVA = "0x15A7A20", Offset = "0x15A6A20", VA = "0x1815A7A20")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E3 RID: 10723
// (get) Token: 0x0600FFAA RID: 65450 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E3")]
public Vector2 EventSenderIconBottomRightMargin
{
[Token(Token = "0x600FFAA")]
[Address(RVA = "0x17C1630", Offset = "0x17C0630", VA = "0x1817C1630")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E4 RID: 10724
// (get) Token: 0x0600FFAB RID: 65451 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E4")]
public Vector2 CustomIconTopLeftMargin
{
[Token(Token = "0x600FFAB")]
[Address(RVA = "0x17B6F90", Offset = "0x17B5F90", VA = "0x1817B6F90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E5 RID: 10725
// (get) Token: 0x0600FFAC RID: 65452 RVA: 0x003A306C File Offset: 0x003A126C
[Token(Token = "0x170029E5")]
public float EventReceiverIconLeftMargin
{
[Token(Token = "0x600FFAC")]
[Address(RVA = "0xE18800", Offset = "0xE17800", VA = "0x180E18800")]
get
{
return this.eventReceiverIconLeftMargin;
}
}
// Token: 0x170029E6 RID: 10726
// (get) Token: 0x0600FFAD RID: 65453 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E6")]
public Color EventIconNotRegisteredColor
{
[Token(Token = "0x600FFAD")]
[Address(RVA = "0x17C1620", Offset = "0x17C0620", VA = "0x1817C1620")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E7 RID: 10727
// (get) Token: 0x0600FFAE RID: 65454 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E7")]
public Color EventIconEmissiveNotRegisteredColor
{
[Token(Token = "0x600FFAE")]
[Address(RVA = "0x17C1610", Offset = "0x17C0610", VA = "0x1817C1610")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E8 RID: 10728
// (get) Token: 0x0600FFAF RID: 65455 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E8")]
public Color EventIconRegisteredColor
{
[Token(Token = "0x600FFAF")]
[Address(RVA = "0x158DD30", Offset = "0x158CD30", VA = "0x18158DD30")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029E9 RID: 10729
// (get) Token: 0x0600FFB0 RID: 65456 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029E9")]
public Color EventIconEmissiveRegisteredColor
{
[Token(Token = "0x600FFB0")]
[Address(RVA = "0x147E290", Offset = "0x147D290", VA = "0x18147E290")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029EA RID: 10730
// (get) Token: 0x0600FFB1 RID: 65457 RVA: 0x003A3080 File Offset: 0x003A1280
[Token(Token = "0x170029EA")]
public Sprite SyncIconSprite
{
[Token(Token = "0x600FFB1")]
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")]
get
{
return this.syncIconSprite;
}
}
// Token: 0x170029EB RID: 10731
// (get) Token: 0x0600FFB2 RID: 65458 RVA: 0x003A3094 File Offset: 0x003A1294
[Token(Token = "0x170029EB")]
public Sprite CloudIconSprite
{
[Token(Token = "0x600FFB2")]
[Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")]
get
{
return this.cloudIconSprite;
}
}
// Token: 0x170029EC RID: 10732
// (get) Token: 0x0600FFB3 RID: 65459 RVA: 0x003A30A8 File Offset: 0x003A12A8
[Token(Token = "0x170029EC")]
public IReadOnlyList<Mesh> ValueMeshes
{
[Token(Token = "0x600FFB3")]
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
get
{
/*
An exception occurred when decompiling this method (0600FFB3)
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: 0x170029ED RID: 10733
// (get) Token: 0x0600FFB4 RID: 65460 RVA: 0x003A30BC File Offset: 0x003A12BC
[Token(Token = "0x170029ED")]
public IReadOnlyList<Mesh> ValuePlugMeshes
{
[Token(Token = "0x600FFB4")]
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890")]
get
{
/*
An exception occurred when decompiling this method (0600FFB4)
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: 0x170029EE RID: 10734
// (get) Token: 0x0600FFB5 RID: 65461 RVA: 0x003A30D0 File Offset: 0x003A12D0
[Token(Token = "0x170029EE")]
public IReadOnlyList<Mesh> ReferenceMeshes
{
[Token(Token = "0x600FFB5")]
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870")]
get
{
/*
An exception occurred when decompiling this method (0600FFB5)
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: 0x170029EF RID: 10735
// (get) Token: 0x0600FFB6 RID: 65462 RVA: 0x003A30E4 File Offset: 0x003A12E4
[Token(Token = "0x170029EF")]
public IReadOnlyList<Mesh> ReferencePlugMeshes
{
[Token(Token = "0x600FFB6")]
[Address(RVA = "0x42D460", Offset = "0x42C460", VA = "0x18042D460")]
get
{
/*
An exception occurred when decompiling this method (0600FFB6)
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: 0x170029F0 RID: 10736
// (get) Token: 0x0600FFB7 RID: 65463 RVA: 0x003A30F8 File Offset: 0x003A12F8
[Token(Token = "0x170029F0")]
public IReadOnlyList<Mesh> FakePortMeshes
{
[Token(Token = "0x600FFB7")]
[Address(RVA = "0x42D470", Offset = "0x42C470", VA = "0x18042D470")]
get
{
/*
An exception occurred when decompiling this method (0600FFB7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_FakePortMeshes()
---> 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::fakePortMeshes, 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: 0x170029F1 RID: 10737
// (get) Token: 0x0600FFB8 RID: 65464 RVA: 0x003A310C File Offset: 0x003A130C
[Token(Token = "0x170029F1")]
public IReadOnlyList<Mesh> FakePlugMeshes
{
[Token(Token = "0x600FFB8")]
[Address(RVA = "0x54F130", Offset = "0x54E130", VA = "0x18054F130")]
get
{
/*
An exception occurred when decompiling this method (0600FFB8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_FakePlugMeshes()
---> 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::fakePlugMeshes, 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: 0x170029F2 RID: 10738
// (get) Token: 0x0600FFB9 RID: 65465 RVA: 0x003A3120 File Offset: 0x003A1320
[Token(Token = "0x170029F2")]
public IReadOnlyList<Mesh> DefaultValueMeshes
{
[Token(Token = "0x600FFB9")]
[Address(RVA = "0x44BF00", Offset = "0x44AF00", VA = "0x18044BF00")]
get
{
/*
An exception occurred when decompiling this method (0600FFB9)
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: 0x0600FFBA RID: 65466 RVA: 0x003A3134 File Offset: 0x003A1334
[Token(Token = "0x600FFBA")]
[Address(RVA = "0x17C1490", Offset = "0x17C0490", VA = "0x1817C1490")]
public TypeConfig MNEEKMHPKIO(TypeKey GEDCEIDOKJL)
{
CircuitsV2Config.TypeConfigDictionary typeConfigDictionary = this.typeConfigs;
bool flag;
if (flag)
{
}
return this.undefinedTypeConfig;
}
// Token: 0x0600FFBB RID: 65467 RVA: 0x003A3158 File Offset: 0x003A1358
[Token(Token = "0x600FFBB")]
[Address(RVA = "0x17C1510", Offset = "0x17C0510", VA = "0x1817C1510")]
public ChipConfig PPFLCFJMJLJ(ChipKey EHHKGBAMIOP)
{
CircuitsV2Config.ChipConfigDictionary chipConfigDictionary = this.chipConfigs;
bool flag;
if (flag)
{
}
return this.undefinedChipConfig;
}
// Token: 0x170029F3 RID: 10739
// (get) Token: 0x0600FFBC RID: 65468 RVA: 0x003A317C File Offset: 0x003A137C
[Token(Token = "0x170029F3")]
public FastLineSettings ControlPanelTetherSettings
{
[Token(Token = "0x600FFBC")]
[Address(RVA = "0x4D9850", Offset = "0x4D8850", VA = "0x1804D9850")]
get
{
return this.controlPanelTetherSettings;
}
}
// Token: 0x170029F4 RID: 10740
// (get) Token: 0x0600FFBD RID: 65469 RVA: 0x003A3190 File Offset: 0x003A1390
[Token(Token = "0x170029F4")]
public LimitConfig Limits
{
[Token(Token = "0x600FFBD")]
[Address(RVA = "0xCBC4E0", Offset = "0xCBB4E0", VA = "0x180CBC4E0")]
get
{
return this.limits;
}
}
// Token: 0x0600FFBE RID: 65470 RVA: 0x003A31A4 File Offset: 0x003A13A4
[Token(Token = "0x600FFBE")]
[Address(RVA = "0x17C1400", Offset = "0x17C0400", VA = "0x1817C1400")]
public bool LIDDMHFIPLM(in Guid COFLAJFOPEN, out SpecificChipConfig PBGBNMCPEAJ)
{
CircuitsV2Config.SpecificChipConfigDictionary specificChipConfigDictionary = this.specificChipConfigs;
SerializedGuid serializedGuid = new SerializedGuid(COFLAJFOPEN);
bool flag;
return flag;
}
// Token: 0x170029F5 RID: 10741
// (get) Token: 0x0600FFBF RID: 65471 RVA: 0x003A31C8 File Offset: 0x003A13C8
[Token(Token = "0x170029F5")]
public PreviewConfig PreviewConfig
{
[Token(Token = "0x600FFBF")]
[Address(RVA = "0x5D1810", Offset = "0x5D0810", VA = "0x1805D1810")]
get
{
return this.previewConfig;
}
}
// Token: 0x170029F6 RID: 10742
// (get) Token: 0x0600FFC0 RID: 65472 RVA: 0x003A31DC File Offset: 0x003A13DC
[Token(Token = "0x170029F6")]
public RecRoomAudioClip ErrorSFX
{
[Token(Token = "0x600FFC0")]
[Address(RVA = "0xFB4610", Offset = "0xFB3610", VA = "0x180FB4610")]
get
{
return this.errorSFX;
}
}
// Token: 0x170029F7 RID: 10743
// (get) Token: 0x0600FFC1 RID: 65473 RVA: 0x003A31F0 File Offset: 0x003A13F0
[Token(Token = "0x170029F7")]
public GlobalChipConfig GlobalChipConfig
{
[Token(Token = "0x600FFC1")]
[Address(RVA = "0x4D9720", Offset = "0x4D8720", VA = "0x1804D9720")]
get
{
return this.globalChipConfig;
}
}
// Token: 0x0600FFC2 RID: 65474 RVA: 0x003A3204 File Offset: 0x003A1404
[Token(Token = "0x600FFC2")]
[Address(RVA = "0x17C1590", Offset = "0x17C0590", VA = "0x1817C1590")]
public CircuitsV2Config()
{
}
// Token: 0x0400A846 RID: 43078
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A846")]
[SerializeField]
private Material wireMaterial;
// Token: 0x0400A847 RID: 43079
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A847")]
[SerializeField]
private float wireWidth;
// Token: 0x0400A848 RID: 43080
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A848")]
[SerializeField]
private Port port;
// Token: 0x0400A849 RID: 43081
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A849")]
[SerializeField]
private BusConfigButton boardBusConfigButton;
// Token: 0x0400A84A RID: 43082
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A84A")]
[SerializeField]
private ChipFunctionHeader functionHeader;
// Token: 0x0400A84B RID: 43083
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A84B")]
[SerializeField]
private float portTextZ;
// Token: 0x0400A84C RID: 43084
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A84C")]
[SerializeField]
private float portYSize;
// Token: 0x0400A84D RID: 43085
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A84D")]
[SerializeField]
private float fakePortXAdjustment;
// Token: 0x0400A84E RID: 43086
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400A84E")]
[SerializeField]
private float interactableSelfPortXAdjustment;
// Token: 0x0400A84F RID: 43087
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A84F")]
[SerializeField]
private float portGroupYMargin;
// Token: 0x0400A850 RID: 43088
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400A850")]
[SerializeField]
private float portDefaultValueMargin;
// Token: 0x0400A851 RID: 43089
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A851")]
[SerializeField]
private int portDefaultValueMaxLength;
// Token: 0x0400A852 RID: 43090
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400A852")]
[SerializeField]
private Vector2 innerContextIconTopRightMargin;
// Token: 0x0400A853 RID: 43091
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A853")]
[SerializeField]
private Vector2 syncIconTopRightMargin;
// Token: 0x0400A854 RID: 43092
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400A854")]
[SerializeField]
private Vector2 eventSenderIconBottomRightMargin;
// Token: 0x0400A855 RID: 43093
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400A855")]
[SerializeField]
private Vector2 customIconTopLeftMargin;
// Token: 0x0400A856 RID: 43094
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400A856")]
[SerializeField]
private float eventReceiverIconLeftMargin;
// Token: 0x0400A857 RID: 43095
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A857")]
[SerializeField]
private Color eventIconNotRegisteredColor;
// Token: 0x0400A858 RID: 43096
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A858")]
[SerializeField]
[ColorUsage(false, true)]
private Color eventIconEmissiveNotRegisteredColor;
// Token: 0x0400A859 RID: 43097
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A859")]
[SerializeField]
private Color eventIconRegisteredColor;
// Token: 0x0400A85A RID: 43098
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A85A")]
[SerializeField]
[ColorUsage(false, true)]
private Color eventIconEmissiveRegisteredColor;
// Token: 0x0400A85B RID: 43099
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A85B")]
[SerializeField]
private Sprite syncIconSprite;
// Token: 0x0400A85C RID: 43100
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A85C")]
[SerializeField]
private Sprite cloudIconSprite;
// Token: 0x0400A85D RID: 43101
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400A85D")]
[SerializeField]
private Mesh[] valueMeshes;
// Token: 0x0400A85E RID: 43102
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400A85E")]
[SerializeField]
private Mesh[] valuePlugMeshes;
// Token: 0x0400A85F RID: 43103
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A85F")]
[SerializeField]
private Mesh[] referenceMeshes;
// Token: 0x0400A860 RID: 43104
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400A860")]
[SerializeField]
private Mesh[] referencePlugMeshes;
// Token: 0x0400A861 RID: 43105
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400A861")]
[SerializeField]
private Mesh[] fakePortMeshes;
// Token: 0x0400A862 RID: 43106
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400A862")]
[SerializeField]
private Mesh[] fakePlugMeshes;
// Token: 0x0400A863 RID: 43107
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A863")]
[SerializeField]
private Mesh[] defaultValueMeshes;
// Token: 0x0400A864 RID: 43108
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400A864")]
[SerializeField]
private CircuitsV2Config.TypeConfigDictionary typeConfigs;
// Token: 0x0400A865 RID: 43109
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400A865")]
[SerializeField]
private TypeConfig undefinedTypeConfig;
// Token: 0x0400A866 RID: 43110
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400A866")]
[SerializeField]
public Color defaultColor;
// Token: 0x0400A867 RID: 43111
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400A867")]
[SerializeField]
private CircuitsV2Config.ChipConfigDictionary chipConfigs;
// Token: 0x0400A868 RID: 43112
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400A868")]
[SerializeField]
private ChipConfig undefinedChipConfig;
// Token: 0x0400A869 RID: 43113
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400A869")]
[SerializeField]
private FastLineSettings controlPanelTetherSettings;
// Token: 0x0400A86A RID: 43114
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400A86A")]
[SerializeField]
private LimitConfig limits = new LimitConfig
{
compute = (int)((ulong)50000L),
network = (int)((ulong)1024L),
networkTimeWindowFrame60s = (int)((ulong)60L),
rpcs = (int)((ulong)5L),
rpcTimeWindowFrame60s = (int)((ulong)1L)
};
// Token: 0x0400A86B RID: 43115
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400A86B")]
[SerializeField]
private CircuitsV2Config.SpecificChipConfigDictionary specificChipConfigs;
// Token: 0x0400A86C RID: 43116
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400A86C")]
[SerializeField]
private PreviewConfig previewConfig;
// Token: 0x0400A86D RID: 43117
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400A86D")]
[SerializeField]
private RecRoomAudioClip errorSFX;
// Token: 0x0400A86E RID: 43118
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400A86E")]
[SerializeField]
private GlobalChipConfig globalChipConfig;
// Token: 0x02002692 RID: 9874
[Token(Token = "0x2002692")]
[Serializable]
public sealed class TypeConfigDictionary : EditableSerializedDictionary<TypeKey, TypeConfig, CircuitsV2Config.TypeConfigDictionary.Kvp>
{
// Token: 0x0600FFC3 RID: 65475 RVA: 0x003A325C File Offset: 0x003A145C
[Token(Token = "0x600FFC3")]
[Address(RVA = "0x17CAC30", Offset = "0x17C9C30", VA = "0x1817CAC30")]
public TypeConfigDictionary()
{
}
// Token: 0x02002693 RID: 9875
[Token(Token = "0x2002693")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<TypeKey, TypeConfig>
{
// Token: 0x0600FFC4 RID: 65476 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FFC4")]
[Address(RVA = "0x17C9270", Offset = "0x17C8270", VA = "0x1817C9270")]
public Kvp()
{
}
}
}
// Token: 0x02002694 RID: 9876
[Token(Token = "0x2002694")]
[Serializable]
public sealed class ChipConfigDictionary : EditableSerializedDictionary<ChipKey, ChipConfig, CircuitsV2Config.ChipConfigDictionary.Kvp>
{
// Token: 0x0600FFC5 RID: 65477 RVA: 0x003A3270 File Offset: 0x003A1470
[Token(Token = "0x600FFC5")]
[Address(RVA = "0x17B28F0", Offset = "0x17B18F0", VA = "0x1817B28F0")]
public ChipConfigDictionary()
{
}
// Token: 0x02002695 RID: 9877
[Token(Token = "0x2002695")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<ChipKey, ChipConfig>
{
// Token: 0x0600FFC6 RID: 65478 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FFC6")]
[Address(RVA = "0x17C92B0", Offset = "0x17C82B0", VA = "0x1817C92B0")]
public Kvp()
{
}
}
}
// Token: 0x02002696 RID: 9878
[Token(Token = "0x2002696")]
[Serializable]
public sealed class SpecificChipConfigDictionary : EditableSerializedDictionary<SerializedGuid, SpecificChipConfig, CircuitsV2Config.SpecificChipConfigDictionary.Kvp>
{
// Token: 0x0600FFC7 RID: 65479 RVA: 0x003A3284 File Offset: 0x003A1484
[Token(Token = "0x600FFC7")]
[Address(RVA = "0x17CA6C0", Offset = "0x17C96C0", VA = "0x1817CA6C0", Slot = "14")]
protected override string LKCOLBMMLKA(CircuitsV2Config.SpecificChipConfigDictionary.Kvp GALGADHFCJN)
{
MemberTypes memberType = typeof(CircuitsV2Config.SpecificChipConfigDictionary).MemberType;
string text;
return text;
}
// Token: 0x170029F8 RID: 10744
// (get) Token: 0x0600FFC8 RID: 65480 RVA: 0x003A32A8 File Offset: 0x003A14A8
[Token(Token = "0x170029F8")]
protected override Comparison<CircuitsV2Config.SpecificChipConfigDictionary.Kvp> Comparison
{
[Token(Token = "0x600FFC8")]
[Address(RVA = "0x17CA7B0", Offset = "0x17C97B0", VA = "0x1817CA7B0", Slot = "15")]
get
{
Comparer @default = Comparer.Default;
Comparer<string> comparer = @default;
return (CircuitsV2Config.SpecificChipConfigDictionary.Kvp lhs, CircuitsV2Config.SpecificChipConfigDictionary.Kvp rhs) => 0;
}
}
// Token: 0x0600FFC9 RID: 65481 RVA: 0x003A32DC File Offset: 0x003A14DC
[Token(Token = "0x600FFC9")]
[Address(RVA = "0x17CA770", Offset = "0x17C9770", VA = "0x1817CA770")]
public SpecificChipConfigDictionary()
{
}
// Token: 0x02002697 RID: 9879
[Token(Token = "0x2002697")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<SerializedGuid, SpecificChipConfig>
{
// Token: 0x0600FFCA RID: 65482 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FFCA")]
[Address(RVA = "0x17C91A0", Offset = "0x17C81A0", VA = "0x1817C91A0", Slot = "4")]
public override void COBDCEFIEGN()
{
}
// Token: 0x0600FFCB RID: 65483 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FFCB")]
[Address(RVA = "0x17C92F0", Offset = "0x17C82F0", VA = "0x1817C92F0")]
public Kvp()
{
}
// Token: 0x0400A86F RID: 43119
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A86F")]
[SerializeField]
[JDBPLNPJCPC]
public string Name;
// Token: 0x0400A870 RID: 43120
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A870")]
[JDBPLNPJCPC]
[SerializeField]
public string ClassName;
}
// Token: 0x02002698 RID: 9880
[Token(Token = "0x2002698")]
[CompilerGenerated]
private sealed class ICHGMJOJKIM
{
// Token: 0x0600FFCC RID: 65484 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600FFCC")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ICHGMJOJKIM()
{
}
// Token: 0x0600FFCD RID: 65485 RVA: 0x003A32F0 File Offset: 0x003A14F0
[Token(Token = "0x600FFCD")]
[Address(RVA = "0x17C8B80", Offset = "0x17C7B80", VA = "0x1817C8B80")]
internal int <get_Comparison>b__0(CircuitsV2Config.SpecificChipConfigDictionary.Kvp lhs, CircuitsV2Config.SpecificChipConfigDictionary.Kvp rhs)
{
return 0;
}
// Token: 0x0400A871 RID: 43121
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A871")]
public Comparer<string> comparer;
}
}
}
}