164 lines
5.3 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|