using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002609 RID: 9737 [Token(Token = "0x2002609")] [Serializable] [StructLayout(3)] public class MakerPenToolDelete_Object : MakerPenTool { // Token: 0x17002DB4 RID: 11700 // (get) Token: 0x06010D7C RID: 68988 RVA: 0x003F61D4 File Offset: 0x003F43D4 [Token(Token = "0x17002DB4")] public override string HudLabel { [Token(Token = "0x6010D7C")] [Address(RVA = "0x12BA690", Offset = "0x12B9090", VA = "0x1812BA690", Slot = "10")] get { return "Delete"; } } // Token: 0x17002DB5 RID: 11701 // (get) Token: 0x06010D7D RID: 68989 RVA: 0x003F61E8 File Offset: 0x003F43E8 [Token(Token = "0x17002DB5")] public override Sprite HudSprite { [Token(Token = "0x6010D7D")] [Address(RVA = "0x12BA6C0", Offset = "0x12B90C0", VA = "0x1812BA6C0", Slot = "11")] get { return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Delete); } } // Token: 0x06010D7E RID: 68990 RVA: 0x003F61FC File Offset: 0x003F43FC [Token(Token = "0x6010D7E")] [Address(RVA = "0x12BA410", Offset = "0x12B8E10", VA = "0x1812BA410", Slot = "8")] public override void BALOKJMBNIN() { base..ctor(); int num = 0; bool flag; if (flag) { MakerPenToolDelete_Object.ABOAFNJPLIM aboafnjplim = new MakerPenToolDelete_Object.ABOAFNJPLIM(); aboafnjplim.<>4__this = this; NCBACKFHCJK creationController = this.creationController; GIPDDLFFNGG[] array; aboafnjplim.cachedSelection = array; LFBMEDEMGHA activeGroup = base.ObjectContext.MIDCJLJHOCI; aboafnjplim.cachedActiveGroup = activeGroup; NCBACKFHCJK creationController2 = this.creationController; Action action = delegate(CKNHLOINDFF data) { NCBACKFHCJK creationController3 = aboafnjplim.<>4__this.creationController; NCBACKFHCJK creationController4 = aboafnjplim.<>4__this.creationController; }; if (num < aboafnjplim) { num += num; if (num == aboafnjplim) { throw new NullReferenceException(); } num++; } Action action2 = delegate { NCBACKFHCJK creationController5 = aboafnjplim.<>4__this.creationController; int length = aboafnjplim.cachedSelection.Length; MakerPenToolDelete_Object <>4__this = aboafnjplim.<>4__this; int num2 = 0; if (<>4__this.ObjectContext.MIDCJLJHOCI != aboafnjplim.cachedActiveGroup) { CreationContext objectContext = aboafnjplim.<>4__this.ObjectContext; LFBMEDEMGHA cachedActiveGroup = aboafnjplim.cachedActiveGroup; bool flag2 = objectContext.PushActiveGroup(cachedActiveGroup); } NCBACKFHCJK creationController6 = aboafnjplim.<>4__this.creationController; NCBACKFHCJK creationController7 = aboafnjplim.<>4__this.creationController; if (num2 != 0) { aboafnjplim.<>4__this.ObjectContext.PopActiveGroup(); } }; } } // Token: 0x06010D7F RID: 68991 RVA: 0x003F628C File Offset: 0x003F448C [Token(Token = "0x6010D7F")] [Address(RVA = "0x12BA630", Offset = "0x12B9030", VA = "0x1812BA630")] public MakerPenToolDelete_Object() { } // Token: 0x0200260A RID: 9738 [Token(Token = "0x200260A")] [CompilerGenerated] private sealed class ABOAFNJPLIM { // Token: 0x06010D80 RID: 68992 RVA: 0x003F62A0 File Offset: 0x003F44A0 [Token(Token = "0x6010D80")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ABOAFNJPLIM() { } // Token: 0x06010D81 RID: 68993 RVA: 0x003F62B4 File Offset: 0x003F44B4 [Token(Token = "0x6010D81")] [Address(RVA = "0x12B16F0", Offset = "0x12B00F0", VA = "0x1812B16F0")] internal void b__0(CKNHLOINDFF data) { NCBACKFHCJK creationController = this.<>4__this.creationController; NCBACKFHCJK creationController2 = this.<>4__this.creationController; } // Token: 0x06010D82 RID: 68994 RVA: 0x003F62E0 File Offset: 0x003F44E0 [Token(Token = "0x6010D82")] [Address(RVA = "0x12B17F0", Offset = "0x12B01F0", VA = "0x1812B17F0")] internal void b__1() { NCBACKFHCJK creationController = this.<>4__this.creationController; int length = this.cachedSelection.Length; MakerPenToolDelete_Object makerPenToolDelete_Object = this.<>4__this; int num = 0; if (makerPenToolDelete_Object.ObjectContext.MIDCJLJHOCI != this.cachedActiveGroup) { CreationContext objectContext = this.<>4__this.ObjectContext; LFBMEDEMGHA lfbmedemgha = this.cachedActiveGroup; bool flag = objectContext.PushActiveGroup(lfbmedemgha); } NCBACKFHCJK creationController2 = this.<>4__this.creationController; NCBACKFHCJK creationController3 = this.<>4__this.creationController; if (num != 0) { this.<>4__this.ObjectContext.PopActiveGroup(); } } // Token: 0x0400B341 RID: 45889 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400B341")] public GIPDDLFFNGG[] cachedSelection; // Token: 0x0400B342 RID: 45890 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400B342")] public LFBMEDEMGHA cachedActiveGroup; // Token: 0x0400B343 RID: 45891 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400B343")] public MakerPenToolDelete_Object <>4__this; } } }