using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Shapes; using RecRoom.Persistence; // Token: 0x020031DA RID: 12762 [Token(Token = "0x20031DA")] public class EIIGKDBCPIC : CAHCDEBGPFG { // Token: 0x17003C7A RID: 15482 // (get) Token: 0x06015E49 RID: 89673 RVA: 0x0051B084 File Offset: 0x00519284 [Token(Token = "0x17003C7A")] public override string GPJEDBDCNNP { [Token(Token = "0x6015E49")] [Address(RVA = "0xBFDB20", Offset = "0xBFC920", VA = "0x180BFDB20", Slot = "11")] get { return "merge shapes"; } } // Token: 0x06015E4A RID: 89674 RVA: 0x0051B098 File Offset: 0x00519298 [Token(Token = "0x6015E4A")] [Address(RVA = "0xBFDB50", Offset = "0xBFC950", VA = "0x180BFDB50")] public EIIGKDBCPIC(ShapeContainer BJDGKEMHBHB, IReadOnlyList GGHJGKONNFK, CKNHLOINDFF HPNOEAACJJP, CreationContext OLFNCDHDFPF) { 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(GGHJGKONNFK, <>9__4_); CostInfo costInfo = JGGNJPBJHJA.BNDDNPFGLFC(GGHJGKONNFK); List 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 readOnlyList; readOnlyList += readOnlyList; goto IL_95; IL_79: List ecienpmjgod2 = this.ECIENPMJGOD; this.KPGALHJPFCB.AddRange(readOnlyList); goto IL_8E; } IL_95: if (guid != 0) { } } while (num != 0); List hiomepfedbc = this.HIOMEPFEDBC; List kpgalhjpfcb = this.KPGALHJPFCB; HDJMDODHIIJ hdjmdodhiij = new HDJMDODHIIJ(BJDGKEMHBHB, kpgalhjpfcb); 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(BJDGKEMHBHB, GGHJGKONNFK); hgcemcinanf.Add(amdijmphegp); string text = this.GPJEDBDCNNP; } // Token: 0x0400E651 RID: 58961 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E651")] private List KPGALHJPFCB; // Token: 0x0400E652 RID: 58962 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E652")] private List ECIENPMJGOD; }