209 lines
6.4 KiB
C#
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;
|
|
}
|
|
}
|