Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/CircuitsV2/Adapter/MockCircuitsV2Manager.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

209 lines
6.4 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Config;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020025FD RID: 9725
[Token(Token = "0x20025FD")]
public sealed class MockCircuitsV2Manager : MonoBehaviour, DHPKPILLCBH
{
// Token: 0x0600FE0A RID: 65034 RVA: 0x0039D274 File Offset: 0x0039B474
[Token(Token = "0x600FE0A")]
[Address(RVA = "0x1767E60", Offset = "0x1766C60", VA = "0x181767E60")]
public bool TryGetChip(in Guid ENJEOLBEALP, out Chip EHHKGBAMIOP)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
if (flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600FE0B RID: 65035 RVA: 0x0039D298 File Offset: 0x0039B498
[Token(Token = "0x600FE0B")]
[Address(RVA = "0x1767B50", Offset = "0x1766950", VA = "0x181767B50")]
public void Awake()
{
JLJFEOALJCO jljfeoaljco = new JLJFEOALJCO(this.config, this);
this.BBMLPPPDHMA = jljfeoaljco;
}
// Token: 0x0600FE0C RID: 65036 RVA: 0x0039D2BC File Offset: 0x0039B4BC
[Token(Token = "0x600FE0C")]
[Address(RVA = "0x1767940", Offset = "0x1766740", VA = "0x181767940")]
public void AddChip(MockChipAdapter EHHKGBAMIOP)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
int num = 0;
Guid value = EHHKGBAMIOP._nodeId.Value;
bool flag;
if (IEIBEBFINNI.GMKIEKMHKPP(!flag, "A chip with this key has already been added", num, (NJOJCAHDMED)((uint)2)))
{
Chip chip = global::UnityEngine.Object.Instantiate<Chip>(this.chipPrefab);
CircuitsV2Config circuitsV2Config = this.config;
chip.Bind(circuitsV2Config, EHHKGBAMIOP);
SerializedGuid nodeId = EHHKGBAMIOP._nodeId;
List<Guid> adkgemfmnpk = this.ADKGEMFMNPK;
Guid value2 = nodeId.Value;
SerializedGuid nodeId2 = EHHKGBAMIOP._nodeId;
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg2 = this.ONBGFCMGEDG;
Guid value3 = nodeId2.Value;
}
}
// Token: 0x0600FE0D RID: 65037 RVA: 0x0039D34C File Offset: 0x0039B54C
[Token(Token = "0x600FE0D")]
[Address(RVA = "0x1767E00", Offset = "0x1766C00", VA = "0x181767E00")]
public void ConnectChips(in Guid GHIPCNDOFDF, int MNFADKGJOJK, int CFCPGHKNFBH, in Guid GFCHKDFMLEL, int GLPGAPDHJOA, int KMENICLPBKG)
{
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
}
// Token: 0x0600FE0E RID: 65038 RVA: 0x0039D368 File Offset: 0x0039B568
[Token(Token = "0x600FE0E")]
[Address(RVA = "0x1767E30", Offset = "0x1766C30", VA = "0x181767E30")]
public void DisconnectChips(in Guid GHIPCNDOFDF, int MNFADKGJOJK, int CFCPGHKNFBH, in Guid GFCHKDFMLEL, int GLPGAPDHJOA, int KMENICLPBKG)
{
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
}
// Token: 0x0600FE0F RID: 65039 RVA: 0x0039D384 File Offset: 0x0039B584
[Token(Token = "0x600FE0F")]
[Address(RVA = "0x1767BC0", Offset = "0x17669C0", VA = "0x181767BC0")]
public void Clear()
{
int num;
do
{
num = 0;
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>>.ValueCollection values = this.ONBGFCMGEDG.Values;
bool flag;
if (flag)
{
bool flag2;
while (flag2)
{
}
int num2 = 0;
GameObject gameObject;
if (gameObject == num2)
{
continue;
}
GameObject gameObject2;
global::UnityEngine.Object.DestroyImmediate(gameObject2);
}
}
while (num != 0);
this.ONBGFCMGEDG.Clear();
this.ADKGEMFMNPK.Clear();
this.BBMLPPPDHMA.LKLKGDMFMCC();
}
// Token: 0x0600FE10 RID: 65040 RVA: 0x0039D3F4 File Offset: 0x0039B5F4
[Token(Token = "0x600FE10")]
[Address(RVA = "0x1767F10", Offset = "0x1766D10", VA = "0x181767F10")]
public MockCircuitsV2Manager()
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> dictionary = new Dictionary();
this.ONBGFCMGEDG = dictionary;
List<Guid> list = new List();
this.ADKGEMFMNPK = list;
SerializedGuid serializedGuid = SerializedGuid.PECEFFJNJCH();
this.srcNodeId = serializedGuid;
SerializedGuid serializedGuid2 = SerializedGuid.PECEFFJNJCH();
this.dstNodeId = serializedGuid2;
base..ctor();
}
// Token: 0x0600FE11 RID: 65041 RVA: 0x0039D444 File Offset: 0x0039B644
[Token(Token = "0x600FE11")]
[Address(RVA = "0x1767E60", Offset = "0x1766C60", VA = "0x181767E60", Slot = "4")]
private bool LMBEKLKBEAN(in Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
if (flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0400A738 RID: 42808
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A738")]
[SerializeField]
private Chip chipPrefab;
// Token: 0x0400A739 RID: 42809
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A739")]
[SerializeField]
private CircuitsV2Config config;
// Token: 0x0400A73A RID: 42810
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A73A")]
private JLJFEOALJCO BBMLPPPDHMA;
// Token: 0x0400A73B RID: 42811
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A73B")]
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x11B050", Offset = "0x11A450")]
private Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> ONBGFCMGEDG;
// Token: 0x0400A73C RID: 42812
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A73C")]
private List<Guid> ADKGEMFMNPK;
// Token: 0x0400A73D RID: 42813
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A73D")]
public MockChipAdapter mockChipAdapter;
// Token: 0x0400A73E RID: 42814
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A73E")]
[HideInInspector]
public SerializedGuid srcNodeId;
// Token: 0x0400A73F RID: 42815
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A73F")]
[HideInInspector]
public int srcNodeDescIndex;
// Token: 0x0400A740 RID: 42816
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400A740")]
[HideInInspector]
public int srcPortIndex;
// Token: 0x0400A741 RID: 42817
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A741")]
[HideInInspector]
public SerializedGuid dstNodeId;
// Token: 0x0400A742 RID: 42818
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A742")]
[HideInInspector]
public int dstNodeDescIndex;
// Token: 0x0400A743 RID: 42819
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A743")]
[HideInInspector]
public int dstPortIndex;
}
}