Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/AKNPDNCDGBC.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

168 lines
4.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using RecRoom.Circuits;
using UnityEngine;
// Token: 0x0200250B RID: 9483
[Token(Token = "0x200250B")]
public struct AKNPDNCDGBC
{
// Token: 0x0600F308 RID: 62216 RVA: 0x00377D98 File Offset: 0x00375F98
[Token(Token = "0x600F308")]
[Address(RVA = "0x1463C60", Offset = "0x1462C60", VA = "0x181463C60")]
public AKNPDNCDGBC(int LAKKACEJHHO, OGNBCNBPFCC EJLGNPICOJF, Type CMMIJFMBGEC, Type KBPOOJALJIB, bool GDNEOEIACHC)
{
this.HOPOBPBFFHJ = 0;
this.HBOMLJHMNFB = false;
this.FGAIENLMHHK = LAKKACEJHHO;
this.PFOBHBCCDKM = EJLGNPICOJF;
this.FIOMJAHFKCF = CMMIJFMBGEC;
}
// Token: 0x0600F309 RID: 62217 RVA: 0x00377DC8 File Offset: 0x00375FC8
[Token(Token = "0x600F309")]
[Address(RVA = "0x1463100", Offset = "0x1462100", VA = "0x181463100")]
public void CPLDGKCIAGP(PDEKIHFJKHJ IABNDBNHMKF, Dictionary<int, int> DDOMAKJGBKL, COINPCHOMPP KIGNFHBICMN)
{
for (;;)
{
int num = 0;
LOOIIPNALDI lmjjhbacjcp = IABNDBNHMKF.LMJJHBACJCP;
OGNBCNBPFCC pfobhbccdkm = this.PFOBHBCCDKM;
bool flag;
if (flag || IABNDBNHMKF.JIDAHLEJBFI.GCDKKNMBLPH.GetType() != 0)
{
break;
}
object[] array = new object[3];
if (array != 0)
{
}
array[0] = array;
Type fiomjahfkcf = this.FIOMJAHFKCF;
if (fiomjahfkcf != 0)
{
}
array[1] = fiomjahfkcf;
Type hopobpbffhj = this.HOPOBPBFFHJ;
if (hopobpbffhj != 0)
{
}
array[2] = hopobpbffhj;
Debug.LogFormat("Converting prefab node type:{0} from {1} to {2}", array);
object obj = array[6];
if (AKNPDNCDGBC.<>c.<>9__7_0 == 0)
{
AKNPDNCDGBC.<>c.<>9__7_0 = delegate(KeyValuePair<InputSlot, CircuitLink> _)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
Func<CircuitLink, bool> func;
if (AKNPDNCDGBC.<>c.<>9__7_1 == 0)
{
func = (CircuitLink link) => link.SourceNode.ToString() == 0;
AKNPDNCDGBC.<>c.<>9__7_1 = func;
}
IEnumerable<KeyValuePair<InputSlot, CircuitLink>> enumerable;
List<CircuitLink> list = Enumerable.ToList<CircuitLink>(Enumerable.Where<CircuitLink>(enumerable, func));
Func<KeyValuePair<OutputSlot, HashSet<CircuitLink>>, IEnumerable<CircuitLink>> func2;
if (AKNPDNCDGBC.<>c.<>9__7_2 == 0)
{
func2 = delegate(KeyValuePair<OutputSlot, HashSet<CircuitLink>> _)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
AKNPDNCDGBC.<>c.<>9__7_2 = func2;
}
IEnumerable<KeyValuePair<OutputSlot, HashSet<CircuitLink>>> enumerable2 = Enumerable.SelectMany<KeyValuePair<OutputSlot, HashSet<CircuitLink>>, CircuitLink>(enumerable, func2);
Func<CircuitLink, bool> func3;
if (AKNPDNCDGBC.<>c.<>9__7_3 == 0)
{
func3 = (CircuitLink link) => link.DestNode.ToString() == 0;
AKNPDNCDGBC.<>c.<>9__7_3 = func3;
}
List<CircuitLink> list2 = Enumerable.ToList<CircuitLink>(Enumerable.Where<CircuitLink>(enumerable2, func3));
object[] array2 = new object[1];
if (array2 != 0)
{
}
array2[0] = array2;
Debug.LogFormat("Created new node {0}", array2);
if ((this.HBOMLJHMNFB ? 1 : 0) == num)
{
break;
}
bool flag2;
if (flag2)
{
int length = array2.Length;
object obj2 = array2[1];
}
if (num == 0)
{
if (num != -1)
{
}
bool flag3;
if (flag3)
{
}
if (num == 0)
{
break;
}
}
}
}
// Token: 0x0600F30A RID: 62218 RVA: 0x00377F70 File Offset: 0x00376170
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600F30A")]
[Address(RVA = "0x1463AF0", Offset = "0x1462AF0", VA = "0x181463AF0")]
static AKNPDNCDGBC()
{
List<AKNPDNCDGBC> list = new List();
Type typeFromHandle = typeof(SourceNode);
int num = 0;
Type typeFromHandle2 = typeof(QueuedMomentarySourceNode);
list.Add(num);
Type typeFromHandle3 = typeof(ContinuousSourceNode);
int num2 = 0;
Type typeFromHandle4 = typeof(SourceNode);
list.Add(num2);
AKNPDNCDGBC.COEKKMPGFAD = list;
}
// Token: 0x04009FF2 RID: 40946
[Token(Token = "0x4009FF2")]
public static List<AKNPDNCDGBC> COEKKMPGFAD;
// Token: 0x04009FF3 RID: 40947
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009FF3")]
public readonly int FGAIENLMHHK;
// Token: 0x04009FF4 RID: 40948
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4009FF4")]
public readonly OGNBCNBPFCC PFOBHBCCDKM;
// Token: 0x04009FF5 RID: 40949
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4009FF5")]
public readonly Type FIOMJAHFKCF;
// Token: 0x04009FF6 RID: 40950
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009FF6")]
public readonly Type HOPOBPBFFHJ;
// Token: 0x04009FF7 RID: 40951
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009FF7")]
public readonly bool HBOMLJHMNFB;
}