Files
2026-04-08 23:40:05 +02:00

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;
}
}