a
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user