Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

103 lines
2.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Shapes;
using RecRoom.Persistence;
// Token: 0x020032C7 RID: 12999
[Token(Token = "0x20032C7")]
public class EIIGKDBCPIC : CAHCDEBGPFG
{
// Token: 0x17003D3F RID: 15679
// (get) Token: 0x060162D5 RID: 90837 RVA: 0x00525DC8 File Offset: 0x00523FC8
[Token(Token = "0x17003D3F")]
public override string GPJEDBDCNNP
{
[Token(Token = "0x60162D5")]
[Address(RVA = "0x16CAD20", Offset = "0x16C9D20", VA = "0x1816CAD20", Slot = "11")]
get
{
return "merge shapes";
}
}
// Token: 0x060162D6 RID: 90838 RVA: 0x00525DDC File Offset: 0x00523FDC
[Token(Token = "0x60162D6")]
[Address(RVA = "0x16CAD50", Offset = "0x16C9D50", VA = "0x1816CAD50")]
public EIIGKDBCPIC(ShapeContainer BJDGKEMHBHB, IReadOnlyList<ShapeContainer> GGHJGKONNFK, CKNHLOINDFF HPNOEAACJJP, CreationContext OLFNCDHDFPF)
{
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>(GGHJGKONNFK, <>9__4_);
CostInfo costInfo = JGGNJPBJHJA.BNDDNPFGLFC(GGHJGKONNFK);
List<Guid> ecienpmjgod = this.ECIENPMJGOD;
PersistenceView persistenceView = BJDGKEMHBHB.persistenceView;
Guid guid;
if (guid != 0)
{
if (num >= guid)
{
goto IL_79;
}
num += num;
if (num != guid)
{
num++;
goto IL_79;
}
IL_8E:
IReadOnlyList<Guid> readOnlyList;
readOnlyList += readOnlyList;
goto IL_95;
IL_79:
List<Guid> ecienpmjgod2 = this.ECIENPMJGOD;
this.KPGALHJPFCB.AddRange(readOnlyList);
goto IL_8E;
}
IL_95:
if (guid != 0)
{
}
}
while (num != 0);
List<GCHANDDKPBM> hiomepfedbc = this.HIOMEPFEDBC;
List<Guid> kpgalhjpfcb = this.KPGALHJPFCB;
HDJMDODHIIJ hdjmdodhiij = new HDJMDODHIIJ(BJDGKEMHBHB, kpgalhjpfcb);
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(BJDGKEMHBHB, GGHJGKONNFK);
hgcemcinanf.Add(amdijmphegp);
string text = this.GPJEDBDCNNP;
}
// Token: 0x0400E893 RID: 59539
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E893")]
private List<Guid> KPGALHJPFCB;
// Token: 0x0400E894 RID: 59540
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400E894")]
private List<Guid> ECIENPMJGOD;
}