109 lines
3.1 KiB
C#
109 lines
3.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Core.Creation.Shapes;
|
|
using RecRoom.Persistence;
|
|
|
|
// Token: 0x02002C1D RID: 11293
|
|
[Token(Token = "0x2002C1D")]
|
|
[StructLayout(3)]
|
|
public class EIIGKDBCPIC : CAHCDEBGPFG
|
|
{
|
|
// Token: 0x17003520 RID: 13600
|
|
// (get) Token: 0x06013E1A RID: 81434 RVA: 0x004C4EB8 File Offset: 0x004C30B8
|
|
[Token(Token = "0x17003520")]
|
|
public override string GPJEDBDCNNP
|
|
{
|
|
[Token(Token = "0x6013E1A")]
|
|
[Address(RVA = "0x1075890", Offset = "0x1074290", VA = "0x181075890", Slot = "4")]
|
|
get
|
|
{
|
|
return "merge shapes";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013E1B RID: 81435 RVA: 0x004C4ECC File Offset: 0x004C30CC
|
|
[Token(Token = "0x6013E1B")]
|
|
[Address(RVA = "0x10758C0", Offset = "0x10742C0", VA = "0x1810758C0")]
|
|
public EIIGKDBCPIC(ShapeContainer destShapeContainer, IReadOnlyList<ShapeContainer> sourceContainers, CKNHLOINDFF sourceContainerTemplateData, CreationContext creationContext)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<Guid> list = new List();
|
|
this.KPGALHJPFCB = list;
|
|
List<Guid> list2 = new List();
|
|
this.ECIENPMJGOD = list2;
|
|
base..ctor();
|
|
Func<ShapeContainer, CreationObject> <>9__4_ = EIIGKDBCPIC.<>c.<>9__4_0;
|
|
if (<>9__4_ == 0)
|
|
{
|
|
EIIGKDBCPIC.<>c.<>9__4_0 = (ShapeContainer s) => s.creationObject;
|
|
}
|
|
IEnumerable<ShapeContainer> enumerable = Enumerable.Select<ShapeContainer, CreationObject>(sourceContainers, <>9__4_);
|
|
CostInfo costInfo = JGGNJPBJHJA.BNDDNPFGLFC(sourceContainers);
|
|
List<Guid> ecienpmjgod = this.ECIENPMJGOD;
|
|
PersistenceView persistenceView = destShapeContainer.persistenceView;
|
|
Guid guid;
|
|
if (guid != 0)
|
|
{
|
|
if (num >= guid)
|
|
{
|
|
goto IL_79;
|
|
}
|
|
num += num;
|
|
if (num != guid)
|
|
{
|
|
num++;
|
|
goto IL_79;
|
|
}
|
|
IL_92:
|
|
Guid guid2;
|
|
guid2 += guid2;
|
|
goto IL_99;
|
|
IL_79:
|
|
byte d = guid._d;
|
|
List<Guid> ecienpmjgod2 = this.ECIENPMJGOD;
|
|
List<Guid> kpgalhjpfcb = this.KPGALHJPFCB;
|
|
goto IL_92;
|
|
}
|
|
IL_99:
|
|
if (guid != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
List<GCHANDDKPBM> hiomepfedbc = this.HIOMEPFEDBC;
|
|
List<Guid> kpgalhjpfcb2 = this.KPGALHJPFCB;
|
|
HDJMDODHIIJ hdjmdodhiij = new HDJMDODHIIJ(destShapeContainer, kpgalhjpfcb2);
|
|
hiomepfedbc.Add(hdjmdodhiij);
|
|
FPPPLDDJPCA fppplddjpca;
|
|
this.HIOMEPFEDBC.Add(fppplddjpca);
|
|
List<GCHANDDKPBM> hiomepfedbc2 = this.HIOMEPFEDBC;
|
|
ulong num2;
|
|
KMKDDEKLMPD kmkddeklmpd = new KMKDDEKLMPD(this.ECIENPMJGOD.ToArray(), num2 != 0UL);
|
|
hiomepfedbc2.Add(kmkddeklmpd);
|
|
List<GCHANDDKPBM> hgcemcinanf = this.HGCEMCINANF;
|
|
AMDIJMPHEGP amdijmphegp = new AMDIJMPHEGP(destShapeContainer, sourceContainers);
|
|
hgcemcinanf.Add(amdijmphegp);
|
|
string text = this.GPJEDBDCNNP;
|
|
}
|
|
|
|
// Token: 0x0400D644 RID: 54852
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400D644")]
|
|
private List<Guid> KPGALHJPFCB;
|
|
|
|
// Token: 0x0400D645 RID: 54853
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400D645")]
|
|
private List<Guid> ECIENPMJGOD;
|
|
}
|