This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,520 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025AA RID: 9642
[Token(Token = "0x20025AA")]
[Serializable]
public sealed class ChipConfig
{
// Token: 0x17002914 RID: 10516
// (get) Token: 0x0600FB67 RID: 64359 RVA: 0x003997F4 File Offset: 0x003979F4
[Token(Token = "0x17002914")]
public IReadOnlyList<Mesh> Meshes
{
[Token(Token = "0x600FB67")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
/*
An exception occurred when decompiling this method (0600FB67)
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 1660
*/;
}
}
// Token: 0x17002915 RID: 10517
// (get) Token: 0x0600FB68 RID: 64360 RVA: 0x00399808 File Offset: 0x00397A08
[Token(Token = "0x17002915")]
public float TitleTextY
{
[Token(Token = "0x600FB68")]
[Address(RVA = "0x7634E0", Offset = "0x7622E0", VA = "0x1807634E0")]
get
{
return this.titleTextY;
}
}
// Token: 0x17002916 RID: 10518
// (get) Token: 0x0600FB69 RID: 64361 RVA: 0x0039981C File Offset: 0x00397A1C
[Token(Token = "0x17002916")]
public float SelfPortY
{
[Token(Token = "0x600FB69")]
[Address(RVA = "0x763230", Offset = "0x762030", VA = "0x180763230")]
get
{
return this.selfPortY;
}
}
// Token: 0x17002917 RID: 10519
// (get) Token: 0x0600FB6A RID: 64362 RVA: 0x00399830 File Offset: 0x00397A30
[Token(Token = "0x17002917")]
public float FirstPortY
{
[Token(Token = "0x600FB6A")]
[Address(RVA = "0xAB2F40", Offset = "0xAB1D40", VA = "0x180AB2F40")]
get
{
return this.firstPortY;
}
}
// Token: 0x17002918 RID: 10520
// (get) Token: 0x0600FB6B RID: 64363 RVA: 0x00399844 File Offset: 0x00397A44
[Token(Token = "0x17002918")]
public float TitleTextXMargin
{
[Token(Token = "0x600FB6B")]
[Address(RVA = "0x763310", Offset = "0x762110", VA = "0x180763310")]
get
{
return this.titleTextXMargin;
}
}
// Token: 0x17002919 RID: 10521
// (get) Token: 0x0600FB6C RID: 64364 RVA: 0x00399858 File Offset: 0x00397A58
[Token(Token = "0x17002919")]
public float TitleTextLeftMargin
{
[Token(Token = "0x600FB6C")]
[Address(RVA = "0x7634F0", Offset = "0x7622F0", VA = "0x1807634F0")]
get
{
return this.titleTextLeftMargin;
}
}
// Token: 0x1700291A RID: 10522
// (get) Token: 0x0600FB6D RID: 64365 RVA: 0x0039986C File Offset: 0x00397A6C
[Token(Token = "0x1700291A")]
public float TitleTextRightMargin
{
[Token(Token = "0x600FB6D")]
[Address(RVA = "0x762DB0", Offset = "0x761BB0", VA = "0x180762DB0")]
get
{
return this.titleTextRightMargin;
}
}
// Token: 0x1700291B RID: 10523
// (get) Token: 0x0600FB6E RID: 64366 RVA: 0x00399880 File Offset: 0x00397A80
[Token(Token = "0x1700291B")]
public float PortXInset
{
[Token(Token = "0x600FB6E")]
[Address(RVA = "0x812330", Offset = "0x811130", VA = "0x180812330")]
get
{
return this.portXInset;
}
}
// Token: 0x1700291C RID: 10524
// (get) Token: 0x0600FB6F RID: 64367 RVA: 0x00399894 File Offset: 0x00397A94
[Token(Token = "0x1700291C")]
public float PortTextXSpaceBetween
{
[Token(Token = "0x600FB6F")]
[Address(RVA = "0xA9DE10", Offset = "0xA9CC10", VA = "0x180A9DE10")]
get
{
return this.portTextXSpaceBetween;
}
}
// Token: 0x1700291D RID: 10525
// (get) Token: 0x0600FB70 RID: 64368 RVA: 0x003998A8 File Offset: 0x00397AA8
[Token(Token = "0x1700291D")]
public float MinInputPortWidth
{
[Token(Token = "0x600FB70")]
[Address(RVA = "0x805990", Offset = "0x804790", VA = "0x180805990")]
get
{
return this.minInputPortWidth;
}
}
// Token: 0x1700291E RID: 10526
// (get) Token: 0x0600FB71 RID: 64369 RVA: 0x003998BC File Offset: 0x00397ABC
[Token(Token = "0x1700291E")]
public float MinOutputPortWidth
{
[Token(Token = "0x600FB71")]
[Address(RVA = "0x7E7900", Offset = "0x7E6700", VA = "0x1807E7900")]
get
{
return this.minOutputPortWidth;
}
}
// Token: 0x1700291F RID: 10527
// (get) Token: 0x0600FB72 RID: 64370 RVA: 0x003998D0 File Offset: 0x00397AD0
[Token(Token = "0x1700291F")]
public float NoPortsYAdjustment
{
[Token(Token = "0x600FB72")]
[Address(RVA = "0x805C40", Offset = "0x804A40", VA = "0x180805C40")]
get
{
return this.noPortsYAdjustment;
}
}
// Token: 0x17002920 RID: 10528
// (get) Token: 0x0600FB73 RID: 64371 RVA: 0x003998E4 File Offset: 0x00397AE4
[Token(Token = "0x17002920")]
public float AnyPortsYAdjustment
{
[Token(Token = "0x600FB73")]
[Address(RVA = "0x7EB7E0", Offset = "0x7EA5E0", VA = "0x1807EB7E0")]
get
{
return this.anyPortsYAdjustment;
}
}
// Token: 0x17002921 RID: 10529
// (get) Token: 0x0600FB74 RID: 64372 RVA: 0x003998F8 File Offset: 0x00397AF8
[Token(Token = "0x17002921")]
public float MinHeight
{
[Token(Token = "0x600FB74")]
[Address(RVA = "0xCB8900", Offset = "0xCB7700", VA = "0x180CB8900")]
get
{
return this.minHeight;
}
}
// Token: 0x17002922 RID: 10530
// (get) Token: 0x0600FB75 RID: 64373 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002922")]
public Vector3 AxisOffset
{
[Token(Token = "0x600FB75")]
[Address(RVA = "0xCB88A0", Offset = "0xCB76A0", VA = "0x180CB88A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002923 RID: 10531
// (get) Token: 0x0600FB76 RID: 64374 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002923")]
public Vector3 AxisMargin
{
[Token(Token = "0x600FB76")]
[Address(RVA = "0xA8CE40", Offset = "0xA8BC40", VA = "0x180A8CE40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002924 RID: 10532
// (get) Token: 0x0600FB77 RID: 64375 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002924")]
public Vector3 MeshRotation
{
[Token(Token = "0x600FB77")]
[Address(RVA = "0xA9E600", Offset = "0xA9D400", VA = "0x180A9E600")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002925 RID: 10533
// (get) Token: 0x0600FB78 RID: 64376 RVA: 0x0039990C File Offset: 0x00397B0C
[Token(Token = "0x17002925")]
public bool OverrideInnerContextIconTopRightMargin
{
[Token(Token = "0x600FB78")]
[Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0")]
get
{
return this.overrideInnerContextIconTopRightMargin;
}
}
// Token: 0x17002926 RID: 10534
// (get) Token: 0x0600FB79 RID: 64377 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002926")]
public Vector2 InnerContextIconTopRightMarginOverride
{
[Token(Token = "0x600FB79")]
[Address(RVA = "0xCB88E0", Offset = "0xCB76E0", VA = "0x180CB88E0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002927 RID: 10535
// (get) Token: 0x0600FB7A RID: 64378 RVA: 0x00399920 File Offset: 0x00397B20
[Token(Token = "0x17002927")]
public bool OverrideCustomIconTopLeftMargin
{
[Token(Token = "0x600FB7A")]
[Address(RVA = "0xCB8910", Offset = "0xCB7710", VA = "0x180CB8910")]
get
{
return this.overrideCustomIconTopLeftMargin;
}
}
// Token: 0x17002928 RID: 10536
// (get) Token: 0x0600FB7B RID: 64379 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002928")]
public Vector2 CustomIconTopLeftMarginOverride
{
[Token(Token = "0x600FB7B")]
[Address(RVA = "0xCB88C0", Offset = "0xCB76C0", VA = "0x180CB88C0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002929 RID: 10537
// (get) Token: 0x0600FB7C RID: 64380 RVA: 0x00399934 File Offset: 0x00397B34
[Token(Token = "0x17002929")]
public float FunctionHeaderHeight
{
[Token(Token = "0x600FB7C")]
[Address(RVA = "0xA31BD0", Offset = "0xA309D0", VA = "0x180A31BD0")]
get
{
return this.functionHeaderHeight;
}
}
// Token: 0x1700292A RID: 10538
// (get) Token: 0x0600FB7D RID: 64381 RVA: 0x00399948 File Offset: 0x00397B48
[Token(Token = "0x1700292A")]
public float FunctionHeaderHorizontalPadding
{
[Token(Token = "0x600FB7D")]
[Address(RVA = "0xA36380", Offset = "0xA35180", VA = "0x180A36380")]
get
{
return this.functionHeaderHorizontalPadding;
}
}
// Token: 0x1700292B RID: 10539
// (get) Token: 0x0600FB7E RID: 64382 RVA: 0x0039995C File Offset: 0x00397B5C
[Token(Token = "0x1700292B")]
public bool ShowBusConfigButton
{
[Token(Token = "0x600FB7E")]
[Address(RVA = "0x607800", Offset = "0x606600", VA = "0x180607800")]
get
{
return this.showBusConfigButton;
}
}
// Token: 0x1700292C RID: 10540
// (get) Token: 0x0600FB7F RID: 64383 RVA: 0x00399970 File Offset: 0x00397B70
[Token(Token = "0x1700292C")]
public float BoardBusConfigButtonYSize
{
[Token(Token = "0x600FB7F")]
[Address(RVA = "0x89BCC0", Offset = "0x89AAC0", VA = "0x18089BCC0")]
get
{
return this.boardBusConfigButtonYSize;
}
}
// Token: 0x0600FB80 RID: 64384 RVA: 0x00399984 File Offset: 0x00397B84
[Token(Token = "0x600FB80")]
[Address(RVA = "0xCB8880", Offset = "0xCB7680", VA = "0x180CB8880")]
public ChipConfig()
{
}
// Token: 0x0400A628 RID: 42536
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A628")]
[SerializeField]
private Mesh[] meshes;
// Token: 0x0400A629 RID: 42537
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A629")]
[SerializeField]
[Tooltip("This is the distance from the top of the chip to the title text.")]
private float titleTextY;
// Token: 0x0400A62A RID: 42538
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A62A")]
[SerializeField]
private float selfPortY;
// Token: 0x0400A62B RID: 42539
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A62B")]
[SerializeField]
[Tooltip("This is the margin from the bottom of the chip to the first port.")]
private float firstPortY;
// Token: 0x0400A62C RID: 42540
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A62C")]
[SerializeField]
private float titleTextXMargin;
// Token: 0x0400A62D RID: 42541
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A62D")]
[SerializeField]
private float titleTextLeftMargin;
// Token: 0x0400A62E RID: 42542
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A62E")]
[SerializeField]
private float titleTextRightMargin;
// Token: 0x0400A62F RID: 42543
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A62F")]
[SerializeField]
private float portXInset;
// Token: 0x0400A630 RID: 42544
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A630")]
[SerializeField]
private float portTextXSpaceBetween;
// Token: 0x0400A631 RID: 42545
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A631")]
[SerializeField]
private float minInputPortWidth;
// Token: 0x0400A632 RID: 42546
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400A632")]
[SerializeField]
private float minOutputPortWidth;
// Token: 0x0400A633 RID: 42547
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A633")]
[SerializeField]
[Tooltip("An adjustment applied to the vertical space reserved for ports when there are no ports present.")]
private float noPortsYAdjustment;
// Token: 0x0400A634 RID: 42548
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A634")]
[SerializeField]
[Tooltip("An adjustment applied to the vertical space reserved for ports when there are any ports present.")]
private float anyPortsYAdjustment;
// Token: 0x0400A635 RID: 42549
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A635")]
[SerializeField]
private float minHeight;
// Token: 0x0400A636 RID: 42550
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400A636")]
[SerializeField]
private Vector3 axisOffset;
// Token: 0x0400A637 RID: 42551
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A637")]
[SerializeField]
private Vector3 axisMargin;
// Token: 0x0400A638 RID: 42552
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A638")]
[SerializeField]
private Vector3 meshRotation;
// Token: 0x0400A639 RID: 42553
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A639")]
[SerializeField]
private bool overrideInnerContextIconTopRightMargin;
// Token: 0x0400A63A RID: 42554
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400A63A")]
[SerializeField]
private Vector2 innerContextIconTopRightMarginOverride;
// Token: 0x0400A63B RID: 42555
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400A63B")]
[SerializeField]
private bool overrideCustomIconTopLeftMargin;
// Token: 0x0400A63C RID: 42556
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A63C")]
[SerializeField]
private Vector2 customIconTopLeftMarginOverride;
// Token: 0x0400A63D RID: 42557
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A63D")]
[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: 0x0400A63E RID: 42558
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400A63E")]
[SerializeField]
[Tooltip("Padding distance between the edge of the chip and the function header")]
private float functionHeaderHorizontalPadding = 0.05f;
// Token: 0x0400A63F RID: 42559
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A63F")]
[SerializeField]
private bool showBusConfigButton;
// Token: 0x0400A640 RID: 42560
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400A640")]
[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: 0x020025AB RID: 9643
[Token(Token = "0x20025AB")]
[CreateAssetMenu]
[Serializable]
public sealed class CircuitsV2Config : ScriptableObject
{
// Token: 0x1700292D RID: 10541
// (get) Token: 0x0600FB81 RID: 64385 RVA: 0x003999B0 File Offset: 0x00397BB0
[Token(Token = "0x1700292D")]
public Material WireMaterial
{
[Token(Token = "0x600FB81")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.wireMaterial;
}
}
// Token: 0x1700292E RID: 10542
// (get) Token: 0x0600FB82 RID: 64386 RVA: 0x003999C4 File Offset: 0x00397BC4
[Token(Token = "0x1700292E")]
public float WireWidth
{
[Token(Token = "0x600FB82")]
[Address(RVA = "0xAB2F40", Offset = "0xAB1D40", VA = "0x180AB2F40")]
get
{
return this.wireWidth;
}
}
// Token: 0x1700292F RID: 10543
// (get) Token: 0x0600FB83 RID: 64387 RVA: 0x003999D8 File Offset: 0x00397BD8
[Token(Token = "0x1700292F")]
public Port Port
{
[Token(Token = "0x600FB83")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.port;
}
}
// Token: 0x17002930 RID: 10544
// (get) Token: 0x0600FB84 RID: 64388 RVA: 0x003999EC File Offset: 0x00397BEC
[Token(Token = "0x17002930")]
public BusConfigButton BoardBusConfigButton
{
[Token(Token = "0x600FB84")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get
{
return this.boardBusConfigButton;
}
}
// Token: 0x17002931 RID: 10545
// (get) Token: 0x0600FB85 RID: 64389 RVA: 0x00399A00 File Offset: 0x00397C00
[Token(Token = "0x17002931")]
public ChipFunctionHeader FunctionHeader
{
[Token(Token = "0x600FB85")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return this.functionHeader;
}
}
// Token: 0x17002932 RID: 10546
// (get) Token: 0x0600FB86 RID: 64390 RVA: 0x00399A14 File Offset: 0x00397C14
[Token(Token = "0x17002932")]
public float PortTextZ
{
[Token(Token = "0x600FB86")]
[Address(RVA = "0x805C40", Offset = "0x804A40", VA = "0x180805C40")]
get
{
return this.portTextZ;
}
}
// Token: 0x17002933 RID: 10547
// (get) Token: 0x0600FB87 RID: 64391 RVA: 0x00399A28 File Offset: 0x00397C28
[Token(Token = "0x17002933")]
public float PortYSize
{
[Token(Token = "0x600FB87")]
[Address(RVA = "0x7EB7E0", Offset = "0x7EA5E0", VA = "0x1807EB7E0")]
get
{
return this.portYSize;
}
}
// Token: 0x17002934 RID: 10548
// (get) Token: 0x0600FB88 RID: 64392 RVA: 0x00399A3C File Offset: 0x00397C3C
[Token(Token = "0x17002934")]
public float FakePortXAdjustment
{
[Token(Token = "0x600FB88")]
[Address(RVA = "0xCB8900", Offset = "0xCB7700", VA = "0x180CB8900")]
get
{
return this.fakePortXAdjustment;
}
}
// Token: 0x17002935 RID: 10549
// (get) Token: 0x0600FB89 RID: 64393 RVA: 0x00399A50 File Offset: 0x00397C50
[Token(Token = "0x17002935")]
public float InteractableSelfPortXAdjustment
{
[Token(Token = "0x600FB89")]
[Address(RVA = "0x93FAF0", Offset = "0x93E8F0", VA = "0x18093FAF0")]
get
{
return this.interactableSelfPortXAdjustment;
}
}
// Token: 0x17002936 RID: 10550
// (get) Token: 0x0600FB8A RID: 64394 RVA: 0x00399A64 File Offset: 0x00397C64
[Token(Token = "0x17002936")]
public float PortGroupYMargin
{
[Token(Token = "0x600FB8A")]
[Address(RVA = "0xA02F00", Offset = "0xA01D00", VA = "0x180A02F00")]
get
{
return this.portGroupYMargin;
}
}
// Token: 0x17002937 RID: 10551
// (get) Token: 0x0600FB8B RID: 64395 RVA: 0x00399A78 File Offset: 0x00397C78
[Token(Token = "0x17002937")]
public float PortDefaultValueMargin
{
[Token(Token = "0x600FB8B")]
[Address(RVA = "0xCC2A60", Offset = "0xCC1860", VA = "0x180CC2A60")]
get
{
return this.portDefaultValueMargin;
}
}
// Token: 0x17002938 RID: 10552
// (get) Token: 0x0600FB8C RID: 64396 RVA: 0x00399A8C File Offset: 0x00397C8C
[Token(Token = "0x17002938")]
public int PortDefaultValueMaxLength
{
[Token(Token = "0x600FB8C")]
[Address(RVA = "0x3FA190", Offset = "0x3F8F90", VA = "0x1803FA190")]
get
{
return this.portDefaultValueMaxLength;
}
}
// Token: 0x17002939 RID: 10553
// (get) Token: 0x0600FB8D RID: 64397 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002939")]
public Vector2 InnerContextIconTopRightMargin
{
[Token(Token = "0x600FB8D")]
[Address(RVA = "0xA018A0", Offset = "0xA006A0", VA = "0x180A018A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700293A RID: 10554
// (get) Token: 0x0600FB8E RID: 64398 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700293A")]
public Vector2 SyncIconTopRightMargin
{
[Token(Token = "0x600FB8E")]
[Address(RVA = "0xCC2A70", Offset = "0xCC1870", VA = "0x180CC2A70")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700293B RID: 10555
// (get) Token: 0x0600FB8F RID: 64399 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700293B")]
public Vector2 EventSenderIconBottomRightMargin
{
[Token(Token = "0x600FB8F")]
[Address(RVA = "0xCC2A40", Offset = "0xCC1840", VA = "0x180CC2A40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700293C RID: 10556
// (get) Token: 0x0600FB90 RID: 64400 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700293C")]
public Vector2 CustomIconTopLeftMargin
{
[Token(Token = "0x600FB90")]
[Address(RVA = "0xCB88E0", Offset = "0xCB76E0", VA = "0x180CB88E0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700293D RID: 10557
// (get) Token: 0x0600FB91 RID: 64401 RVA: 0x00399AA0 File Offset: 0x00397CA0
[Token(Token = "0x1700293D")]
public float EventReceiverIconLeftMargin
{
[Token(Token = "0x600FB91")]
[Address(RVA = "0xA01880", Offset = "0xA00680", VA = "0x180A01880")]
get
{
return this.eventReceiverIconLeftMargin;
}
}
// Token: 0x1700293E RID: 10558
// (get) Token: 0x0600FB92 RID: 64402 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700293E")]
public Color EventIconNotRegisteredColor
{
[Token(Token = "0x600FB92")]
[Address(RVA = "0xCC2A30", Offset = "0xCC1830", VA = "0x180CC2A30")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700293F RID: 10559
// (get) Token: 0x0600FB93 RID: 64403 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700293F")]
public Color EventIconEmissiveNotRegisteredColor
{
[Token(Token = "0x600FB93")]
[Address(RVA = "0xCC2A20", Offset = "0xCC1820", VA = "0x180CC2A20")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002940 RID: 10560
// (get) Token: 0x0600FB94 RID: 64404 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002940")]
public Color EventIconRegisteredColor
{
[Token(Token = "0x600FB94")]
[Address(RVA = "0x9E8760", Offset = "0x9E7560", VA = "0x1809E8760")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002941 RID: 10561
// (get) Token: 0x0600FB95 RID: 64405 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002941")]
public Color EventIconEmissiveRegisteredColor
{
[Token(Token = "0x600FB95")]
[Address(RVA = "0x985360", Offset = "0x984160", VA = "0x180985360")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002942 RID: 10562
// (get) Token: 0x0600FB96 RID: 64406 RVA: 0x00399AB4 File Offset: 0x00397CB4
[Token(Token = "0x17002942")]
public Sprite SyncIconSprite
{
[Token(Token = "0x600FB96")]
[Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")]
get
{
return this.syncIconSprite;
}
}
// Token: 0x17002943 RID: 10563
// (get) Token: 0x0600FB97 RID: 64407 RVA: 0x00399AC8 File Offset: 0x00397CC8
[Token(Token = "0x17002943")]
public Sprite CloudIconSprite
{
[Token(Token = "0x600FB97")]
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")]
get
{
return this.cloudIconSprite;
}
}
// Token: 0x17002944 RID: 10564
// (get) Token: 0x0600FB98 RID: 64408 RVA: 0x00399ADC File Offset: 0x00397CDC
[Token(Token = "0x17002944")]
public IReadOnlyList<Mesh> ValueMeshes
{
[Token(Token = "0x600FB98")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
get
{
/*
An exception occurred when decompiling this method (0600FB98)
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 1660
*/;
}
}
// Token: 0x17002945 RID: 10565
// (get) Token: 0x0600FB99 RID: 64409 RVA: 0x00399AF0 File Offset: 0x00397CF0
[Token(Token = "0x17002945")]
public IReadOnlyList<Mesh> ValuePlugMeshes
{
[Token(Token = "0x600FB99")]
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")]
get
{
/*
An exception occurred when decompiling this method (0600FB99)
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 1660
*/;
}
}
// Token: 0x17002946 RID: 10566
// (get) Token: 0x0600FB9A RID: 64410 RVA: 0x00399B04 File Offset: 0x00397D04
[Token(Token = "0x17002946")]
public IReadOnlyList<Mesh> ReferenceMeshes
{
[Token(Token = "0x600FB9A")]
[Address(RVA = "0x9CD8C0", Offset = "0x9CC6C0", VA = "0x1809CD8C0")]
get
{
/*
An exception occurred when decompiling this method (0600FB9A)
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 1660
*/;
}
}
// Token: 0x17002947 RID: 10567
// (get) Token: 0x0600FB9B RID: 64411 RVA: 0x00399B18 File Offset: 0x00397D18
[Token(Token = "0x17002947")]
public IReadOnlyList<Mesh> ReferencePlugMeshes
{
[Token(Token = "0x600FB9B")]
[Address(RVA = "0x4CB300", Offset = "0x4CA100", VA = "0x1804CB300")]
get
{
/*
An exception occurred when decompiling this method (0600FB9B)
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 1660
*/;
}
}
// Token: 0x17002948 RID: 10568
// (get) Token: 0x0600FB9C RID: 64412 RVA: 0x00399B2C File Offset: 0x00397D2C
[Token(Token = "0x17002948")]
public IReadOnlyList<Mesh> FakePortMeshes
{
[Token(Token = "0x600FB9C")]
[Address(RVA = "0x8379C0", Offset = "0x8367C0", VA = "0x1808379C0")]
get
{
/*
An exception occurred when decompiling this method (0600FB9C)
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 1660
*/;
}
}
// Token: 0x17002949 RID: 10569
// (get) Token: 0x0600FB9D RID: 64413 RVA: 0x00399B40 File Offset: 0x00397D40
[Token(Token = "0x17002949")]
public IReadOnlyList<Mesh> FakePlugMeshes
{
[Token(Token = "0x600FB9D")]
[Address(RVA = "0x8379D0", Offset = "0x8367D0", VA = "0x1808379D0")]
get
{
/*
An exception occurred when decompiling this method (0600FB9D)
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 1660
*/;
}
}
// Token: 0x1700294A RID: 10570
// (get) Token: 0x0600FB9E RID: 64414 RVA: 0x00399B54 File Offset: 0x00397D54
[Token(Token = "0x1700294A")]
public IReadOnlyList<Mesh> DefaultValueMeshes
{
[Token(Token = "0x600FB9E")]
[Address(RVA = "0x60CF40", Offset = "0x60BD40", VA = "0x18060CF40")]
get
{
/*
An exception occurred when decompiling this method (0600FB9E)
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 1660
*/;
}
}
// Token: 0x0600FB9F RID: 64415 RVA: 0x00399B68 File Offset: 0x00397D68
[Token(Token = "0x600FB9F")]
[Address(RVA = "0xCC28A0", Offset = "0xCC16A0", VA = "0x180CC28A0")]
public TypeConfig MNEEKMHPKIO(TypeKey GEDCEIDOKJL)
{
CircuitsV2Config.TypeConfigDictionary typeConfigDictionary = this.typeConfigs;
bool flag;
if (flag)
{
}
return this.undefinedTypeConfig;
}
// Token: 0x0600FBA0 RID: 64416 RVA: 0x00399B8C File Offset: 0x00397D8C
[Token(Token = "0x600FBA0")]
[Address(RVA = "0xCC2920", Offset = "0xCC1720", VA = "0x180CC2920")]
public ChipConfig PPFLCFJMJLJ(ChipKey EHHKGBAMIOP)
{
CircuitsV2Config.ChipConfigDictionary chipConfigDictionary = this.chipConfigs;
bool flag;
if (flag)
{
}
return this.undefinedChipConfig;
}
// Token: 0x1700294B RID: 10571
// (get) Token: 0x0600FBA1 RID: 64417 RVA: 0x00399BB0 File Offset: 0x00397DB0
[Token(Token = "0x1700294B")]
public FastLineSettings ControlPanelTetherSettings
{
[Token(Token = "0x600FBA1")]
[Address(RVA = "0x837B00", Offset = "0x836900", VA = "0x180837B00")]
get
{
return this.controlPanelTetherSettings;
}
}
// Token: 0x1700294C RID: 10572
// (get) Token: 0x0600FBA2 RID: 64418 RVA: 0x00399BC4 File Offset: 0x00397DC4
[Token(Token = "0x1700294C")]
public LimitConfig Limits
{
[Token(Token = "0x600FBA2")]
[Address(RVA = "0x837AF0", Offset = "0x8368F0", VA = "0x180837AF0")]
get
{
return this.limits;
}
}
// Token: 0x0600FBA3 RID: 64419 RVA: 0x00399BD8 File Offset: 0x00397DD8
[Token(Token = "0x600FBA3")]
[Address(RVA = "0xCC2810", Offset = "0xCC1610", VA = "0x180CC2810")]
public bool LIDDMHFIPLM(in Guid COFLAJFOPEN, out SpecificChipConfig PBGBNMCPEAJ)
{
CircuitsV2Config.SpecificChipConfigDictionary specificChipConfigDictionary = this.specificChipConfigs;
SerializedGuid serializedGuid = new SerializedGuid(COFLAJFOPEN);
bool flag;
return flag;
}
// Token: 0x1700294D RID: 10573
// (get) Token: 0x0600FBA4 RID: 64420 RVA: 0x00399BFC File Offset: 0x00397DFC
[Token(Token = "0x1700294D")]
public PreviewConfig PreviewConfig
{
[Token(Token = "0x600FBA4")]
[Address(RVA = "0x8363B0", Offset = "0x8351B0", VA = "0x1808363B0")]
get
{
return this.previewConfig;
}
}
// Token: 0x1700294E RID: 10574
// (get) Token: 0x0600FBA5 RID: 64421 RVA: 0x00399C10 File Offset: 0x00397E10
[Token(Token = "0x1700294E")]
public RecRoomAudioClip ErrorSFX
{
[Token(Token = "0x600FBA5")]
[Address(RVA = "0x5F4D40", Offset = "0x5F3B40", VA = "0x1805F4D40")]
get
{
return this.errorSFX;
}
}
// Token: 0x1700294F RID: 10575
// (get) Token: 0x0600FBA6 RID: 64422 RVA: 0x00399C24 File Offset: 0x00397E24
[Token(Token = "0x1700294F")]
public GlobalChipConfig GlobalChipConfig
{
[Token(Token = "0x600FBA6")]
[Address(RVA = "0x8379E0", Offset = "0x8367E0", VA = "0x1808379E0")]
get
{
return this.globalChipConfig;
}
}
// Token: 0x0600FBA7 RID: 64423 RVA: 0x00399C38 File Offset: 0x00397E38
[Token(Token = "0x600FBA7")]
[Address(RVA = "0xCC29A0", Offset = "0xCC17A0", VA = "0x180CC29A0")]
public CircuitsV2Config()
{
}
// Token: 0x0400A641 RID: 42561
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A641")]
[SerializeField]
private Material wireMaterial;
// Token: 0x0400A642 RID: 42562
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A642")]
[SerializeField]
private float wireWidth;
// Token: 0x0400A643 RID: 42563
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A643")]
[SerializeField]
private Port port;
// Token: 0x0400A644 RID: 42564
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A644")]
[SerializeField]
private BusConfigButton boardBusConfigButton;
// Token: 0x0400A645 RID: 42565
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A645")]
[SerializeField]
private ChipFunctionHeader functionHeader;
// Token: 0x0400A646 RID: 42566
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A646")]
[SerializeField]
private float portTextZ;
// Token: 0x0400A647 RID: 42567
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A647")]
[SerializeField]
private float portYSize;
// Token: 0x0400A648 RID: 42568
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A648")]
[SerializeField]
private float fakePortXAdjustment;
// Token: 0x0400A649 RID: 42569
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400A649")]
[SerializeField]
private float interactableSelfPortXAdjustment;
// Token: 0x0400A64A RID: 42570
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A64A")]
[SerializeField]
private float portGroupYMargin;
// Token: 0x0400A64B RID: 42571
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400A64B")]
[SerializeField]
private float portDefaultValueMargin;
// Token: 0x0400A64C RID: 42572
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A64C")]
[SerializeField]
private int portDefaultValueMaxLength;
// Token: 0x0400A64D RID: 42573
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400A64D")]
[SerializeField]
private Vector2 innerContextIconTopRightMargin;
// Token: 0x0400A64E RID: 42574
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A64E")]
[SerializeField]
private Vector2 syncIconTopRightMargin;
// Token: 0x0400A64F RID: 42575
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400A64F")]
[SerializeField]
private Vector2 eventSenderIconBottomRightMargin;
// Token: 0x0400A650 RID: 42576
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400A650")]
[SerializeField]
private Vector2 customIconTopLeftMargin;
// Token: 0x0400A651 RID: 42577
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400A651")]
[SerializeField]
private float eventReceiverIconLeftMargin;
// Token: 0x0400A652 RID: 42578
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A652")]
[SerializeField]
private Color eventIconNotRegisteredColor;
// Token: 0x0400A653 RID: 42579
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A653")]
[SerializeField]
[ColorUsage(false, true)]
private Color eventIconEmissiveNotRegisteredColor;
// Token: 0x0400A654 RID: 42580
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A654")]
[SerializeField]
private Color eventIconRegisteredColor;
// Token: 0x0400A655 RID: 42581
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A655")]
[SerializeField]
[ColorUsage(false, true)]
private Color eventIconEmissiveRegisteredColor;
// Token: 0x0400A656 RID: 42582
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A656")]
[SerializeField]
private Sprite syncIconSprite;
// Token: 0x0400A657 RID: 42583
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A657")]
[SerializeField]
private Sprite cloudIconSprite;
// Token: 0x0400A658 RID: 42584
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400A658")]
[SerializeField]
private Mesh[] valueMeshes;
// Token: 0x0400A659 RID: 42585
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400A659")]
[SerializeField]
private Mesh[] valuePlugMeshes;
// Token: 0x0400A65A RID: 42586
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A65A")]
[SerializeField]
private Mesh[] referenceMeshes;
// Token: 0x0400A65B RID: 42587
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400A65B")]
[SerializeField]
private Mesh[] referencePlugMeshes;
// Token: 0x0400A65C RID: 42588
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400A65C")]
[SerializeField]
private Mesh[] fakePortMeshes;
// Token: 0x0400A65D RID: 42589
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400A65D")]
[SerializeField]
private Mesh[] fakePlugMeshes;
// Token: 0x0400A65E RID: 42590
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A65E")]
[SerializeField]
private Mesh[] defaultValueMeshes;
// Token: 0x0400A65F RID: 42591
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400A65F")]
[SerializeField]
private CircuitsV2Config.TypeConfigDictionary typeConfigs;
// Token: 0x0400A660 RID: 42592
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400A660")]
[SerializeField]
private TypeConfig undefinedTypeConfig;
// Token: 0x0400A661 RID: 42593
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400A661")]
[SerializeField]
public Color defaultColor;
// Token: 0x0400A662 RID: 42594
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400A662")]
[SerializeField]
private CircuitsV2Config.ChipConfigDictionary chipConfigs;
// Token: 0x0400A663 RID: 42595
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400A663")]
[SerializeField]
private ChipConfig undefinedChipConfig;
// Token: 0x0400A664 RID: 42596
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400A664")]
[SerializeField]
private FastLineSettings controlPanelTetherSettings;
// Token: 0x0400A665 RID: 42597
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400A665")]
[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: 0x0400A666 RID: 42598
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400A666")]
[SerializeField]
private CircuitsV2Config.SpecificChipConfigDictionary specificChipConfigs;
// Token: 0x0400A667 RID: 42599
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400A667")]
[SerializeField]
private PreviewConfig previewConfig;
// Token: 0x0400A668 RID: 42600
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400A668")]
[SerializeField]
private RecRoomAudioClip errorSFX;
// Token: 0x0400A669 RID: 42601
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400A669")]
[SerializeField]
private GlobalChipConfig globalChipConfig;
// Token: 0x020025AC RID: 9644
[Token(Token = "0x20025AC")]
[Serializable]
public sealed class TypeConfigDictionary : EditableSerializedDictionary<TypeKey, TypeConfig, CircuitsV2Config.TypeConfigDictionary.Kvp>
{
// Token: 0x0600FBA8 RID: 64424 RVA: 0x00399C90 File Offset: 0x00397E90
[Token(Token = "0x600FBA8")]
[Address(RVA = "0xCCBE20", Offset = "0xCCAC20", VA = "0x180CCBE20")]
public TypeConfigDictionary()
{
}
// Token: 0x020025AD RID: 9645
[Token(Token = "0x20025AD")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<TypeKey, TypeConfig>
{
// Token: 0x0600FBA9 RID: 64425 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600FBA9")]
[Address(RVA = "0xCCA1B0", Offset = "0xCC8FB0", VA = "0x180CCA1B0")]
public Kvp()
{
}
}
}
// Token: 0x020025AE RID: 9646
[Token(Token = "0x20025AE")]
[Serializable]
public sealed class ChipConfigDictionary : EditableSerializedDictionary<ChipKey, ChipConfig, CircuitsV2Config.ChipConfigDictionary.Kvp>
{
// Token: 0x0600FBAA RID: 64426 RVA: 0x00399CA4 File Offset: 0x00397EA4
[Token(Token = "0x600FBAA")]
[Address(RVA = "0xCB4250", Offset = "0xCB3050", VA = "0x180CB4250")]
public ChipConfigDictionary()
{
}
// Token: 0x020025AF RID: 9647
[Token(Token = "0x20025AF")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<ChipKey, ChipConfig>
{
// Token: 0x0600FBAB RID: 64427 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600FBAB")]
[Address(RVA = "0xCCA1F0", Offset = "0xCC8FF0", VA = "0x180CCA1F0")]
public Kvp()
{
}
}
}
// Token: 0x020025B0 RID: 9648
[Token(Token = "0x20025B0")]
[Serializable]
public sealed class SpecificChipConfigDictionary : EditableSerializedDictionary<SerializedGuid, SpecificChipConfig, CircuitsV2Config.SpecificChipConfigDictionary.Kvp>
{
// Token: 0x0600FBAC RID: 64428 RVA: 0x00399CB8 File Offset: 0x00397EB8
[Token(Token = "0x600FBAC")]
[Address(RVA = "0xCCB8B0", Offset = "0xCCA6B0", VA = "0x180CCB8B0", Slot = "14")]
protected override string LKCOLBMMLKA(CircuitsV2Config.SpecificChipConfigDictionary.Kvp GALGADHFCJN)
{
MemberTypes memberType = typeof(CircuitsV2Config.SpecificChipConfigDictionary).MemberType;
string text;
return text;
}
// Token: 0x17002950 RID: 10576
// (get) Token: 0x0600FBAD RID: 64429 RVA: 0x00399CDC File Offset: 0x00397EDC
[Token(Token = "0x17002950")]
protected override Comparison<CircuitsV2Config.SpecificChipConfigDictionary.Kvp> Comparison
{
[Token(Token = "0x600FBAD")]
[Address(RVA = "0xCCB9A0", Offset = "0xCCA7A0", VA = "0x180CCB9A0", Slot = "15")]
get
{
Comparer @default = Comparer.Default;
Comparer<string> comparer = @default;
return (CircuitsV2Config.SpecificChipConfigDictionary.Kvp lhs, CircuitsV2Config.SpecificChipConfigDictionary.Kvp rhs) => 0;
}
}
// Token: 0x0600FBAE RID: 64430 RVA: 0x00399D10 File Offset: 0x00397F10
[Token(Token = "0x600FBAE")]
[Address(RVA = "0xCCB960", Offset = "0xCCA760", VA = "0x180CCB960")]
public SpecificChipConfigDictionary()
{
}
// Token: 0x020025B1 RID: 9649
[Token(Token = "0x20025B1")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<SerializedGuid, SpecificChipConfig>
{
// Token: 0x0600FBAF RID: 64431 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600FBAF")]
[Address(RVA = "0xCCA0E0", Offset = "0xCC8EE0", VA = "0x180CCA0E0", Slot = "4")]
public override void COBDCEFIEGN()
{
}
// Token: 0x0600FBB0 RID: 64432 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600FBB0")]
[Address(RVA = "0xCCA230", Offset = "0xCC9030", VA = "0x180CCA230")]
public Kvp()
{
}
// Token: 0x0400A66A RID: 42602
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A66A")]
[INPFBLGGAJF]
[SerializeField]
public string Name;
// Token: 0x0400A66B RID: 42603
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A66B")]
[INPFBLGGAJF]
[SerializeField]
public string ClassName;
}
// Token: 0x020025B2 RID: 9650
[Token(Token = "0x20025B2")]
[CompilerGenerated]
private sealed class ICHGMJOJKIM
{
// Token: 0x0600FBB1 RID: 64433 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600FBB1")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ICHGMJOJKIM()
{
}
// Token: 0x0600FBB2 RID: 64434 RVA: 0x00399D24 File Offset: 0x00397F24
[Token(Token = "0x600FBB2")]
[Address(RVA = "0xCC9AC0", Offset = "0xCC88C0", VA = "0x180CC9AC0")]
internal int <get_Comparison>b__0(CircuitsV2Config.SpecificChipConfigDictionary.Kvp lhs, CircuitsV2Config.SpecificChipConfigDictionary.Kvp rhs)
{
return 0;
}
// Token: 0x0400A66C RID: 42604
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A66C")]
public Comparer<string> comparer;
}
}
}
}
@@ -0,0 +1,21 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B3 RID: 9651
[Token(Token = "0x20025B3")]
[Serializable]
public enum DeprecationStage
{
// Token: 0x0400A66E RID: 42606
[Token(Token = "0x400A66E")]
Active,
// Token: 0x0400A66F RID: 42607
[Token(Token = "0x400A66F")]
Deprecating,
// Token: 0x0400A670 RID: 42608
[Token(Token = "0x400A670")]
Deprecated
}
}
@@ -0,0 +1,123 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B4 RID: 9652
[Token(Token = "0x20025B4")]
[Serializable]
public sealed class GlobalChipConfig
{
// Token: 0x17002951 RID: 10577
// (get) Token: 0x0600FBB3 RID: 64435 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002951")]
public Color ChipTextColor
{
[Token(Token = "0x600FBB3")]
[Address(RVA = "0x6808B0", Offset = "0x67F6B0", VA = "0x1806808B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002952 RID: 10578
// (get) Token: 0x0600FBB4 RID: 64436 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002952")]
public Color DeprecatedChipTextColor
{
[Token(Token = "0x600FBB4")]
[Address(RVA = "0x63E1A0", Offset = "0x63CFA0", VA = "0x18063E1A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002953 RID: 10579
// (get) Token: 0x0600FBB5 RID: 64437 RVA: 0x00399D3C File Offset: 0x00397F3C
[Token(Token = "0x17002953")]
public float ResetAnimationDurationSeconds
{
[Token(Token = "0x600FBB5")]
[Address(RVA = "0x812330", Offset = "0x811130", VA = "0x180812330")]
get
{
return this.resetAnimationDurationSeconds;
}
}
// Token: 0x17002954 RID: 10580
// (get) Token: 0x0600FBB6 RID: 64438 RVA: 0x00399D50 File Offset: 0x00397F50
[Token(Token = "0x17002954")]
public AnimationCurve ResetAnimationCurve
{
[Token(Token = "0x600FBB6")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return this.resetAnimationCurve;
}
}
// Token: 0x17002955 RID: 10581
// (get) Token: 0x0600FBB7 RID: 64439 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002955")]
public Color ResetAnimationTargetColor
{
[Token(Token = "0x600FBB7")]
[Address(RVA = "0xBFC830", Offset = "0xBFB630", VA = "0x180BFC830")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600FBB8 RID: 64440 RVA: 0x00399D64 File Offset: 0x00397F64
[Token(Token = "0x600FBB8")]
[Address(RVA = "0xCC8AC0", Offset = "0xCC78C0", VA = "0x180CC8AC0")]
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: 0x0400A671 RID: 42609
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A671")]
[SerializeField]
private Color chipTextColor;
// Token: 0x0400A672 RID: 42610
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A672")]
[SerializeField]
private Color deprecatedChipTextColor;
// Token: 0x0400A673 RID: 42611
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A673")]
[SerializeField]
private float resetAnimationDurationSeconds;
// Token: 0x0400A674 RID: 42612
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A674")]
[SerializeField]
private AnimationCurve resetAnimationCurve;
// Token: 0x0400A675 RID: 42613
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A675")]
[SerializeField]
private Color resetAnimationTargetColor;
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B5 RID: 9653
[Token(Token = "0x20025B5")]
[Serializable]
public sealed class InputPortConfig
{
// Token: 0x17002956 RID: 10582
// (get) Token: 0x0600FBB9 RID: 64441 RVA: 0x00399DB8 File Offset: 0x00397FB8
[Token(Token = "0x17002956")]
public string Name
{
[Token(Token = "0x600FBB9")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.name;
}
}
// Token: 0x0600FBBA RID: 64442 RVA: 0x00399DCC File Offset: 0x00397FCC
[Token(Token = "0x600FBBA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public InputPortConfig()
{
}
// Token: 0x0400A676 RID: 42614
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A676")]
[SerializeField]
private string name;
// Token: 0x0400A677 RID: 42615
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A677")]
[INPFBLGGAJF]
[SerializeField]
private string type;
// Token: 0x0400A678 RID: 42616
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A678")]
[SerializeField]
private string description;
}
}
@@ -0,0 +1,114 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B6 RID: 9654
[Token(Token = "0x20025B6")]
[Serializable]
public sealed class LimitConfig
{
// Token: 0x17002957 RID: 10583
// (get) Token: 0x0600FBBB RID: 64443 RVA: 0x00399DE0 File Offset: 0x00397FE0
[Token(Token = "0x17002957")]
public int Compute
{
[Token(Token = "0x600FBBB")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
get
{
return this.compute;
}
}
// Token: 0x17002958 RID: 10584
// (get) Token: 0x0600FBBC RID: 64444 RVA: 0x00399DF4 File Offset: 0x00397FF4
[Token(Token = "0x17002958")]
public int Network
{
[Token(Token = "0x600FBBC")]
[Address(RVA = "0x495080", Offset = "0x493E80", VA = "0x180495080")]
get
{
return this.network;
}
}
// Token: 0x17002959 RID: 10585
// (get) Token: 0x0600FBBD RID: 64445 RVA: 0x00399E08 File Offset: 0x00398008
[Token(Token = "0x17002959")]
public int NetworkTimeWindowFrame60s
{
[Token(Token = "0x600FBBD")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get
{
return this.networkTimeWindowFrame60s;
}
}
// Token: 0x1700295A RID: 10586
// (get) Token: 0x0600FBBE RID: 64446 RVA: 0x00399E1C File Offset: 0x0039801C
[Token(Token = "0x1700295A")]
public int RPCs
{
[Token(Token = "0x600FBBE")]
[Address(RVA = "0x41F5B0", Offset = "0x41E3B0", VA = "0x18041F5B0")]
get
{
return this.rpcs;
}
}
// Token: 0x1700295B RID: 10587
// (get) Token: 0x0600FBBF RID: 64447 RVA: 0x00399E30 File Offset: 0x00398030
[Token(Token = "0x1700295B")]
public int RpcTimeWindowFrame60s
{
[Token(Token = "0x600FBBF")]
[Address(RVA = "0x41F5B0", Offset = "0x41E3B0", VA = "0x18041F5B0")]
get
{
return this.rpcs;
}
}
// Token: 0x0600FBC0 RID: 64448 RVA: 0x00399E44 File Offset: 0x00398044
[Token(Token = "0x600FBC0")]
[Address(RVA = "0xCCA550", Offset = "0xCC9350", VA = "0x180CCA550")]
public LimitConfig()
{
}
// Token: 0x0400A679 RID: 42617
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A679")]
[SerializeField]
private int compute = (int)((ulong)50000L);
// Token: 0x0400A67A RID: 42618
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A67A")]
[SerializeField]
private int network = (int)((ulong)1024L);
// Token: 0x0400A67B RID: 42619
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A67B")]
[SerializeField]
private int networkTimeWindowFrame60s = (int)((ulong)60L);
// Token: 0x0400A67C RID: 42620
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A67C")]
[SerializeField]
private int rpcs = (int)((ulong)5L);
// Token: 0x0400A67D RID: 42621
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A67D")]
[SerializeField]
private int rpcTimeWindowFrame60s = (int)((ulong)1L);
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B7 RID: 9655
[Token(Token = "0x20025B7")]
[Serializable]
public enum NameSourceKind
{
// Token: 0x0400A67F RID: 42623
[Token(Token = "0x400A67F")]
FirstNodeDesc,
// Token: 0x0400A680 RID: 42624
[Token(Token = "0x400A680")]
Code
}
}
@@ -0,0 +1,84 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B8 RID: 9656
[Token(Token = "0x20025B8")]
[Serializable]
public sealed class NodeDescConfig
{
// Token: 0x1700295C RID: 10588
// (get) Token: 0x0600FBC1 RID: 64449 RVA: 0x00399E90 File Offset: 0x00398090
[Token(Token = "0x1700295C")]
public string Name
{
[Token(Token = "0x600FBC1")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.name;
}
}
// Token: 0x0600FBC2 RID: 64450 RVA: 0x00399EA4 File Offset: 0x003980A4
[Token(Token = "0x600FBC2")]
[Address(RVA = "0xCCA670", Offset = "0xCC9470", VA = "0x180CCA670")]
public bool GFJBIEAIICJ(int EFBDCIJMFGD, out InputPortConfig OOADFNKFNPO)
{
InputPortConfig[] array = this.inputs;
bool flag;
return flag;
}
// Token: 0x0600FBC3 RID: 64451 RVA: 0x00399EBC File Offset: 0x003980BC
[Token(Token = "0x600FBC3")]
[Address(RVA = "0xCCA6D0", Offset = "0xCC94D0", VA = "0x180CCA6D0")]
public bool NLJLIDECLMC(int EFBDCIJMFGD, out OutputPortConfig BJNCDIAALCM)
{
OutputPortConfig[] array = this.outputs;
bool flag;
return flag;
}
// Token: 0x0600FBC4 RID: 64452 RVA: 0x00399ED4 File Offset: 0x003980D4
[Token(Token = "0x600FBC4")]
[Address(RVA = "0xCCA730", Offset = "0xCC9530", VA = "0x180CCA730")]
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: 0x0400A681 RID: 42625
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A681")]
[SerializeField]
private string name;
// Token: 0x0400A682 RID: 42626
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A682")]
[SerializeField]
[INPFBLGGAJF]
private TypeParamConfig[] typeParams;
// Token: 0x0400A683 RID: 42627
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A683")]
[SerializeField]
private InputPortConfig[] inputs;
// Token: 0x0400A684 RID: 42628
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A684")]
[SerializeField]
private OutputPortConfig[] outputs;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B9 RID: 9657
[Token(Token = "0x20025B9")]
[Serializable]
public struct NodeFilter : ISerializationCallbackReceiver
{
// Token: 0x0600FBC5 RID: 64453 RVA: 0x00399F10 File Offset: 0x00398110
[Token(Token = "0x600FBC5")]
[Address(RVA = "0xCCA7A0", Offset = "0xCC95A0", VA = "0x180CCA7A0", Slot = "4")]
public void OnBeforeSerialize()
{
string text = LEAAAPEKOBD.PMFGGEGMPCC<string>(this.FilterPath, "\\");
this.name = text;
}
// Token: 0x0600FBC6 RID: 64454 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FBC6")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400A685 RID: 42629
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A685")]
[SerializeField]
[HideInInspector]
private string name;
// Token: 0x0400A686 RID: 42630
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400A686")]
[SerializeField]
public string[] FilterPath;
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025BA RID: 9658
[Token(Token = "0x20025BA")]
[Serializable]
public sealed class OutputPortConfig
{
// Token: 0x1700295D RID: 10589
// (get) Token: 0x0600FBC7 RID: 64455 RVA: 0x00399F38 File Offset: 0x00398138
[Token(Token = "0x1700295D")]
public string Name
{
[Token(Token = "0x600FBC7")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.name;
}
}
// Token: 0x0600FBC8 RID: 64456 RVA: 0x00399F4C File Offset: 0x0039814C
[Token(Token = "0x600FBC8")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OutputPortConfig()
{
}
// Token: 0x0400A687 RID: 42631
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A687")]
[SerializeField]
private string name;
// Token: 0x0400A688 RID: 42632
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A688")]
[INPFBLGGAJF]
[SerializeField]
private string type;
// Token: 0x0400A689 RID: 42633
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A689")]
[SerializeField]
private string description;
}
}
@@ -0,0 +1,38 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025BB RID: 9659
[Token(Token = "0x20025BB")]
[Serializable]
public sealed class PreviewConfig
{
// Token: 0x1700295E RID: 10590
// (get) Token: 0x0600FBC9 RID: 64457 RVA: 0x00399F60 File Offset: 0x00398160
[Token(Token = "0x1700295E")]
public CreationPreview NodePreviewPrefab
{
[Token(Token = "0x600FBC9")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.nodePreviewPrefab;
}
}
// Token: 0x0600FBCA RID: 64458 RVA: 0x00399F74 File Offset: 0x00398174
[Token(Token = "0x600FBCA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PreviewConfig()
{
}
// Token: 0x0400A68A RID: 42634
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A68A")]
[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: 0x020025BC RID: 9660
[Token(Token = "0x20025BC")]
[CreateAssetMenu]
[Serializable]
public sealed class SpecificChipConfig : ScriptableObject, ISerializationCallbackReceiver
{
// Token: 0x1700295F RID: 10591
// (get) Token: 0x0600FBCB RID: 64459 RVA: 0x00399F88 File Offset: 0x00398188
[Token(Token = "0x1700295F")]
public string Name
{
[Token(Token = "0x600FBCB")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.name;
}
}
// Token: 0x17002960 RID: 10592
// (get) Token: 0x0600FBCC RID: 64460 RVA: 0x00399F9C File Offset: 0x0039819C
[Token(Token = "0x17002960")]
public SerializedGuid SerializeNodeId
{
[Token(Token = "0x600FBCC")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.nodeId;
}
}
// Token: 0x17002961 RID: 10593
// (get) Token: 0x0600FBCD RID: 64461 RVA: 0x00399FB0 File Offset: 0x003981B0
[Token(Token = "0x17002961")]
public Guid NodeId
{
[Token(Token = "0x600FBCD")]
[Address(RVA = "0xCCBDF0", Offset = "0xCCABF0", VA = "0x180CCBDF0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17002962 RID: 10594
// (get) Token: 0x0600FBCE RID: 64462 RVA: 0x00399FC4 File Offset: 0x003981C4
[Token(Token = "0x17002962")]
public string Description
{
[Token(Token = "0x600FBCE")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get
{
return this.description;
}
}
// Token: 0x17002963 RID: 10595
// (get) Token: 0x0600FBCF RID: 64463 RVA: 0x00399FD8 File Offset: 0x003981D8
[Token(Token = "0x17002963")]
public Sprite Icon
{
[Token(Token = "0x600FBCF")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return this.icon;
}
}
// Token: 0x17002964 RID: 10596
// (get) Token: 0x0600FBD0 RID: 64464 RVA: 0x00399FEC File Offset: 0x003981EC
[Token(Token = "0x17002964")]
public bool IsBetaChip
{
[Token(Token = "0x600FBD0")]
[Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0")]
get
{
return this.isBetaChip;
}
}
// Token: 0x17002965 RID: 10597
// (get) Token: 0x0600FBD1 RID: 64465 RVA: 0x0039A000 File Offset: 0x00398200
[Token(Token = "0x17002965")]
public bool IsHiddenInPalette
{
[Token(Token = "0x600FBD1")]
[Address(RVA = "0x4364E0", Offset = "0x4352E0", VA = "0x1804364E0")]
get
{
return this.isHiddenInPalette;
}
}
// Token: 0x17002966 RID: 10598
// (get) Token: 0x0600FBD2 RID: 64466 RVA: 0x0039A014 File Offset: 0x00398214
[Token(Token = "0x17002966")]
public bool IsDevChip
{
[Token(Token = "0x600FBD2")]
[Address(RVA = "0x436590", Offset = "0x435390", VA = "0x180436590")]
get
{
return this.isDevChip;
}
}
// Token: 0x17002967 RID: 10599
// (get) Token: 0x0600FBD3 RID: 64467 RVA: 0x0039A028 File Offset: 0x00398228
[Token(Token = "0x17002967")]
public DeprecationStage DeprecationStage
{
[Token(Token = "0x600FBD3")]
[Address(RVA = "0x3F6410", Offset = "0x3F5210", VA = "0x1803F6410")]
get
{
return this.deprecationStage;
}
}
// Token: 0x17002968 RID: 10600
// (get) Token: 0x0600FBD4 RID: 64468 RVA: 0x0039A03C File Offset: 0x0039823C
[Token(Token = "0x17002968")]
public NameSourceKind NameSource
{
[Token(Token = "0x600FBD4")]
[Address(RVA = "0x430CC0", Offset = "0x42FAC0", VA = "0x180430CC0")]
get
{
return this.nameSource;
}
}
// Token: 0x0600FBD5 RID: 64469 RVA: 0x0039A050 File Offset: 0x00398250
[Token(Token = "0x600FBD5")]
[Address(RVA = "0xCCBA30", Offset = "0xCCA830", VA = "0x180CCBA30")]
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: 0x0600FBD6 RID: 64470 RVA: 0x0039A0C0 File Offset: 0x003982C0
[Token(Token = "0x600FBD6")]
[Address(RVA = "0xCCBBE0", Offset = "0xCCA9E0", VA = "0x180CCBBE0")]
public bool HBILFLNDJOB(int EFBDCIJMFGD, out NodeDescConfig EOMJNCBJPFN)
{
NodeDescConfig[] array = this.nodeDescs;
bool flag;
return flag;
}
// Token: 0x0600FBD7 RID: 64471 RVA: 0x0039A0D8 File Offset: 0x003982D8
[Token(Token = "0x600FBD7")]
[Address(RVA = "0xCCBC40", Offset = "0xCCAA40", VA = "0x180CCBC40", Slot = "4")]
public void OnBeforeSerialize()
{
SerializedGuid serializedGuid = this.nodeId;
Guid value = serializedGuid.Value;
bool flag;
if (flag)
{
bool flag2;
this.className = flag2;
}
}
// Token: 0x0600FBD8 RID: 64472 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FBD8")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FBD9 RID: 64473 RVA: 0x0039A108 File Offset: 0x00398308
[Token(Token = "0x600FBD9")]
[Address(RVA = "0xCCBDA0", Offset = "0xCCABA0", VA = "0x180CCBDA0")]
public SpecificChipConfig()
{
NodeFilter[] array = new NodeFilter[0];
this.filters = array;
base..ctor();
}
// Token: 0x0600FBDA RID: 64474 RVA: 0x0039A12C File Offset: 0x0039832C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600FBDA")]
[Address(RVA = "0xCCBCF0", Offset = "0xCCAAF0", VA = "0x180CCBCF0")]
static SpecificChipConfig()
{
string[] array = new string[1];
if ("Circuits V2" != 0)
{
}
array[0] = "Circuits V2";
SpecificChipConfig.circuitsV2FilterPrefix = array;
}
// Token: 0x0400A68B RID: 42635
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A68B")]
[SerializeField]
[INPFBLGGAJF]
private new string name;
// Token: 0x0400A68C RID: 42636
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A68C")]
[INPFBLGGAJF]
[SerializeField]
private string className;
// Token: 0x0400A68D RID: 42637
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A68D")]
[SerializeField]
private SerializedGuid nodeId;
// Token: 0x0400A68E RID: 42638
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A68E")]
[SerializeField]
private string description;
// Token: 0x0400A68F RID: 42639
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A68F")]
[SerializeField]
private Sprite icon;
// Token: 0x0400A690 RID: 42640
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A690")]
[SerializeField]
private bool isBetaChip;
// Token: 0x0400A691 RID: 42641
[FieldOffset(Offset = "0x41")]
[Token(Token = "0x400A691")]
[SerializeField]
private bool isHiddenInPalette;
// Token: 0x0400A692 RID: 42642
[FieldOffset(Offset = "0x42")]
[Token(Token = "0x400A692")]
[SerializeField]
private bool isDevChip;
// Token: 0x0400A693 RID: 42643
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A693")]
[SerializeField]
private DeprecationStage deprecationStage;
// Token: 0x0400A694 RID: 42644
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A694")]
[SerializeField]
private NameSourceKind nameSource;
// Token: 0x0400A695 RID: 42645
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A695")]
[SerializeField]
private NodeDescConfig[] nodeDescs;
// Token: 0x0400A696 RID: 42646
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A696")]
[SerializeField]
private NodeFilter[] filters;
// Token: 0x0400A697 RID: 42647
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A697")]
[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: 0x0400A698 RID: 42648
[Token(Token = "0x400A698")]
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: 0x020025BE RID: 9662
[Token(Token = "0x20025BE")]
[Serializable]
public sealed class TypeConfig
{
// Token: 0x17002969 RID: 10601
// (get) Token: 0x0600FBDE RID: 64478 RVA: 0x0039A1A8 File Offset: 0x003983A8
[Token(Token = "0x17002969")]
public IReadOnlyList<Mesh> ValueMeshOverrides
{
[Token(Token = "0x600FBDE")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
/*
An exception occurred when decompiling this method (0600FBDE)
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 1660
*/;
}
}
// Token: 0x1700296A RID: 10602
// (get) Token: 0x0600FBDF RID: 64479 RVA: 0x0039A1BC File Offset: 0x003983BC
[Token(Token = "0x1700296A")]
public IReadOnlyList<Mesh> ValuePlugMeshOverrides
{
[Token(Token = "0x600FBDF")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
/*
An exception occurred when decompiling this method (0600FBDF)
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 1660
*/;
}
}
// Token: 0x1700296B RID: 10603
// (get) Token: 0x0600FBE0 RID: 64480 RVA: 0x0039A1D0 File Offset: 0x003983D0
[Token(Token = "0x1700296B")]
public IReadOnlyList<Mesh> ReferenceMeshOverrides
{
[Token(Token = "0x600FBE0")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
/*
An exception occurred when decompiling this method (0600FBE0)
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 1660
*/;
}
}
// Token: 0x1700296C RID: 10604
// (get) Token: 0x0600FBE1 RID: 64481 RVA: 0x0039A1E4 File Offset: 0x003983E4
[Token(Token = "0x1700296C")]
public IReadOnlyList<Mesh> ReferencePlugMeshOverrides
{
[Token(Token = "0x600FBE1")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
/*
An exception occurred when decompiling this method (0600FBE1)
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 1660
*/;
}
}
// Token: 0x1700296D RID: 10605
// (get) Token: 0x0600FBE2 RID: 64482 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700296D")]
public Color DisconnectedColor
{
[Token(Token = "0x600FBE2")]
[Address(RVA = "0x8EA020", Offset = "0x8E8E20", VA = "0x1808EA020")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700296E RID: 10606
// (get) Token: 0x0600FBE3 RID: 64483 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700296E")]
public Color DisconnectedEmissiveColor
{
[Token(Token = "0x600FBE3")]
[Address(RVA = "0xBFC830", Offset = "0xBFB630", VA = "0x180BFC830")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700296F RID: 10607
// (get) Token: 0x0600FBE4 RID: 64484 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700296F")]
public Color ConnectedColor
{
[Token(Token = "0x600FBE4")]
[Address(RVA = "0xCCBE70", Offset = "0xCCAC70", VA = "0x180CCBE70")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002970 RID: 10608
// (get) Token: 0x0600FBE5 RID: 64485 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002970")]
public Color ConnectedEmissiveColor
{
[Token(Token = "0x600FBE5")]
[Address(RVA = "0xB64510", Offset = "0xB63310", VA = "0x180B64510")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002971 RID: 10609
// (get) Token: 0x0600FBE6 RID: 64486 RVA: 0x0039A1F8 File Offset: 0x003983F8
[Token(Token = "0x17002971")]
public bool IsOutputFlipped
{
[Token(Token = "0x600FBE6")]
[Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0")]
get
{
return this.isOutputFlipped;
}
}
// Token: 0x17002972 RID: 10610
// (get) Token: 0x0600FBE7 RID: 64487 RVA: 0x0039A20C File Offset: 0x0039840C
[Token(Token = "0x17002972")]
public FastLineSettings LineSettings
{
[Token(Token = "0x600FBE7")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
get
{
return this.lineSettings;
}
}
// Token: 0x0600FBE8 RID: 64488 RVA: 0x0039A220 File Offset: 0x00398420
[Token(Token = "0x600FBE8")]
[Address(RVA = "0xCCBE60", Offset = "0xCCAC60", VA = "0x180CCBE60")]
public TypeConfig()
{
}
// Token: 0x0400A69B RID: 42651
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A69B")]
[SerializeField]
private Mesh[] valueMeshOverrides;
// Token: 0x0400A69C RID: 42652
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A69C")]
[SerializeField]
private Mesh[] valuePlugMeshOverrides;
// Token: 0x0400A69D RID: 42653
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A69D")]
[SerializeField]
private Mesh[] referenceMeshOverrides;
// Token: 0x0400A69E RID: 42654
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A69E")]
[SerializeField]
private Mesh[] referencePlugMeshOverrides;
// Token: 0x0400A69F RID: 42655
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A69F")]
[SerializeField]
private Color disconnectedColor;
// Token: 0x0400A6A0 RID: 42656
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A6A0")]
[SerializeField]
[ColorUsage(false, true)]
private Color disconnectedEmissiveColor;
// Token: 0x0400A6A1 RID: 42657
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A6A1")]
[SerializeField]
private Color connectedColor;
// Token: 0x0400A6A2 RID: 42658
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A6A2")]
[SerializeField]
[ColorUsage(false, true)]
private Color connectedEmissiveColor;
// Token: 0x0400A6A3 RID: 42659
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A6A3")]
[SerializeField]
private bool isOutputFlipped = true;
// Token: 0x0400A6A4 RID: 42660
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A6A4")]
[SerializeField]
private FastLineSettings lineSettings;
}
}
@@ -0,0 +1,59 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025C0 RID: 9664
[Token(Token = "0x20025C0")]
[Serializable]
public sealed class TypeParamConfig
{
// Token: 0x17002973 RID: 10611
// (get) Token: 0x0600FBEB RID: 64491 RVA: 0x0039A2BC File Offset: 0x003984BC
[Token(Token = "0x17002973")]
public string Name
{
[Token(Token = "0x600FBEB")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.name;
}
}
// Token: 0x17002974 RID: 10612
// (get) Token: 0x0600FBEC RID: 64492 RVA: 0x0039A2D0 File Offset: 0x003984D0
[Token(Token = "0x17002974")]
public string Type
{
[Token(Token = "0x600FBEC")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.type;
}
}
// Token: 0x0600FBED RID: 64493 RVA: 0x0039A2E4 File Offset: 0x003984E4
[Token(Token = "0x600FBED")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public TypeParamConfig()
{
}
// Token: 0x0400A6A5 RID: 42661
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6A5")]
[INPFBLGGAJF]
[SerializeField]
private string name;
// Token: 0x0400A6A6 RID: 42662
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6A6")]
[SerializeField]
[INPFBLGGAJF]
private string type;
}
}