Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Creation/UndoStack/UndoStack.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

303 lines
9.5 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Persistence;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom.Core.Creation.UndoStack
{
// Token: 0x020031E8 RID: 12776
[Token(Token = "0x20031E8")]
public class UndoStack : MonoBehaviourPun
{
// Token: 0x17003C87 RID: 15495
// (get) Token: 0x06015E87 RID: 89735 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003C87")]
public bool DEPDHKLANEI
{
[Token(Token = "0x6015E87")]
[Address(RVA = "0xDA4BD0", Offset = "0xDA39D0", VA = "0x180DA4BD0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003C88 RID: 15496
// (get) Token: 0x06015E88 RID: 89736 RVA: 0x0051BE10 File Offset: 0x0051A010
[Token(Token = "0x17003C88")]
public bool BFKFGKFNNOE
{
[Token(Token = "0x6015E88")]
[Address(RVA = "0xDA4B80", Offset = "0xDA3980", VA = "0x180DA4B80")]
get
{
return this.IKHCBHDLNBB.ENONEADFACP != 0;
}
}
// Token: 0x17003C89 RID: 15497
// (get) Token: 0x06015E89 RID: 89737 RVA: 0x0051BE34 File Offset: 0x0051A034
[Token(Token = "0x17003C89")]
public bool MCLMKMAKOPG
{
[Token(Token = "0x6015E89")]
[Address(RVA = "0xDA4B30", Offset = "0xDA3930", VA = "0x180DA4B30")]
get
{
return this.IKHCBHDLNBB.FLAGPNDNLFI != 0;
}
}
// Token: 0x17003C8A RID: 15498
// (get) Token: 0x06015E8A RID: 89738 RVA: 0x0051BE58 File Offset: 0x0051A058
[Token(Token = "0x17003C8A")]
public string FOOHLDLACMH
{
[Token(Token = "0x6015E8A")]
[Address(RVA = "0xDA4C90", Offset = "0xDA3A90", VA = "0x180DA4C90")]
get
{
if (this.IKHCBHDLNBB.ENONEADFACP == 0)
{
return string.Empty;
}
return this.IKHCBHDLNBB.ENONEADFACP.GPJEDBDCNNP;
}
}
// Token: 0x17003C8B RID: 15499
// (get) Token: 0x06015E8B RID: 89739 RVA: 0x0051BE90 File Offset: 0x0051A090
[Token(Token = "0x17003C8B")]
public string NIGAHODPLDE
{
[Token(Token = "0x6015E8B")]
[Address(RVA = "0xDA4BE0", Offset = "0xDA39E0", VA = "0x180DA4BE0")]
get
{
if (this.IKHCBHDLNBB.FLAGPNDNLFI == 0)
{
return string.Empty;
}
return this.IKHCBHDLNBB.FLAGPNDNLFI.GPJEDBDCNNP;
}
}
// Token: 0x06015E8C RID: 89740 RVA: 0x0051BEC8 File Offset: 0x0051A0C8
[Token(Token = "0x6015E8C")]
[Address(RVA = "0xDA40A0", Offset = "0xDA2EA0", VA = "0x180DA40A0", Slot = "13")]
protected override void Awake()
{
base..ctor();
BEPMBLAHCML<CAHCDEBGPFG> bepmblahcml = new BEPMBLAHCML(this.maxLength);
this.IKHCBHDLNBB = bepmblahcml;
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
Action<AGAJMBPABDL> action = new Action(this.OnMasterClientSwitched);
}
// Token: 0x06015E8D RID: 89741 RVA: 0x0051BF08 File Offset: 0x0051A108
[Token(Token = "0x6015E8D")]
[Address(RVA = "0xDA49D0", Offset = "0xDA37D0", VA = "0x180DA49D0")]
private void Start()
{
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.Clear);
instance.NNKFGEALMHJ += action;
Action action2 = new Action(this.Clear);
instance.OPIHPFLNNMH += action2;
}
// Token: 0x06015E8E RID: 89742 RVA: 0x0051BF4C File Offset: 0x0051A14C
[Token(Token = "0x6015E8E")]
[Address(RVA = "0xDA4590", Offset = "0xDA3390", VA = "0x180DA4590", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
MFBGLIHGCGO<AGAJMBPABDL> ahndgbaecon = KKPBCOOONNK.AHNDGBAECON;
Action<AGAJMBPABDL> action = new Action(this.OnMasterClientSwitched);
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
Action action2 = new Action(this.Clear);
instance.NNKFGEALMHJ -= action2;
Action action3 = new Action(this.Clear);
instance.OPIHPFLNNMH -= action3;
}
}
// Token: 0x06015E8F RID: 89743 RVA: 0x0051BFB8 File Offset: 0x0051A1B8
[Token(Token = "0x6015E8F")]
[Address(RVA = "0xDA4720", Offset = "0xDA3520", VA = "0x180DA4720")]
private void OnMasterClientSwitched(AGAJMBPABDL IEKDDPPNFPF)
{
CBLLFJEDOII<GBDECALBCOP> cgdcjbnmhpb = this.CGDCJBNMHPB;
if (cgdcjbnmhpb != 0)
{
cgdcjbnmhpb.OOOIENHGNCA((uint)16);
return;
}
}
// Token: 0x06015E90 RID: 89744 RVA: 0x0051BFDC File Offset: 0x0051A1DC
[Token(Token = "0x6015E90")]
[Address(RVA = "0xDA3F60", Offset = "0xDA2D60", VA = "0x180DA3F60")]
public void Add(CAHCDEBGPFG FNJHLBLAMLE)
{
if (!FNJHLBLAMLE.<DNNABKANJGB>k__BackingField)
{
MakerPen makerPen = this.makerPen;
string text = FNJHLBLAMLE.GPJEDBDCNNP;
}
this.IKHCBHDLNBB.BPAJKKAGPKB(FNJHLBLAMLE);
this.EntriesChanged.CNFDGDEOPPF();
}
// Token: 0x06015E91 RID: 89745 RVA: 0x0051C020 File Offset: 0x0051A220
[Token(Token = "0x6015E91")]
[Address(RVA = "0xDA3FF0", Offset = "0xDA2DF0", VA = "0x180DA3FF0")]
public void Add(GHOCGAOFFFI LMJGGCEBDID, string MFDCCNKNIPD)
{
BEPMBLAHCML<CAHCDEBGPFG> ikhcbhdlnbb = this.IKHCBHDLNBB;
IIHGACGCLBE iihgacgclbe = new IIHGACGCLBE(LMJGGCEBDID, MFDCCNKNIPD);
ikhcbhdlnbb.BPAJKKAGPKB(iihgacgclbe);
this.EntriesChanged.CNFDGDEOPPF();
}
// Token: 0x06015E92 RID: 89746 RVA: 0x0051C054 File Offset: 0x0051A254
[Token(Token = "0x6015E92")]
[Address(RVA = "0xDA4200", Offset = "0xDA3000", VA = "0x180DA4200")]
public void Clear()
{
this.IKHCBHDLNBB.LKLKGDMFMCC();
this.EntriesChanged.CNFDGDEOPPF();
}
// Token: 0x06015E93 RID: 89747 RVA: 0x0051C080 File Offset: 0x0051A280
[Token(Token = "0x6015E93")]
[Address(RVA = "0xDA48A0", Offset = "0xDA36A0", VA = "0x180DA48A0")]
public PMGCJEPKFOF<GBDECALBCOP> RequestUndo()
{
if (this.IKHCBHDLNBB.ENONEADFACP == 0)
{
return JJEKJGALHKO.MKLIDFOGIGO<GBDECALBCOP>((GBDECALBCOP)((uint)1));
}
CAHCDEBGPFG cahcdebgpfg = this.IKHCBHDLNBB.ENONEADFACP;
this.IKHCBHDLNBB.HEBIFJELCPI();
this.EntriesChanged.CNFDGDEOPPF();
CAHCDEBGPFG.FBIAEFPMFJD fbiaefpmfjd;
return this.OOCHIELDIKA(fbiaefpmfjd);
}
// Token: 0x06015E94 RID: 89748 RVA: 0x0051C0D4 File Offset: 0x0051A2D4
[Token(Token = "0x6015E94")]
[Address(RVA = "0xDA4770", Offset = "0xDA3570", VA = "0x180DA4770")]
public PMGCJEPKFOF<GBDECALBCOP> RequestRedo()
{
if (this.IKHCBHDLNBB.FLAGPNDNLFI == 0)
{
return JJEKJGALHKO.MKLIDFOGIGO<GBDECALBCOP>((GBDECALBCOP)((uint)1));
}
CAHCDEBGPFG cahcdebgpfg = this.IKHCBHDLNBB.FLAGPNDNLFI;
this.IKHCBHDLNBB.OOAIDMBHDKP();
this.EntriesChanged.CNFDGDEOPPF();
CAHCDEBGPFG.FBIAEFPMFJD fbiaefpmfjd;
return this.OOCHIELDIKA(fbiaefpmfjd);
}
// Token: 0x06015E95 RID: 89749 RVA: 0x0051C128 File Offset: 0x0051A328
[Token(Token = "0x6015E95")]
[Address(RVA = "0xDA42C0", Offset = "0xDA30C0", VA = "0x180DA42C0")]
private PMGCJEPKFOF<GBDECALBCOP> OOCHIELDIKA(CAHCDEBGPFG.FBIAEFPMFJD BDNPNGGCFPN)
{
if (this.CGDCJBNMHPB <= (ulong)0L)
{
CBLLFJEDOII<GBDECALBCOP> cbllfjedoii = new CBLLFJEDOII();
this.CGDCJBNMHPB = cbllfjedoii;
Action action = new Action(this.CKEBOCLLBLH);
cbllfjedoii.System.Collections.IEnumerator.Reset();
CreationContext <BDFEKAONFDI>k__BackingField = this.makerPen.<BDFEKAONFDI>k__BackingField;
PMGCJEPKFOF<GBDECALBCOP> pmgcjepkfof = BDNPNGGCFPN.Invoke(<BDFEKAONFDI>k__BackingField);
Action<GBDECALBCOP> action2 = new Action(this.JCMMDIACDEA);
int num = 0;
num += num;
num++;
Action<string> action3 = new Action(this.CIENPEDMFIF);
}
PMGCJEPKFOF<GBDECALBCOP> pmgcjepkfof2;
return pmgcjepkfof2;
}
// Token: 0x06015E96 RID: 89750 RVA: 0x0051C1A8 File Offset: 0x0051A3A8
[Token(Token = "0x6015E96")]
[Address(RVA = "0xDA4AB0", Offset = "0xDA38B0", VA = "0x180DA4AB0")]
public UndoStack()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(3, num != 0, num2 != 0);
num2 = 0;
num = 0;
this.EntriesChanged = oknnkfgfodl;
base..ctor();
}
// Token: 0x06015E97 RID: 89751 RVA: 0x0051C1DC File Offset: 0x0051A3DC
[Token(Token = "0x6015E97")]
[Address(RVA = "0xDA41F0", Offset = "0xDA2FF0", VA = "0x180DA41F0")]
[CompilerGenerated]
private void CKEBOCLLBLH()
{
this.CGDCJBNMHPB = (ulong)0L;
}
// Token: 0x06015E98 RID: 89752 RVA: 0x0051C1F4 File Offset: 0x0051A3F4
[Token(Token = "0x6015E98")]
[Address(RVA = "0xDA4260", Offset = "0xDA3060", VA = "0x180DA4260")]
[CompilerGenerated]
private void JCMMDIACDEA(GBDECALBCOP GIAOBLMEMMI)
{
CBLLFJEDOII<GBDECALBCOP> cgdcjbnmhpb = this.CGDCJBNMHPB;
}
// Token: 0x06015E99 RID: 89753 RVA: 0x0051C210 File Offset: 0x0051A410
[Token(Token = "0x6015E99")]
[Address(RVA = "0xDA4190", Offset = "0xDA2F90", VA = "0x180DA4190")]
[CompilerGenerated]
private void CIENPEDMFIF(string CHKKEHOKPJP)
{
this.CGDCJBNMHPB.HMFPPBJFHKD(CHKKEHOKPJP);
}
// Token: 0x0400E673 RID: 58995
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E673")]
[SerializeField]
private int maxLength = (int)((ulong)10L);
// Token: 0x0400E674 RID: 58996
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E674")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private MakerPen makerPen;
// Token: 0x0400E675 RID: 58997
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400E675")]
public readonly OKNNKFGFODL EntriesChanged;
// Token: 0x0400E676 RID: 58998
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400E676")]
private BEPMBLAHCML<CAHCDEBGPFG> IKHCBHDLNBB;
// Token: 0x0400E677 RID: 58999
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E677")]
private CBLLFJEDOII<GBDECALBCOP> CGDCJBNMHPB;
}
}