Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/CircuitsV2/Adapter/MockCircuitsV2Manager.cs
T
2026-04-08 23:40:05 +02:00

253 lines
7.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Config;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x02002380 RID: 9088
[Token(Token = "0x2002380")]
[StructLayout(3)]
public sealed class MockCircuitsV2Manager : MonoBehaviour, DHPKPILLCBH
{
// Token: 0x14000136 RID: 310
// (add) Token: 0x0600FBDF RID: 64479 RVA: 0x003B1C78 File Offset: 0x003AFE78
// (remove) Token: 0x0600FBE0 RID: 64480 RVA: 0x003B1CA0 File Offset: 0x003AFEA0
[Token(Token = "0x14000136")]
public event MPAGBPPDGME PPDKMMHHBNH
{
[Token(Token = "0x600FBDF")]
[Address(RVA = "0x1A882F0", Offset = "0x1A86CF0", VA = "0x181A882F0", Slot = "4")]
[CompilerGenerated]
add
{
MPAGBPPDGME ppdkmmhhbnh;
Delegate @delegate;
do
{
ppdkmmhhbnh = this.PPDKMMHHBNH;
@delegate = Delegate.Combine(ppdkmmhhbnh, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ppdkmmhhbnh)
{
}
}
[Token(Token = "0x600FBE0")]
[Address(RVA = "0x1A88430", Offset = "0x1A86E30", VA = "0x181A88430", Slot = "5")]
[CompilerGenerated]
remove
{
MPAGBPPDGME ppdkmmhhbnh;
Delegate @delegate;
do
{
ppdkmmhhbnh = this.PPDKMMHHBNH;
@delegate = Delegate.Remove(ppdkmmhhbnh, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ppdkmmhhbnh)
{
}
}
}
// Token: 0x14000137 RID: 311
// (add) Token: 0x0600FBE1 RID: 64481 RVA: 0x003B1CC8 File Offset: 0x003AFEC8
// (remove) Token: 0x0600FBE2 RID: 64482 RVA: 0x003B1CF0 File Offset: 0x003AFEF0
[Token(Token = "0x14000137")]
public event PLJMPBPGCOK JAMEEAGEMOC
{
[Token(Token = "0x600FBE1")]
[Address(RVA = "0x1A88390", Offset = "0x1A86D90", VA = "0x181A88390", Slot = "6")]
[CompilerGenerated]
add
{
PLJMPBPGCOK jameeagemoc;
Delegate @delegate;
do
{
jameeagemoc = this.JAMEEAGEMOC;
@delegate = Delegate.Combine(jameeagemoc, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jameeagemoc)
{
}
}
[Token(Token = "0x600FBE2")]
[Address(RVA = "0x1A884D0", Offset = "0x1A86ED0", VA = "0x181A884D0", Slot = "7")]
[CompilerGenerated]
remove
{
PLJMPBPGCOK jameeagemoc;
Delegate @delegate;
do
{
jameeagemoc = this.JAMEEAGEMOC;
@delegate = Delegate.Remove(jameeagemoc, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jameeagemoc)
{
}
}
}
// Token: 0x0600FBE3 RID: 64483 RVA: 0x003B1D18 File Offset: 0x003AFF18
[Token(Token = "0x600FBE3")]
[Address(RVA = "0x1A87980", Offset = "0x1A86380", VA = "0x181A87980")]
public void Awake()
{
Wires wires = this.wires;
CircuitsV2Config circuitsV2Config = this.config;
wires.Bind(circuitsV2Config, this);
}
// Token: 0x0600FBE4 RID: 64484 RVA: 0x003B1D44 File Offset: 0x003AFF44
[Token(Token = "0x600FBE4")]
[Address(RVA = "0x1A877D0", Offset = "0x1A861D0", VA = "0x181A877D0")]
public void AddChip(MockChipAdapter EHHKGBAMIOP)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
Guid <Id>k__BackingField = EHHKGBAMIOP.<Id>k__BackingField;
bool flag = !onbgfcmgedg.ContainsKey(<Id>k__BackingField);
bool flag2;
if (flag2)
{
Chip chip = global::UnityEngine.Object.Instantiate<Chip>(this.chipPrefab);
CircuitsV2Config circuitsV2Config = this.config;
chip.Bind(circuitsV2Config, EHHKGBAMIOP);
List<Guid> adkgemfmnpk = this.ADKGEMFMNPK;
Guid <Id>k__BackingField2 = EHHKGBAMIOP.<Id>k__BackingField;
adkgemfmnpk.Add(<Id>k__BackingField2);
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg2 = this.ONBGFCMGEDG;
int num = 0;
Guid <Id>k__BackingField3 = EHHKGBAMIOP.<Id>k__BackingField;
onbgfcmgedg2[<Id>k__BackingField3] = num;
}
}
// Token: 0x0600FBE5 RID: 64485 RVA: 0x003B1DCC File Offset: 0x003AFFCC
[Token(Token = "0x600FBE5")]
[Address(RVA = "0x1A87C30", Offset = "0x1A86630", VA = "0x181A87C30")]
public void ConnectChips(int NBJPMIHKFLA, int HADCKEDOJBE, int JJGABJMGECE, int PGLHPAENHHP)
{
Guid? guid;
if (guid.has_value)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
if (flag)
{
int freeList = onbgfcmgedg.freeList;
DBFIKIGBNOD dbfikigbnod;
KPJGIJKKILH kpjgijkkilh;
Guid? guid2;
if (dbfikigbnod != 0 && kpjgijkkilh != 0 && guid2.has_value)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg2 = this.ONBGFCMGEDG;
bool flag2;
if (flag2)
{
int freeList2 = onbgfcmgedg2.freeList;
DBFIKIGBNOD dbfikigbnod2;
KPJGIJKKILH kpjgijkkilh2;
if (dbfikigbnod2 == 0 || kpjgijkkilh2 == 0 || this.PPDKMMHHBNH != 0)
{
}
}
}
}
}
}
// Token: 0x0600FBE6 RID: 64486 RVA: 0x003B1E38 File Offset: 0x003B0038
[Token(Token = "0x600FBE6")]
[Address(RVA = "0x1A87F30", Offset = "0x1A86930", VA = "0x181A87F30")]
public void DisconnectChips(int NBJPMIHKFLA, int HADCKEDOJBE, int JJGABJMGECE, int PGLHPAENHHP)
{
Guid? guid;
if (guid.has_value)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
if (flag)
{
int freeList = onbgfcmgedg.freeList;
DBFIKIGBNOD dbfikigbnod;
KPJGIJKKILH kpjgijkkilh;
Guid? guid2;
if (dbfikigbnod != 0 && kpjgijkkilh != 0 && guid2.has_value)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg2 = this.ONBGFCMGEDG;
bool flag2;
if (flag2)
{
int freeList2 = onbgfcmgedg2.freeList;
DBFIKIGBNOD dbfikigbnod2;
KPJGIJKKILH kpjgijkkilh2;
if (dbfikigbnod2 == 0 || kpjgijkkilh2 == 0 || this.JAMEEAGEMOC != 0)
{
}
}
}
}
}
}
// Token: 0x0600FBE7 RID: 64487 RVA: 0x003B1EA4 File Offset: 0x003B00A4
[Token(Token = "0x600FBE7")]
[Address(RVA = "0x1A879B0", Offset = "0x1A863B0", VA = "0x181A879B0")]
public void Clear()
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>>.ValueCollection values = this.ONBGFCMGEDG.Values;
throw new NullReferenceException();
}
// Token: 0x0600FBE8 RID: 64488 RVA: 0x003B1F2C File Offset: 0x003B012C
[Token(Token = "0x600FBE8")]
[Address(RVA = "0x1A88270", Offset = "0x1A86C70", VA = "0x181A88270")]
public MockCircuitsV2Manager()
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> dictionary = new Dictionary();
this.ONBGFCMGEDG = dictionary;
List<Guid> list = new List();
this.ADKGEMFMNPK = list;
base..ctor();
}
// Token: 0x0400A76B RID: 42859
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A76B")]
[SerializeField]
private Chip chipPrefab;
// Token: 0x0400A76C RID: 42860
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A76C")]
[SerializeField]
private CircuitsV2Config config;
// Token: 0x0400A76D RID: 42861
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A76D")]
[SerializeField]
private Wires wires;
// Token: 0x0400A76E RID: 42862
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A76E")]
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0xF68E0", Offset = "0xF5CE0")]
private Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> ONBGFCMGEDG;
// Token: 0x0400A76F RID: 42863
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A76F")]
private List<Guid> ADKGEMFMNPK;
}
}