using System; using Cpp2IlInjected; using Google.Protobuf.Collections; using RecRoom.Core.Creation.Shapes; using RecRoom.Persistence; using UnityEngine; // Token: 0x020032E6 RID: 13030 [Token(Token = "0x20032E6")] public abstract class NNEJFIKHGDL : GCHANDDKPBM { // Token: 0x06016357 RID: 90967 RVA: 0x00527AF4 File Offset: 0x00525CF4 [Token(Token = "0x6016357")] [Address(RVA = "0x2192220", Offset = "0x2191220", VA = "0x182192220")] public NNEJFIKHGDL(ShapeContainer MLFENGCPKCM, ENMKBCNAGIC EEBPPLCGAEE) { PersistenceView persistenceView = MLFENGCPKCM.persistenceView; if (EEBPPLCGAEE != 0) { RepeatedField blhogddjnlb = EEBPPLCGAEE.BLHOGDDJNLB; Debug.LogError("ModifyShapesUndoStep created with no shape data."); Guid[] array = new Guid[EEBPPLCGAEE.BLHOGDDJNLB.count]; this.KPGALHJPFCB = array; int num = 0; RepeatedField blhogddjnlb2 = EEBPPLCGAEE.BLHOGDDJNLB; Guid[] kpgalhjpfcb = this.KPGALHJPFCB; LAKMDOLHIBI lakmdolhibi = blhogddjnlb2[num]; num += 2; num += num; num++; } } // Token: 0x06016358 RID: 90968 RVA: 0x00527B74 File Offset: 0x00525D74 [Token(Token = "0x6016358")] [Address(RVA = "0x2191F10", Offset = "0x2190F10", VA = "0x182191F10", Slot = "4")] public override DABKFAIHBBP OCAFOIEOMLN(BKJIOKBHHEK OLFNCDHDFPF) { Guid[] kpgalhjpfcb = this.KPGALHJPFCB; int num = 0; if (kpgalhjpfcb != 0 && kpgalhjpfcb.Length != num) { bool flag; if (JGGNJPBJHJA.AFKKFKOKBCG(this.ADBNCEJKAAG, num) && flag) { int length = this.KPGALHJPFCB.Length; if (num < length) { num += 2; num += num; num++; num++; } GBDECALBCOP gbdecalbcop = this.JPALLFAJJKJ(OLFNCDHDFPF); } return JJEKJGALHKO.k__BackingField; } Debug.LogError("ModifyShapesUndoStep.Perform() called with no shape data."); return JJEKJGALHKO.k__BackingField; } // Token: 0x06016359 RID: 90969 [Token(Token = "0x6016359")] [Address(Slot = "6")] protected abstract void BAMBCECJKIH(BKJIOKBHHEK OLFNCDHDFPF); // Token: 0x0601635A RID: 90970 RVA: 0x00527BF0 File Offset: 0x00525DF0 [Token(Token = "0x601635A")] [Address(RVA = "0x2191E00", Offset = "0x2190E00", VA = "0x182191E00", Slot = "5")] public override GBDECALBCOP JPALLFAJJKJ(BKJIOKBHHEK OLFNCDHDFPF) { Guid adbncejkaag = this.ADBNCEJKAAG; bool flag; if (flag) { bool flag2; if (flag2) { Guid[] kpgalhjpfcb = this.KPGALHJPFCB; bool flag3; if (!flag3) { Guid[] kpgalhjpfcb2 = this.KPGALHJPFCB; bool flag4; if (!flag4) { return GBDECALBCOP.Failure_ObjectDoesNotExist; } } } return GBDECALBCOP.Failure_LockedByOther; } return GBDECALBCOP.Failure_ObjectDoesNotExist; } // Token: 0x0400E8DB RID: 59611 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E8DB")] protected Guid ADBNCEJKAAG; // Token: 0x0400E8DC RID: 59612 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E8DC")] protected Guid[] KPGALHJPFCB; }