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 sourceContainers, CKNHLOINDFF sourceContainerTemplateData, CreationContext creationContext) { int num; do { num = 0; List list = new List(); this.KPGALHJPFCB = list; List list2 = new List(); this.ECIENPMJGOD = list2; base..ctor(); Func <>9__4_ = EIIGKDBCPIC.<>c.<>9__4_0; if (<>9__4_ == 0) { EIIGKDBCPIC.<>c.<>9__4_0 = (ShapeContainer s) => s.creationObject; } IEnumerable enumerable = Enumerable.Select(sourceContainers, <>9__4_); CostInfo costInfo = JGGNJPBJHJA.BNDDNPFGLFC(sourceContainers); List 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 ecienpmjgod2 = this.ECIENPMJGOD; List kpgalhjpfcb = this.KPGALHJPFCB; goto IL_92; } IL_99: if (guid != 0) { } if (num != -1) { } } while (num != 0); List hiomepfedbc = this.HIOMEPFEDBC; List kpgalhjpfcb2 = this.KPGALHJPFCB; HDJMDODHIIJ hdjmdodhiij = new HDJMDODHIIJ(destShapeContainer, kpgalhjpfcb2); hiomepfedbc.Add(hdjmdodhiij); FPPPLDDJPCA fppplddjpca; this.HIOMEPFEDBC.Add(fppplddjpca); List hiomepfedbc2 = this.HIOMEPFEDBC; ulong num2; KMKDDEKLMPD kmkddeklmpd = new KMKDDEKLMPD(this.ECIENPMJGOD.ToArray(), num2 != 0UL); hiomepfedbc2.Add(kmkddeklmpd); List 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 KPGALHJPFCB; // Token: 0x0400D645 RID: 54853 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D645")] private List ECIENPMJGOD; }