425 lines
14 KiB
C#
425 lines
14 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.CircuitsV2.Config
|
|
{
|
|
// Token: 0x0200235D RID: 9053
|
|
[Token(Token = "0x200235D")]
|
|
[Serializable]
|
|
[StructLayout(3)]
|
|
public sealed class ChipConfig
|
|
{
|
|
// Token: 0x17002A2F RID: 10799
|
|
// (get) Token: 0x0600FA9E RID: 64158 RVA: 0x003B00F8 File Offset: 0x003AE2F8
|
|
[Token(Token = "0x17002A2F")]
|
|
public IReadOnlyList<Mesh> Meshes
|
|
{
|
|
[Token(Token = "0x600FA9E")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600FA9E)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.ChipConfig::get_Meshes()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](ChipConfig::meshes, ldloc:ChipConfig(this)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A30 RID: 10800
|
|
// (get) Token: 0x0600FA9F RID: 64159 RVA: 0x003B010C File Offset: 0x003AE30C
|
|
[Token(Token = "0x17002A30")]
|
|
public float TitleTextY
|
|
{
|
|
[Token(Token = "0x600FA9F")]
|
|
[Address(RVA = "0x57B900", Offset = "0x57A300", VA = "0x18057B900")]
|
|
get
|
|
{
|
|
return this.titleTextY;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A31 RID: 10801
|
|
// (get) Token: 0x0600FAA0 RID: 64160 RVA: 0x003B0120 File Offset: 0x003AE320
|
|
[Token(Token = "0x17002A31")]
|
|
public float SelfPortY
|
|
{
|
|
[Token(Token = "0x600FAA0")]
|
|
[Address(RVA = "0x566EB0", Offset = "0x5658B0", VA = "0x180566EB0")]
|
|
get
|
|
{
|
|
return this.selfPortY;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A32 RID: 10802
|
|
// (get) Token: 0x0600FAA1 RID: 64161 RVA: 0x003B0134 File Offset: 0x003AE334
|
|
[Token(Token = "0x17002A32")]
|
|
public float FirstPortY
|
|
{
|
|
[Token(Token = "0x600FAA1")]
|
|
[Address(RVA = "0x4D2500", Offset = "0x4D0F00", VA = "0x1804D2500")]
|
|
get
|
|
{
|
|
return this.firstPortY;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A33 RID: 10803
|
|
// (get) Token: 0x0600FAA2 RID: 64162 RVA: 0x003B0148 File Offset: 0x003AE348
|
|
[Token(Token = "0x17002A33")]
|
|
public float TitleTextXMargin
|
|
{
|
|
[Token(Token = "0x600FAA2")]
|
|
[Address(RVA = "0x58B870", Offset = "0x58A270", VA = "0x18058B870")]
|
|
get
|
|
{
|
|
return this.titleTextXMargin;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A34 RID: 10804
|
|
// (get) Token: 0x0600FAA3 RID: 64163 RVA: 0x003B015C File Offset: 0x003AE35C
|
|
[Token(Token = "0x17002A34")]
|
|
public float TitleTextLeftMargin
|
|
{
|
|
[Token(Token = "0x600FAA3")]
|
|
[Address(RVA = "0x468030", Offset = "0x466A30", VA = "0x180468030")]
|
|
get
|
|
{
|
|
return this.titleTextLeftMargin;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A35 RID: 10805
|
|
// (get) Token: 0x0600FAA4 RID: 64164 RVA: 0x003B0170 File Offset: 0x003AE370
|
|
[Token(Token = "0x17002A35")]
|
|
public float TitleTextRightMargin
|
|
{
|
|
[Token(Token = "0x600FAA4")]
|
|
[Address(RVA = "0x468020", Offset = "0x466A20", VA = "0x180468020")]
|
|
get
|
|
{
|
|
return this.titleTextRightMargin;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A36 RID: 10806
|
|
// (get) Token: 0x0600FAA5 RID: 64165 RVA: 0x003B0184 File Offset: 0x003AE384
|
|
[Token(Token = "0x17002A36")]
|
|
public float PortXInset
|
|
{
|
|
[Token(Token = "0x600FAA5")]
|
|
[Address(RVA = "0x467C00", Offset = "0x466600", VA = "0x180467C00")]
|
|
get
|
|
{
|
|
return this.portXInset;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A37 RID: 10807
|
|
// (get) Token: 0x0600FAA6 RID: 64166 RVA: 0x003B0198 File Offset: 0x003AE398
|
|
[Token(Token = "0x17002A37")]
|
|
public float PortTextXSpaceBetween
|
|
{
|
|
[Token(Token = "0x600FAA6")]
|
|
[Address(RVA = "0x467D00", Offset = "0x466700", VA = "0x180467D00")]
|
|
get
|
|
{
|
|
return this.portTextXSpaceBetween;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A38 RID: 10808
|
|
// (get) Token: 0x0600FAA7 RID: 64167 RVA: 0x003B01AC File Offset: 0x003AE3AC
|
|
[Token(Token = "0x17002A38")]
|
|
public float MinInputPortWidth
|
|
{
|
|
[Token(Token = "0x600FAA7")]
|
|
[Address(RVA = "0x621DA0", Offset = "0x6207A0", VA = "0x180621DA0")]
|
|
get
|
|
{
|
|
return this.minInputPortWidth;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A39 RID: 10809
|
|
// (get) Token: 0x0600FAA8 RID: 64168 RVA: 0x003B01C0 File Offset: 0x003AE3C0
|
|
[Token(Token = "0x17002A39")]
|
|
public float MinOutputPortWidth
|
|
{
|
|
[Token(Token = "0x600FAA8")]
|
|
[Address(RVA = "0x621D80", Offset = "0x620780", VA = "0x180621D80")]
|
|
get
|
|
{
|
|
return this.minOutputPortWidth;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A3A RID: 10810
|
|
// (get) Token: 0x0600FAA9 RID: 64169 RVA: 0x003B01D4 File Offset: 0x003AE3D4
|
|
[Token(Token = "0x17002A3A")]
|
|
public float NoPortsYAdjustment
|
|
{
|
|
[Token(Token = "0x600FAA9")]
|
|
[Address(RVA = "0x621D90", Offset = "0x620790", VA = "0x180621D90")]
|
|
get
|
|
{
|
|
return this.noPortsYAdjustment;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A3B RID: 10811
|
|
// (get) Token: 0x0600FAAA RID: 64170 RVA: 0x003B01E8 File Offset: 0x003AE3E8
|
|
[Token(Token = "0x17002A3B")]
|
|
public float AnyPortsYAdjustment
|
|
{
|
|
[Token(Token = "0x600FAAA")]
|
|
[Address(RVA = "0x5CCC80", Offset = "0x5CB680", VA = "0x1805CCC80")]
|
|
get
|
|
{
|
|
return this.anyPortsYAdjustment;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A3C RID: 10812
|
|
// (get) Token: 0x0600FAAB RID: 64171 RVA: 0x003B01FC File Offset: 0x003AE3FC
|
|
[Token(Token = "0x17002A3C")]
|
|
public float MinHeight
|
|
{
|
|
[Token(Token = "0x600FAAB")]
|
|
[Address(RVA = "0x566E10", Offset = "0x565810", VA = "0x180566E10")]
|
|
get
|
|
{
|
|
return this.minHeight;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A3D RID: 10813
|
|
// (get) Token: 0x0600FAAC RID: 64172 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002A3D")]
|
|
public Vector3 AxisOffset
|
|
{
|
|
[Token(Token = "0x600FAAC")]
|
|
[Address(RVA = "0x1215010", Offset = "0x1213A10", VA = "0x181215010")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A3E RID: 10814
|
|
// (get) Token: 0x0600FAAD RID: 64173 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002A3E")]
|
|
public Vector3 AxisMargin
|
|
{
|
|
[Token(Token = "0x600FAAD")]
|
|
[Address(RVA = "0x11BC120", Offset = "0x11BAB20", VA = "0x1811BC120")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A3F RID: 10815
|
|
// (get) Token: 0x0600FAAE RID: 64174 RVA: 0x003B0210 File Offset: 0x003AE410
|
|
[Token(Token = "0x17002A3F")]
|
|
public bool OverrideInnerContextIconTopRightMargin
|
|
{
|
|
[Token(Token = "0x600FAAE")]
|
|
[Address(RVA = "0x12D8FB0", Offset = "0x12D79B0", VA = "0x1812D8FB0")]
|
|
get
|
|
{
|
|
return this.overrideInnerContextIconTopRightMargin;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A40 RID: 10816
|
|
// (get) Token: 0x0600FAAF RID: 64175 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002A40")]
|
|
public Vector2 InnerContextIconTopRightMarginOverride
|
|
{
|
|
[Token(Token = "0x600FAAF")]
|
|
[Address(RVA = "0x9EE560", Offset = "0x9ECF60", VA = "0x1809EE560")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A41 RID: 10817
|
|
// (get) Token: 0x0600FAB0 RID: 64176 RVA: 0x003B0224 File Offset: 0x003AE424
|
|
[Token(Token = "0x17002A41")]
|
|
public bool OverrideCustomIconTopLeftMargin
|
|
{
|
|
[Token(Token = "0x600FAB0")]
|
|
[Address(RVA = "0x6374D0", Offset = "0x635ED0", VA = "0x1806374D0")]
|
|
get
|
|
{
|
|
return this.overrideCustomIconTopLeftMargin;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002A42 RID: 10818
|
|
// (get) Token: 0x0600FAB1 RID: 64177 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17002A42")]
|
|
public Vector2 CustomIconTopLeftMarginOverride
|
|
{
|
|
[Token(Token = "0x600FAB1")]
|
|
[Address(RVA = "0x16BA630", Offset = "0x16B9030", VA = "0x1816BA630")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600FAB2 RID: 64178 RVA: 0x003B0238 File Offset: 0x003AE438
|
|
[Token(Token = "0x600FAB2")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public ChipConfig()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400A6FE RID: 42750
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A6FE")]
|
|
[SerializeField]
|
|
private Mesh[] meshes;
|
|
|
|
// Token: 0x0400A6FF RID: 42751
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A6FF")]
|
|
[SerializeField]
|
|
[Tooltip("This is the distance from the top of the chip to the title text.")]
|
|
private float titleTextY;
|
|
|
|
// Token: 0x0400A700 RID: 42752
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400A700")]
|
|
[SerializeField]
|
|
private float selfPortY;
|
|
|
|
// Token: 0x0400A701 RID: 42753
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A701")]
|
|
[SerializeField]
|
|
[Tooltip("This is the margin from the bottom of the chip to the first port.")]
|
|
private float firstPortY;
|
|
|
|
// Token: 0x0400A702 RID: 42754
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x400A702")]
|
|
[SerializeField]
|
|
private float titleTextXMargin;
|
|
|
|
// Token: 0x0400A703 RID: 42755
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400A703")]
|
|
[SerializeField]
|
|
private float titleTextLeftMargin;
|
|
|
|
// Token: 0x0400A704 RID: 42756
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x400A704")]
|
|
[SerializeField]
|
|
private float titleTextRightMargin;
|
|
|
|
// Token: 0x0400A705 RID: 42757
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400A705")]
|
|
[SerializeField]
|
|
private float portXInset;
|
|
|
|
// Token: 0x0400A706 RID: 42758
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400A706")]
|
|
[SerializeField]
|
|
private float portTextXSpaceBetween;
|
|
|
|
// Token: 0x0400A707 RID: 42759
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400A707")]
|
|
[SerializeField]
|
|
private float minInputPortWidth;
|
|
|
|
// Token: 0x0400A708 RID: 42760
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x400A708")]
|
|
[SerializeField]
|
|
private float minOutputPortWidth;
|
|
|
|
// Token: 0x0400A709 RID: 42761
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400A709")]
|
|
[SerializeField]
|
|
[Tooltip("An adjustment applied to the vertical space reserved for ports when there are no ports present.")]
|
|
private float noPortsYAdjustment;
|
|
|
|
// Token: 0x0400A70A RID: 42762
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x400A70A")]
|
|
[SerializeField]
|
|
[Tooltip("An adjustment applied to the vertical space reserved for ports when there are any ports present.")]
|
|
private float anyPortsYAdjustment;
|
|
|
|
// Token: 0x0400A70B RID: 42763
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400A70B")]
|
|
[SerializeField]
|
|
private float minHeight;
|
|
|
|
// Token: 0x0400A70C RID: 42764
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400A70C")]
|
|
[SerializeField]
|
|
private Vector3 axisOffset;
|
|
|
|
// Token: 0x0400A70D RID: 42765
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400A70D")]
|
|
[SerializeField]
|
|
private Vector3 axisMargin;
|
|
|
|
// Token: 0x0400A70E RID: 42766
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400A70E")]
|
|
[SerializeField]
|
|
private bool overrideInnerContextIconTopRightMargin;
|
|
|
|
// Token: 0x0400A70F RID: 42767
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400A70F")]
|
|
[SerializeField]
|
|
private Vector2 innerContextIconTopRightMarginOverride;
|
|
|
|
// Token: 0x0400A710 RID: 42768
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400A710")]
|
|
[SerializeField]
|
|
private bool overrideCustomIconTopLeftMargin;
|
|
|
|
// Token: 0x0400A711 RID: 42769
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x400A711")]
|
|
[SerializeField]
|
|
private Vector2 customIconTopLeftMarginOverride;
|
|
}
|
|
}
|