Files
2026-04-08 23:40:05 +02:00

164 lines
5.3 KiB
C#

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<CKNHLOINDFF> 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 <OnUpdate>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 <OnUpdate>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;
}
}
}