This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,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;
}
}