Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Tools/MakerPenTools/MakerPenToolFreeze.cs
T
2026-04-08 23:40:05 +02:00

92 lines
2.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using UnityEngine;
namespace RecRoom.Tools.MakerPenTools
{
// Token: 0x02002610 RID: 9744
[Token(Token = "0x2002610")]
[Serializable]
[StructLayout(3)]
public class MakerPenToolFreeze : MakerPenTool
{
// Token: 0x17002DBE RID: 11710
// (get) Token: 0x06010DA4 RID: 69028 RVA: 0x003F6A20 File Offset: 0x003F4C20
[Token(Token = "0x17002DBE")]
public override string HudLabel
{
[Token(Token = "0x6010DA4")]
[Address(RVA = "0x12BBEF0", Offset = "0x12BA8F0", VA = "0x1812BBEF0", Slot = "10")]
get
{
return "Toggle Freeze";
}
}
// Token: 0x17002DBF RID: 11711
// (get) Token: 0x06010DA5 RID: 69029 RVA: 0x003F6A34 File Offset: 0x003F4C34
[Token(Token = "0x17002DBF")]
public override Sprite HudSprite
{
[Token(Token = "0x6010DA5")]
[Address(RVA = "0x12BBF20", Offset = "0x12BA920", VA = "0x1812BBF20", Slot = "11")]
get
{
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.Freeze);
}
}
// Token: 0x06010DA6 RID: 69030 RVA: 0x003F6A48 File Offset: 0x003F4C48
[Token(Token = "0x6010DA6")]
[Address(RVA = "0x12BBC20", Offset = "0x12BA620", VA = "0x1812BBC20", Slot = "8")]
public override void BALOKJMBNIN()
{
base..ctor();
int num = 0;
bool flag;
if (flag)
{
bool flag2 = base.ObjectContext.HasAnyUnfrozenObject();
if (flag2)
{
List<GIPDDLFFNGG> llfdkcncmkf = base.ObjectContext.LLFDKCNCMKF;
CreationContext objectContext = base.ObjectContext;
KADBOKEHLJP kadbokehljp = new KADBOKEHLJP(llfdkcncmkf, objectContext);
}
if (base.ObjectContext.SetSelectionFrozen(flag2))
{
HDJEMAKFMGD hdjemakfmgd;
if (num == 0)
{
List<GIPDDLFFNGG> llfdkcncmkf2 = base.ObjectContext.LLFDKCNCMKF;
CreationContext objectContext2 = base.ObjectContext;
hdjemakfmgd = new HDJEMAKFMGD(llfdkcncmkf2, objectContext2);
}
base.MakerPen._undoStack.Add(hdjemakfmgd);
NotificationManager instance = SingletonMonoBehaviour.Instance;
if (base.ObjectContext.ENEJDOAEDCJ > 1)
{
}
string empty = string.Empty;
if (!flag2)
{
}
string text = "Object" + empty + " " + "unfrozen";
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), text, 3f, num, num);
}
base.ObjectContext.RemoveAllFromSelection();
}
}
// Token: 0x06010DA7 RID: 69031 RVA: 0x003F6B3C File Offset: 0x003F4D3C
[Token(Token = "0x6010DA7")]
[Address(RVA = "0x12BBE90", Offset = "0x12BA890", VA = "0x1812BBE90")]
public MakerPenToolFreeze()
{
}
}
}