This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,520 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x02002690 RID: 9872
[Token(Token = "0x2002690")]
[Serializable]
public sealed class ChipConfig
{
// Token: 0x170029BC RID: 10684
// (get) Token: 0x0600FF82 RID: 65410 RVA: 0x003A2DC0 File Offset: 0x003A0FC0
[Token(Token = "0x170029BC")]
public IReadOnlyList<Mesh> Meshes
{
[Token(Token = "0x600FF82")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
/*
An exception occurred when decompiling this method (0600FF82)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.ChipConfig::get_Meshes()
---> 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[](ChipConfig::meshes, ldloc:ChipConfig(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: 0x170029BD RID: 10685
// (get) Token: 0x0600FF83 RID: 65411 RVA: 0x003A2DD4 File Offset: 0x003A0FD4
[Token(Token = "0x170029BD")]
public float TitleTextY
{
[Token(Token = "0x600FF83")]
[Address(RVA = "0x7A91F0", Offset = "0x7A81F0", VA = "0x1807A91F0")]
get
{
return this.titleTextY;
}
}
// Token: 0x170029BE RID: 10686
// (get) Token: 0x0600FF84 RID: 65412 RVA: 0x003A2DE8 File Offset: 0x003A0FE8
[Token(Token = "0x170029BE")]
public float SelfPortY
{
[Token(Token = "0x600FF84")]
[Address(RVA = "0x6A46E0", Offset = "0x6A36E0", VA = "0x1806A46E0")]
get
{
return this.selfPortY;
}
}
// Token: 0x170029BF RID: 10687
// (get) Token: 0x0600FF85 RID: 65413 RVA: 0x003A2DFC File Offset: 0x003A0FFC
[Token(Token = "0x170029BF")]
public float FirstPortY
{
[Token(Token = "0x600FF85")]
[Address(RVA = "0x812680", Offset = "0x811680", VA = "0x180812680")]
get
{
return this.firstPortY;
}
}
// Token: 0x170029C0 RID: 10688
// (get) Token: 0x0600FF86 RID: 65414 RVA: 0x003A2E10 File Offset: 0x003A1010
[Token(Token = "0x170029C0")]
public float TitleTextXMargin
{
[Token(Token = "0x600FF86")]
[Address(RVA = "0x8EE180", Offset = "0x8ED180", VA = "0x1808EE180")]
get
{
return this.titleTextXMargin;
}
}
// Token: 0x170029C1 RID: 10689
// (get) Token: 0x0600FF87 RID: 65415 RVA: 0x003A2E24 File Offset: 0x003A1024
[Token(Token = "0x170029C1")]
public float TitleTextLeftMargin
{
[Token(Token = "0x600FF87")]
[Address(RVA = "0x5626C0", Offset = "0x5616C0", VA = "0x1805626C0")]
get
{
return this.titleTextLeftMargin;
}
}
// Token: 0x170029C2 RID: 10690
// (get) Token: 0x0600FF88 RID: 65416 RVA: 0x003A2E38 File Offset: 0x003A1038
[Token(Token = "0x170029C2")]
public float TitleTextRightMargin
{
[Token(Token = "0x600FF88")]
[Address(RVA = "0x5626B0", Offset = "0x5616B0", VA = "0x1805626B0")]
get
{
return this.titleTextRightMargin;
}
}
// Token: 0x170029C3 RID: 10691
// (get) Token: 0x0600FF89 RID: 65417 RVA: 0x003A2E4C File Offset: 0x003A104C
[Token(Token = "0x170029C3")]
public float PortXInset
{
[Token(Token = "0x600FF89")]
[Address(RVA = "0x562290", Offset = "0x561290", VA = "0x180562290")]
get
{
return this.portXInset;
}
}
// Token: 0x170029C4 RID: 10692
// (get) Token: 0x0600FF8A RID: 65418 RVA: 0x003A2E60 File Offset: 0x003A1060
[Token(Token = "0x170029C4")]
public float PortTextXSpaceBetween
{
[Token(Token = "0x600FF8A")]
[Address(RVA = "0x562390", Offset = "0x561390", VA = "0x180562390")]
get
{
return this.portTextXSpaceBetween;
}
}
// Token: 0x170029C5 RID: 10693
// (get) Token: 0x0600FF8B RID: 65419 RVA: 0x003A2E74 File Offset: 0x003A1074
[Token(Token = "0x170029C5")]
public float MinInputPortWidth
{
[Token(Token = "0x600FF8B")]
[Address(RVA = "0x812650", Offset = "0x811650", VA = "0x180812650")]
get
{
return this.minInputPortWidth;
}
}
// Token: 0x170029C6 RID: 10694
// (get) Token: 0x0600FF8C RID: 65420 RVA: 0x003A2E88 File Offset: 0x003A1088
[Token(Token = "0x170029C6")]
public float MinOutputPortWidth
{
[Token(Token = "0x600FF8C")]
[Address(RVA = "0x812630", Offset = "0x811630", VA = "0x180812630")]
get
{
return this.minOutputPortWidth;
}
}
// Token: 0x170029C7 RID: 10695
// (get) Token: 0x0600FF8D RID: 65421 RVA: 0x003A2E9C File Offset: 0x003A109C
[Token(Token = "0x170029C7")]
public float NoPortsYAdjustment
{
[Token(Token = "0x600FF8D")]
[Address(RVA = "0x812640", Offset = "0x811640", VA = "0x180812640")]
get
{
return this.noPortsYAdjustment;
}
}
// Token: 0x170029C8 RID: 10696
// (get) Token: 0x0600FF8E RID: 65422 RVA: 0x003A2EB0 File Offset: 0x003A10B0
[Token(Token = "0x170029C8")]
public float AnyPortsYAdjustment
{
[Token(Token = "0x600FF8E")]
[Address(RVA = "0x788030", Offset = "0x787030", VA = "0x180788030")]
get
{
return this.anyPortsYAdjustment;
}
}
// Token: 0x170029C9 RID: 10697
// (get) Token: 0x0600FF8F RID: 65423 RVA: 0x003A2EC4 File Offset: 0x003A10C4
[Token(Token = "0x170029C9")]
public float MinHeight
{
[Token(Token = "0x600FF8F")]
[Address(RVA = "0x6A4660", Offset = "0x6A3660", VA = "0x1806A4660")]
get
{
return this.minHeight;
}
}
// Token: 0x170029CA RID: 10698
// (get) Token: 0x0600FF90 RID: 65424 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029CA")]
public Vector3 AxisOffset
{
[Token(Token = "0x600FF90")]
[Address(RVA = "0x17B6F50", Offset = "0x17B5F50", VA = "0x1817B6F50")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029CB RID: 10699
// (get) Token: 0x0600FF91 RID: 65425 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029CB")]
public Vector3 AxisMargin
{
[Token(Token = "0x600FF91")]
[Address(RVA = "0x12FD180", Offset = "0x12FC180", VA = "0x1812FD180")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029CC RID: 10700
// (get) Token: 0x0600FF92 RID: 65426 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029CC")]
public Vector3 MeshRotation
{
[Token(Token = "0x600FF92")]
[Address(RVA = "0x169B820", Offset = "0x169A820", VA = "0x18169B820")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029CD RID: 10701
// (get) Token: 0x0600FF93 RID: 65427 RVA: 0x003A2ED8 File Offset: 0x003A10D8
[Token(Token = "0x170029CD")]
public bool OverrideInnerContextIconTopRightMargin
{
[Token(Token = "0x600FF93")]
[Address(RVA = "0x6B48A0", Offset = "0x6B38A0", VA = "0x1806B48A0")]
get
{
return this.overrideInnerContextIconTopRightMargin;
}
}
// Token: 0x170029CE RID: 10702
// (get) Token: 0x0600FF94 RID: 65428 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029CE")]
public Vector2 InnerContextIconTopRightMarginOverride
{
[Token(Token = "0x600FF94")]
[Address(RVA = "0x17B6F90", Offset = "0x17B5F90", VA = "0x1817B6F90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029CF RID: 10703
// (get) Token: 0x0600FF95 RID: 65429 RVA: 0x003A2EEC File Offset: 0x003A10EC
[Token(Token = "0x170029CF")]
public bool OverrideCustomIconTopLeftMargin
{
[Token(Token = "0x600FF95")]
[Address(RVA = "0x4832E0", Offset = "0x4822E0", VA = "0x1804832E0")]
get
{
return this.overrideCustomIconTopLeftMargin;
}
}
// Token: 0x170029D0 RID: 10704
// (get) Token: 0x0600FF96 RID: 65430 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029D0")]
public Vector2 CustomIconTopLeftMarginOverride
{
[Token(Token = "0x600FF96")]
[Address(RVA = "0x17B6F70", Offset = "0x17B5F70", VA = "0x1817B6F70")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029D1 RID: 10705
// (get) Token: 0x0600FF97 RID: 65431 RVA: 0x003A2F00 File Offset: 0x003A1100
[Token(Token = "0x170029D1")]
public float FunctionHeaderHeight
{
[Token(Token = "0x600FF97")]
[Address(RVA = "0x154BD00", Offset = "0x154AD00", VA = "0x18154BD00")]
get
{
return this.functionHeaderHeight;
}
}
// Token: 0x170029D2 RID: 10706
// (get) Token: 0x0600FF98 RID: 65432 RVA: 0x003A2F14 File Offset: 0x003A1114
[Token(Token = "0x170029D2")]
public float FunctionHeaderHorizontalPadding
{
[Token(Token = "0x600FF98")]
[Address(RVA = "0x9970B0", Offset = "0x9960B0", VA = "0x1809970B0")]
get
{
return this.functionHeaderHorizontalPadding;
}
}
// Token: 0x170029D3 RID: 10707
// (get) Token: 0x0600FF99 RID: 65433 RVA: 0x003A2F28 File Offset: 0x003A1128
[Token(Token = "0x170029D3")]
public bool ShowBusConfigButton
{
[Token(Token = "0x600FF99")]
[Address(RVA = "0x4A9720", Offset = "0x4A8720", VA = "0x1804A9720")]
get
{
return this.showBusConfigButton;
}
}
// Token: 0x170029D4 RID: 10708
// (get) Token: 0x0600FF9A RID: 65434 RVA: 0x003A2F3C File Offset: 0x003A113C
[Token(Token = "0x170029D4")]
public float BoardBusConfigButtonYSize
{
[Token(Token = "0x600FF9A")]
[Address(RVA = "0x997130", Offset = "0x996130", VA = "0x180997130")]
get
{
return this.boardBusConfigButtonYSize;
}
}
// Token: 0x0600FF9B RID: 65435 RVA: 0x003A2F50 File Offset: 0x003A1150
[Token(Token = "0x600FF9B")]
[Address(RVA = "0x17B6F30", Offset = "0x17B5F30", VA = "0x1817B6F30")]
public ChipConfig()
{
}
// Token: 0x0400A82D RID: 43053
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A82D")]
[SerializeField]
private Mesh[] meshes;
// Token: 0x0400A82E RID: 43054
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A82E")]
[SerializeField]
[Tooltip("This is the distance from the top of the chip to the title text.")]
private float titleTextY;
// Token: 0x0400A82F RID: 43055
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A82F")]
[SerializeField]
private float selfPortY;
// Token: 0x0400A830 RID: 43056
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A830")]
[SerializeField]
[Tooltip("This is the margin from the bottom of the chip to the first port.")]
private float firstPortY;
// Token: 0x0400A831 RID: 43057
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A831")]
[SerializeField]
private float titleTextXMargin;
// Token: 0x0400A832 RID: 43058
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A832")]
[SerializeField]
private float titleTextLeftMargin;
// Token: 0x0400A833 RID: 43059
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A833")]
[SerializeField]
private float titleTextRightMargin;
// Token: 0x0400A834 RID: 43060
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A834")]
[SerializeField]
private float portXInset;
// Token: 0x0400A835 RID: 43061
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A835")]
[SerializeField]
private float portTextXSpaceBetween;
// Token: 0x0400A836 RID: 43062
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A836")]
[SerializeField]
private float minInputPortWidth;
// Token: 0x0400A837 RID: 43063
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400A837")]
[SerializeField]
private float minOutputPortWidth;
// Token: 0x0400A838 RID: 43064
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A838")]
[SerializeField]
[Tooltip("An adjustment applied to the vertical space reserved for ports when there are no ports present.")]
private float noPortsYAdjustment;
// Token: 0x0400A839 RID: 43065
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A839")]
[SerializeField]
[Tooltip("An adjustment applied to the vertical space reserved for ports when there are any ports present.")]
private float anyPortsYAdjustment;
// Token: 0x0400A83A RID: 43066
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A83A")]
[SerializeField]
private float minHeight;
// Token: 0x0400A83B RID: 43067
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400A83B")]
[SerializeField]
private Vector3 axisOffset;
// Token: 0x0400A83C RID: 43068
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A83C")]
[SerializeField]
private Vector3 axisMargin;
// Token: 0x0400A83D RID: 43069
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A83D")]
[SerializeField]
private Vector3 meshRotation;
// Token: 0x0400A83E RID: 43070
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A83E")]
[SerializeField]
private bool overrideInnerContextIconTopRightMargin;
// Token: 0x0400A83F RID: 43071
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400A83F")]
[SerializeField]
private Vector2 innerContextIconTopRightMarginOverride;
// Token: 0x0400A840 RID: 43072
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400A840")]
[SerializeField]
private bool overrideCustomIconTopLeftMargin;
// Token: 0x0400A841 RID: 43073
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A841")]
[SerializeField]
private Vector2 customIconTopLeftMarginOverride;
// Token: 0x0400A842 RID: 43074
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A842")]
[SerializeField]
[Tooltip("Amount of space to be added between each Node Group for the Function Headers to be arranged within")]
private float functionHeaderHeight = 10f;
// Token: 0x0400A843 RID: 43075
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400A843")]
[SerializeField]
[Tooltip("Padding distance between the edge of the chip and the function header")]
private float functionHeaderHorizontalPadding = 0.05f;
// Token: 0x0400A844 RID: 43076
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A844")]
[SerializeField]
private bool showBusConfigButton;
// Token: 0x0400A845 RID: 43077
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400A845")]
[SerializeField]
[Tooltip("Amount of space to be added to the bottom of the chip for the Board Bus Config Button to be arranged within")]
private float boardBusConfigButtonYSize;
}
}
@@ -0,0 +1,1049 @@
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;
}
}
}
}
@@ -0,0 +1,21 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x02002699 RID: 9881
[Token(Token = "0x2002699")]
[Serializable]
public enum DeprecationStage
{
// Token: 0x0400A873 RID: 43123
[Token(Token = "0x400A873")]
Active,
// Token: 0x0400A874 RID: 43124
[Token(Token = "0x400A874")]
Deprecating,
// Token: 0x0400A875 RID: 43125
[Token(Token = "0x400A875")]
Deprecated
}
}
@@ -0,0 +1,123 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269A RID: 9882
[Token(Token = "0x200269A")]
[Serializable]
public sealed class GlobalChipConfig
{
// Token: 0x170029F9 RID: 10745
// (get) Token: 0x0600FFCE RID: 65486 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029F9")]
public Color ChipTextColor
{
[Token(Token = "0x600FFCE")]
[Address(RVA = "0x814AB0", Offset = "0x813AB0", VA = "0x180814AB0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029FA RID: 10746
// (get) Token: 0x0600FFCF RID: 65487 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029FA")]
public Color DeprecatedChipTextColor
{
[Token(Token = "0x600FFCF")]
[Address(RVA = "0x814AD0", Offset = "0x813AD0", VA = "0x180814AD0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029FB RID: 10747
// (get) Token: 0x0600FFD0 RID: 65488 RVA: 0x003A3308 File Offset: 0x003A1508
[Token(Token = "0x170029FB")]
public float ResetAnimationDurationSeconds
{
[Token(Token = "0x600FFD0")]
[Address(RVA = "0x562290", Offset = "0x561290", VA = "0x180562290")]
get
{
return this.resetAnimationDurationSeconds;
}
}
// Token: 0x170029FC RID: 10748
// (get) Token: 0x0600FFD1 RID: 65489 RVA: 0x003A331C File Offset: 0x003A151C
[Token(Token = "0x170029FC")]
public AnimationCurve ResetAnimationCurve
{
[Token(Token = "0x600FFD1")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return this.resetAnimationCurve;
}
}
// Token: 0x170029FD RID: 10749
// (get) Token: 0x0600FFD2 RID: 65490 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029FD")]
public Color ResetAnimationTargetColor
{
[Token(Token = "0x600FFD2")]
[Address(RVA = "0x814A90", Offset = "0x813A90", VA = "0x180814A90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600FFD3 RID: 65491 RVA: 0x003A3330 File Offset: 0x003A1530
[Token(Token = "0x600FFD3")]
[Address(RVA = "0x17C78A0", Offset = "0x17C68A0", VA = "0x1817C78A0")]
public GlobalChipConfig()
{
Color white = Color.white;
int num = 0;
this.resetAnimationDurationSeconds = 2f;
int num2 = 0;
this.deprecatedChipTextColor = num;
AnimationCurve animationCurve = AnimationCurve.EaseInOut((float)0, (float)num2, 1f, 1f);
this.resetAnimationCurve = animationCurve;
Color red = Color.red;
base..ctor();
}
// Token: 0x0400A876 RID: 43126
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A876")]
[SerializeField]
private Color chipTextColor;
// Token: 0x0400A877 RID: 43127
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A877")]
[SerializeField]
private Color deprecatedChipTextColor;
// Token: 0x0400A878 RID: 43128
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A878")]
[SerializeField]
private float resetAnimationDurationSeconds;
// Token: 0x0400A879 RID: 43129
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A879")]
[SerializeField]
private AnimationCurve resetAnimationCurve;
// Token: 0x0400A87A RID: 43130
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A87A")]
[SerializeField]
private Color resetAnimationTargetColor;
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269B RID: 9883
[Token(Token = "0x200269B")]
[Serializable]
public sealed class InputPortConfig
{
// Token: 0x170029FE RID: 10750
// (get) Token: 0x0600FFD4 RID: 65492 RVA: 0x003A3384 File Offset: 0x003A1584
[Token(Token = "0x170029FE")]
public string Name
{
[Token(Token = "0x600FFD4")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.name;
}
}
// Token: 0x0600FFD5 RID: 65493 RVA: 0x003A3398 File Offset: 0x003A1598
[Token(Token = "0x600FFD5")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public InputPortConfig()
{
}
// Token: 0x0400A87B RID: 43131
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A87B")]
[SerializeField]
private string name;
// Token: 0x0400A87C RID: 43132
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A87C")]
[SerializeField]
[JDBPLNPJCPC]
private string type;
// Token: 0x0400A87D RID: 43133
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A87D")]
[SerializeField]
private string description;
}
}
@@ -0,0 +1,114 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269C RID: 9884
[Token(Token = "0x200269C")]
[Serializable]
public sealed class LimitConfig
{
// Token: 0x170029FF RID: 10751
// (get) Token: 0x0600FFD6 RID: 65494 RVA: 0x003A33AC File Offset: 0x003A15AC
[Token(Token = "0x170029FF")]
public int Compute
{
[Token(Token = "0x600FFD6")]
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
get
{
return this.compute;
}
}
// Token: 0x17002A00 RID: 10752
// (get) Token: 0x0600FFD7 RID: 65495 RVA: 0x003A33C0 File Offset: 0x003A15C0
[Token(Token = "0x17002A00")]
public int Network
{
[Token(Token = "0x600FFD7")]
[Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0")]
get
{
return this.network;
}
}
// Token: 0x17002A01 RID: 10753
// (get) Token: 0x0600FFD8 RID: 65496 RVA: 0x003A33D4 File Offset: 0x003A15D4
[Token(Token = "0x17002A01")]
public int NetworkTimeWindowFrame60s
{
[Token(Token = "0x600FFD8")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
get
{
return this.networkTimeWindowFrame60s;
}
}
// Token: 0x17002A02 RID: 10754
// (get) Token: 0x0600FFD9 RID: 65497 RVA: 0x003A33E8 File Offset: 0x003A15E8
[Token(Token = "0x17002A02")]
public int RPCs
{
[Token(Token = "0x600FFD9")]
[Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")]
get
{
return this.rpcs;
}
}
// Token: 0x17002A03 RID: 10755
// (get) Token: 0x0600FFDA RID: 65498 RVA: 0x003A33FC File Offset: 0x003A15FC
[Token(Token = "0x17002A03")]
public int RpcTimeWindowFrame60s
{
[Token(Token = "0x600FFDA")]
[Address(RVA = "0x497590", Offset = "0x496590", VA = "0x180497590")]
get
{
return this.rpcs;
}
}
// Token: 0x0600FFDB RID: 65499 RVA: 0x003A3410 File Offset: 0x003A1610
[Token(Token = "0x600FFDB")]
[Address(RVA = "0x17C9330", Offset = "0x17C8330", VA = "0x1817C9330")]
public LimitConfig()
{
}
// Token: 0x0400A87E RID: 43134
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A87E")]
[SerializeField]
private int compute = (int)((ulong)50000L);
// Token: 0x0400A87F RID: 43135
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A87F")]
[SerializeField]
private int network = (int)((ulong)1024L);
// Token: 0x0400A880 RID: 43136
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A880")]
[SerializeField]
private int networkTimeWindowFrame60s = (int)((ulong)60L);
// Token: 0x0400A881 RID: 43137
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A881")]
[SerializeField]
private int rpcs = (int)((ulong)5L);
// Token: 0x0400A882 RID: 43138
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A882")]
[SerializeField]
private int rpcTimeWindowFrame60s = (int)((ulong)1L);
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269D RID: 9885
[Token(Token = "0x200269D")]
[Serializable]
public enum NameSourceKind
{
// Token: 0x0400A884 RID: 43140
[Token(Token = "0x400A884")]
FirstNodeDesc,
// Token: 0x0400A885 RID: 43141
[Token(Token = "0x400A885")]
Code
}
}
@@ -0,0 +1,84 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269E RID: 9886
[Token(Token = "0x200269E")]
[Serializable]
public sealed class NodeDescConfig
{
// Token: 0x17002A04 RID: 10756
// (get) Token: 0x0600FFDC RID: 65500 RVA: 0x003A345C File Offset: 0x003A165C
[Token(Token = "0x17002A04")]
public string Name
{
[Token(Token = "0x600FFDC")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.name;
}
}
// Token: 0x0600FFDD RID: 65501 RVA: 0x003A3470 File Offset: 0x003A1670
[Token(Token = "0x600FFDD")]
[Address(RVA = "0x17C9420", Offset = "0x17C8420", VA = "0x1817C9420")]
public bool GFJBIEAIICJ(int EFBDCIJMFGD, out InputPortConfig OOADFNKFNPO)
{
InputPortConfig[] array = this.inputs;
bool flag;
return flag;
}
// Token: 0x0600FFDE RID: 65502 RVA: 0x003A3488 File Offset: 0x003A1688
[Token(Token = "0x600FFDE")]
[Address(RVA = "0x17C9480", Offset = "0x17C8480", VA = "0x1817C9480")]
public bool NLJLIDECLMC(int EFBDCIJMFGD, out OutputPortConfig BJNCDIAALCM)
{
OutputPortConfig[] array = this.outputs;
bool flag;
return flag;
}
// Token: 0x0600FFDF RID: 65503 RVA: 0x003A34A0 File Offset: 0x003A16A0
[Token(Token = "0x600FFDF")]
[Address(RVA = "0x17C94E0", Offset = "0x17C84E0", VA = "0x1817C94E0")]
public NodeDescConfig()
{
TypeParamConfig[] array = Array.Empty<TypeParamConfig>();
this.typeParams = array;
InputPortConfig[] array2 = Array.Empty<InputPortConfig>();
this.inputs = array2;
OutputPortConfig[] array3 = Array.Empty<OutputPortConfig>();
this.outputs = array3;
base..ctor();
}
// Token: 0x0400A886 RID: 43142
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A886")]
[SerializeField]
private string name;
// Token: 0x0400A887 RID: 43143
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A887")]
[SerializeField]
[JDBPLNPJCPC]
private TypeParamConfig[] typeParams;
// Token: 0x0400A888 RID: 43144
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A888")]
[SerializeField]
private InputPortConfig[] inputs;
// Token: 0x0400A889 RID: 43145
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A889")]
[SerializeField]
private OutputPortConfig[] outputs;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x0200269F RID: 9887
[Token(Token = "0x200269F")]
[Serializable]
public struct NodeFilter : ISerializationCallbackReceiver
{
// Token: 0x0600FFE0 RID: 65504 RVA: 0x003A34DC File Offset: 0x003A16DC
[Token(Token = "0x600FFE0")]
[Address(RVA = "0x17C9550", Offset = "0x17C8550", VA = "0x1817C9550", Slot = "4")]
public void OnBeforeSerialize()
{
string text = FNAIFEHNKCN.PMFGGEGMPCC<string>(this.FilterPath, "\\");
this.name = text;
}
// Token: 0x0600FFE1 RID: 65505 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FFE1")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400A88A RID: 43146
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A88A")]
[SerializeField]
[HideInInspector]
private string name;
// Token: 0x0400A88B RID: 43147
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400A88B")]
[SerializeField]
public string[] FilterPath;
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020026A0 RID: 9888
[Token(Token = "0x20026A0")]
[Serializable]
public sealed class OutputPortConfig
{
// Token: 0x17002A05 RID: 10757
// (get) Token: 0x0600FFE2 RID: 65506 RVA: 0x003A3504 File Offset: 0x003A1704
[Token(Token = "0x17002A05")]
public string Name
{
[Token(Token = "0x600FFE2")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.name;
}
}
// Token: 0x0600FFE3 RID: 65507 RVA: 0x003A3518 File Offset: 0x003A1718
[Token(Token = "0x600FFE3")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OutputPortConfig()
{
}
// Token: 0x0400A88C RID: 43148
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A88C")]
[SerializeField]
private string name;
// Token: 0x0400A88D RID: 43149
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A88D")]
[SerializeField]
[JDBPLNPJCPC]
private string type;
// Token: 0x0400A88E RID: 43150
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A88E")]
[SerializeField]
private string description;
}
}
@@ -0,0 +1,38 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020026A1 RID: 9889
[Token(Token = "0x20026A1")]
[Serializable]
public sealed class PreviewConfig
{
// Token: 0x17002A06 RID: 10758
// (get) Token: 0x0600FFE4 RID: 65508 RVA: 0x003A352C File Offset: 0x003A172C
[Token(Token = "0x17002A06")]
public CreationPreview NodePreviewPrefab
{
[Token(Token = "0x600FFE4")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.nodePreviewPrefab;
}
}
// Token: 0x0600FFE5 RID: 65509 RVA: 0x003A3540 File Offset: 0x003A1740
[Token(Token = "0x600FFE5")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PreviewConfig()
{
}
// Token: 0x0400A88F RID: 43151
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A88F")]
[SerializeField]
private CreationPreview nodePreviewPrefab;
}
}
@@ -0,0 +1,317 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020026A2 RID: 9890
[Token(Token = "0x20026A2")]
[CreateAssetMenu]
[Serializable]
public sealed class SpecificChipConfig : ScriptableObject, ISerializationCallbackReceiver
{
// Token: 0x17002A07 RID: 10759
// (get) Token: 0x0600FFE6 RID: 65510 RVA: 0x003A3554 File Offset: 0x003A1754
[Token(Token = "0x17002A07")]
public string Name
{
[Token(Token = "0x600FFE6")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.name;
}
}
// Token: 0x17002A08 RID: 10760
// (get) Token: 0x0600FFE7 RID: 65511 RVA: 0x003A3568 File Offset: 0x003A1768
[Token(Token = "0x17002A08")]
public SerializedGuid SerializeNodeId
{
[Token(Token = "0x600FFE7")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
return this.nodeId;
}
}
// Token: 0x17002A09 RID: 10761
// (get) Token: 0x0600FFE8 RID: 65512 RVA: 0x003A357C File Offset: 0x003A177C
[Token(Token = "0x17002A09")]
public Guid NodeId
{
[Token(Token = "0x600FFE8")]
[Address(RVA = "0x17CAC00", Offset = "0x17C9C00", VA = "0x1817CAC00")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17002A0A RID: 10762
// (get) Token: 0x0600FFE9 RID: 65513 RVA: 0x003A3590 File Offset: 0x003A1790
[Token(Token = "0x17002A0A")]
public string Description
{
[Token(Token = "0x600FFE9")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
get
{
return this.description;
}
}
// Token: 0x17002A0B RID: 10763
// (get) Token: 0x0600FFEA RID: 65514 RVA: 0x003A35A4 File Offset: 0x003A17A4
[Token(Token = "0x17002A0B")]
public Sprite Icon
{
[Token(Token = "0x600FFEA")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return this.icon;
}
}
// Token: 0x17002A0C RID: 10764
// (get) Token: 0x0600FFEB RID: 65515 RVA: 0x003A35B8 File Offset: 0x003A17B8
[Token(Token = "0x17002A0C")]
public bool IsBetaChip
{
[Token(Token = "0x600FFEB")]
[Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00")]
get
{
return this.isBetaChip;
}
}
// Token: 0x17002A0D RID: 10765
// (get) Token: 0x0600FFEC RID: 65516 RVA: 0x003A35CC File Offset: 0x003A17CC
[Token(Token = "0x17002A0D")]
public bool IsHiddenInPalette
{
[Token(Token = "0x600FFEC")]
[Address(RVA = "0x41CF10", Offset = "0x41BF10", VA = "0x18041CF10")]
get
{
return this.isHiddenInPalette;
}
}
// Token: 0x17002A0E RID: 10766
// (get) Token: 0x0600FFED RID: 65517 RVA: 0x003A35E0 File Offset: 0x003A17E0
[Token(Token = "0x17002A0E")]
public bool IsDevChip
{
[Token(Token = "0x600FFED")]
[Address(RVA = "0x6B4BD0", Offset = "0x6B3BD0", VA = "0x1806B4BD0")]
get
{
return this.isDevChip;
}
}
// Token: 0x17002A0F RID: 10767
// (get) Token: 0x0600FFEE RID: 65518 RVA: 0x003A35F4 File Offset: 0x003A17F4
[Token(Token = "0x17002A0F")]
public DeprecationStage DeprecationStage
{
[Token(Token = "0x600FFEE")]
[Address(RVA = "0x696840", Offset = "0x695840", VA = "0x180696840")]
get
{
return this.deprecationStage;
}
}
// Token: 0x17002A10 RID: 10768
// (get) Token: 0x0600FFEF RID: 65519 RVA: 0x003A3608 File Offset: 0x003A1808
[Token(Token = "0x17002A10")]
public NameSourceKind NameSource
{
[Token(Token = "0x600FFEF")]
[Address(RVA = "0x4AF0F0", Offset = "0x4AE0F0", VA = "0x1804AF0F0")]
get
{
return this.nameSource;
}
}
// Token: 0x0600FFF0 RID: 65520 RVA: 0x003A361C File Offset: 0x003A181C
[Token(Token = "0x600FFF0")]
[Address(RVA = "0x17CA840", Offset = "0x17C9840", VA = "0x1817CA840")]
public string[][] GFIMNOHBCEG()
{
if (Enumerable.Any<NodeFilter>(this.filters))
{
NodeFilter[] array = this.filters;
Func<NodeFilter, string[]> <>9__34_ = SpecificChipConfig.<>c.<>9__34_0;
if (<>9__34_ == 0)
{
SpecificChipConfig.<>c.<>9__34_0 = delegate(NodeFilter i)
{
string[] array4 = SpecificChipConfig.circuitsV2FilterPrefix;
IEnumerable<string> enumerable;
return Enumerable.ToArray<string>(enumerable);
};
}
return Enumerable.ToArray<string[]>(Enumerable.Select<NodeFilter, string[]>(array, <>9__34_));
}
string[][] array2 = new string[1][];
string[] array3 = SpecificChipConfig.circuitsV2FilterPrefix;
if (array3 != 0)
{
}
array2[0] = array3;
return array2;
}
// Token: 0x0600FFF1 RID: 65521 RVA: 0x003A368C File Offset: 0x003A188C
[Token(Token = "0x600FFF1")]
[Address(RVA = "0x17CA9F0", Offset = "0x17C99F0", VA = "0x1817CA9F0")]
public bool HBILFLNDJOB(int EFBDCIJMFGD, out NodeDescConfig EOMJNCBJPFN)
{
NodeDescConfig[] array = this.nodeDescs;
bool flag;
return flag;
}
// Token: 0x0600FFF2 RID: 65522 RVA: 0x003A36A4 File Offset: 0x003A18A4
[Token(Token = "0x600FFF2")]
[Address(RVA = "0x17CAA50", Offset = "0x17C9A50", VA = "0x1817CAA50", Slot = "4")]
public void OnBeforeSerialize()
{
SerializedGuid serializedGuid = this.nodeId;
Guid value = serializedGuid.Value;
bool flag;
if (flag)
{
bool flag2;
this.className = flag2;
}
}
// Token: 0x0600FFF3 RID: 65523 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FFF3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FFF4 RID: 65524 RVA: 0x003A36D4 File Offset: 0x003A18D4
[Token(Token = "0x600FFF4")]
[Address(RVA = "0x17CABB0", Offset = "0x17C9BB0", VA = "0x1817CABB0")]
public SpecificChipConfig()
{
NodeFilter[] array = new NodeFilter[0];
this.filters = array;
base..ctor();
}
// Token: 0x0600FFF5 RID: 65525 RVA: 0x003A36F8 File Offset: 0x003A18F8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600FFF5")]
[Address(RVA = "0x17CAB00", Offset = "0x17C9B00", VA = "0x1817CAB00")]
static SpecificChipConfig()
{
string[] array = new string[1];
if ("Circuits V2" != 0)
{
}
array[0] = "Circuits V2";
SpecificChipConfig.circuitsV2FilterPrefix = array;
}
// Token: 0x0400A890 RID: 43152
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A890")]
[SerializeField]
[JDBPLNPJCPC]
private new string name;
// Token: 0x0400A891 RID: 43153
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A891")]
[JDBPLNPJCPC]
[SerializeField]
private string className;
// Token: 0x0400A892 RID: 43154
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A892")]
[SerializeField]
private SerializedGuid nodeId;
// Token: 0x0400A893 RID: 43155
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A893")]
[SerializeField]
private string description;
// Token: 0x0400A894 RID: 43156
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A894")]
[SerializeField]
private Sprite icon;
// Token: 0x0400A895 RID: 43157
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A895")]
[SerializeField]
private bool isBetaChip;
// Token: 0x0400A896 RID: 43158
[FieldOffset(Offset = "0x41")]
[Token(Token = "0x400A896")]
[SerializeField]
private bool isHiddenInPalette;
// Token: 0x0400A897 RID: 43159
[FieldOffset(Offset = "0x42")]
[Token(Token = "0x400A897")]
[SerializeField]
private bool isDevChip;
// Token: 0x0400A898 RID: 43160
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A898")]
[SerializeField]
private DeprecationStage deprecationStage;
// Token: 0x0400A899 RID: 43161
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A899")]
[SerializeField]
private NameSourceKind nameSource;
// Token: 0x0400A89A RID: 43162
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A89A")]
[SerializeField]
private NodeDescConfig[] nodeDescs;
// Token: 0x0400A89B RID: 43163
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A89B")]
[SerializeField]
private NodeFilter[] filters;
// Token: 0x0400A89C RID: 43164
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A89C")]
[SerializeField]
[Tooltip("Toggle for all nodes and save in Unity to force them to reserialize. This field is unused in-game.")]
private bool forceReserialize;
// Token: 0x0400A89D RID: 43165
[Token(Token = "0x400A89D")]
private static readonly string[] circuitsV2FilterPrefix;
}
}
@@ -0,0 +1,285 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Core.FastLines;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020026A4 RID: 9892
[Token(Token = "0x20026A4")]
[Serializable]
public sealed class TypeConfig
{
// Token: 0x17002A11 RID: 10769
// (get) Token: 0x0600FFF9 RID: 65529 RVA: 0x003A3774 File Offset: 0x003A1974
[Token(Token = "0x17002A11")]
public IReadOnlyList<Mesh> ValueMeshOverrides
{
[Token(Token = "0x600FFF9")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
/*
An exception occurred when decompiling this method (0600FFF9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ValueMeshOverrides()
---> 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[](TypeConfig::valueMeshOverrides, ldloc:TypeConfig(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: 0x17002A12 RID: 10770
// (get) Token: 0x0600FFFA RID: 65530 RVA: 0x003A3788 File Offset: 0x003A1988
[Token(Token = "0x17002A12")]
public IReadOnlyList<Mesh> ValuePlugMeshOverrides
{
[Token(Token = "0x600FFFA")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
/*
An exception occurred when decompiling this method (0600FFFA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ValuePlugMeshOverrides()
---> 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[](TypeConfig::valuePlugMeshOverrides, ldloc:TypeConfig(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: 0x17002A13 RID: 10771
// (get) Token: 0x0600FFFB RID: 65531 RVA: 0x003A379C File Offset: 0x003A199C
[Token(Token = "0x17002A13")]
public IReadOnlyList<Mesh> ReferenceMeshOverrides
{
[Token(Token = "0x600FFFB")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
/*
An exception occurred when decompiling this method (0600FFFB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ReferenceMeshOverrides()
---> 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[](TypeConfig::referenceMeshOverrides, ldloc:TypeConfig(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: 0x17002A14 RID: 10772
// (get) Token: 0x0600FFFC RID: 65532 RVA: 0x003A37B0 File Offset: 0x003A19B0
[Token(Token = "0x17002A14")]
public IReadOnlyList<Mesh> ReferencePlugMeshOverrides
{
[Token(Token = "0x600FFFC")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
get
{
/*
An exception occurred when decompiling this method (0600FFFC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ReferencePlugMeshOverrides()
---> 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[](TypeConfig::referencePlugMeshOverrides, ldloc:TypeConfig(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: 0x17002A15 RID: 10773
// (get) Token: 0x0600FFFD RID: 65533 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A15")]
public Color DisconnectedColor
{
[Token(Token = "0x600FFFD")]
[Address(RVA = "0x814AE0", Offset = "0x813AE0", VA = "0x180814AE0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A16 RID: 10774
// (get) Token: 0x0600FFFE RID: 65534 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A16")]
public Color DisconnectedEmissiveColor
{
[Token(Token = "0x600FFFE")]
[Address(RVA = "0x814A90", Offset = "0x813A90", VA = "0x180814A90")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A17 RID: 10775
// (get) Token: 0x0600FFFF RID: 65535 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A17")]
public Color ConnectedColor
{
[Token(Token = "0x600FFFF")]
[Address(RVA = "0x610D70", Offset = "0x60FD70", VA = "0x180610D70")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A18 RID: 10776
// (get) Token: 0x06010000 RID: 65536 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002A18")]
public Color ConnectedEmissiveColor
{
[Token(Token = "0x6010000")]
[Address(RVA = "0x83A900", Offset = "0x839900", VA = "0x18083A900")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A19 RID: 10777
// (get) Token: 0x06010001 RID: 65537 RVA: 0x003A37C4 File Offset: 0x003A19C4
[Token(Token = "0x17002A19")]
public bool IsOutputFlipped
{
[Token(Token = "0x6010001")]
[Address(RVA = "0x6B48A0", Offset = "0x6B38A0", VA = "0x1806B48A0")]
get
{
return this.isOutputFlipped;
}
}
// Token: 0x17002A1A RID: 10778
// (get) Token: 0x06010002 RID: 65538 RVA: 0x003A37D8 File Offset: 0x003A19D8
[Token(Token = "0x17002A1A")]
public FastLineSettings LineSettings
{
[Token(Token = "0x6010002")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get
{
return this.lineSettings;
}
}
// Token: 0x06010003 RID: 65539 RVA: 0x003A37EC File Offset: 0x003A19EC
[Token(Token = "0x6010003")]
[Address(RVA = "0x17CAC70", Offset = "0x17C9C70", VA = "0x1817CAC70")]
public TypeConfig()
{
}
// Token: 0x0400A8A0 RID: 43168
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A8A0")]
[SerializeField]
private Mesh[] valueMeshOverrides;
// Token: 0x0400A8A1 RID: 43169
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A8A1")]
[SerializeField]
private Mesh[] valuePlugMeshOverrides;
// Token: 0x0400A8A2 RID: 43170
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A8A2")]
[SerializeField]
private Mesh[] referenceMeshOverrides;
// Token: 0x0400A8A3 RID: 43171
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A8A3")]
[SerializeField]
private Mesh[] referencePlugMeshOverrides;
// Token: 0x0400A8A4 RID: 43172
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A8A4")]
[SerializeField]
private Color disconnectedColor;
// Token: 0x0400A8A5 RID: 43173
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A8A5")]
[SerializeField]
[ColorUsage(false, true)]
private Color disconnectedEmissiveColor;
// Token: 0x0400A8A6 RID: 43174
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A8A6")]
[SerializeField]
private Color connectedColor;
// Token: 0x0400A8A7 RID: 43175
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A8A7")]
[SerializeField]
[ColorUsage(false, true)]
private Color connectedEmissiveColor;
// Token: 0x0400A8A8 RID: 43176
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A8A8")]
[SerializeField]
private bool isOutputFlipped = true;
// Token: 0x0400A8A9 RID: 43177
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A8A9")]
[SerializeField]
private FastLineSettings lineSettings;
}
}
@@ -0,0 +1,59 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020026A6 RID: 9894
[Token(Token = "0x20026A6")]
[Serializable]
public sealed class TypeParamConfig
{
// Token: 0x17002A1B RID: 10779
// (get) Token: 0x06010006 RID: 65542 RVA: 0x003A3888 File Offset: 0x003A1A88
[Token(Token = "0x17002A1B")]
public string Name
{
[Token(Token = "0x6010006")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return this.name;
}
}
// Token: 0x17002A1C RID: 10780
// (get) Token: 0x06010007 RID: 65543 RVA: 0x003A389C File Offset: 0x003A1A9C
[Token(Token = "0x17002A1C")]
public string Type
{
[Token(Token = "0x6010007")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.type;
}
}
// Token: 0x06010008 RID: 65544 RVA: 0x003A38B0 File Offset: 0x003A1AB0
[Token(Token = "0x6010008")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public TypeParamConfig()
{
}
// Token: 0x0400A8AA RID: 43178
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A8AA")]
[SerializeField]
[JDBPLNPJCPC]
private string name;
// Token: 0x0400A8AB RID: 43179
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A8AB")]
[SerializeField]
[JDBPLNPJCPC]
private string type;
}
}