Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/UndoStack/UndoStack.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x020032D5 RID: 13013
[Token(Token = "0x20032D5")]
public class UndoStack : MonoBehaviourPun
{
// Token: 0x17003D4C RID: 15692
// (get) Token: 0x06016313 RID: 90899 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003D4C")]
public bool DEPDHKLANEI
{
[Token(Token = "0x6016313")]
[Address(RVA = "0xAB8F10", Offset = "0xAB7F10", VA = "0x180AB8F10")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003D4D RID: 15693
// (get) Token: 0x06016314 RID: 90900 RVA: 0x00526B54 File Offset: 0x00524D54
[Token(Token = "0x17003D4D")]
public bool BFKFGKFNNOE
{
[Token(Token = "0x6016314")]
[Address(RVA = "0x18A8410", Offset = "0x18A7410", VA = "0x1818A8410")]
get
{
return this.IKHCBHDLNBB.ENONEADFACP != 0;
}
}
// Token: 0x17003D4E RID: 15694
// (get) Token: 0x06016315 RID: 90901 RVA: 0x00526B78 File Offset: 0x00524D78
[Token(Token = "0x17003D4E")]
public bool MCLMKMAKOPG
{
[Token(Token = "0x6016315")]
[Address(RVA = "0x18A83C0", Offset = "0x18A73C0", VA = "0x1818A83C0")]
get
{
return this.IKHCBHDLNBB.FLAGPNDNLFI != 0;
}
}
// Token: 0x17003D4F RID: 15695
// (get) Token: 0x06016316 RID: 90902 RVA: 0x00526B9C File Offset: 0x00524D9C
[Token(Token = "0x17003D4F")]
public string FOOHLDLACMH
{
[Token(Token = "0x6016316")]
[Address(RVA = "0x18A8510", Offset = "0x18A7510", VA = "0x1818A8510")]
get
{
if (this.IKHCBHDLNBB.ENONEADFACP == 0)
{
return string.Empty;
}
return this.IKHCBHDLNBB.ENONEADFACP.GPJEDBDCNNP;
}
}
// Token: 0x17003D50 RID: 15696
// (get) Token: 0x06016317 RID: 90903 RVA: 0x00526BD4 File Offset: 0x00524DD4
[Token(Token = "0x17003D50")]
public string NIGAHODPLDE
{
[Token(Token = "0x6016317")]
[Address(RVA = "0x18A8460", Offset = "0x18A7460", VA = "0x1818A8460")]
get
{
if (this.IKHCBHDLNBB.FLAGPNDNLFI == 0)
{
return string.Empty;
}
return this.IKHCBHDLNBB.FLAGPNDNLFI.GPJEDBDCNNP;
}
}
// Token: 0x06016318 RID: 90904 RVA: 0x00526C0C File Offset: 0x00524E0C
[Token(Token = "0x6016318")]
[Address(RVA = "0x18A7930", Offset = "0x18A6930", VA = "0x1818A7930", 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: 0x06016319 RID: 90905 RVA: 0x00526C4C File Offset: 0x00524E4C
[Token(Token = "0x6016319")]
[Address(RVA = "0x18A8260", Offset = "0x18A7260", VA = "0x1818A8260")]
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: 0x0601631A RID: 90906 RVA: 0x00526C90 File Offset: 0x00524E90
[Token(Token = "0x601631A")]
[Address(RVA = "0x18A7E20", Offset = "0x18A6E20", VA = "0x1818A7E20", 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: 0x0601631B RID: 90907 RVA: 0x00526CFC File Offset: 0x00524EFC
[Token(Token = "0x601631B")]
[Address(RVA = "0x18A7FB0", Offset = "0x18A6FB0", VA = "0x1818A7FB0")]
private void OnMasterClientSwitched(AGAJMBPABDL IEKDDPPNFPF)
{
CBLLFJEDOII<GBDECALBCOP> cgdcjbnmhpb = this.CGDCJBNMHPB;
if (cgdcjbnmhpb != 0)
{
cgdcjbnmhpb.OOOIENHGNCA((uint)16);
return;
}
}
// Token: 0x0601631C RID: 90908 RVA: 0x00526D20 File Offset: 0x00524F20
[Token(Token = "0x601631C")]
[Address(RVA = "0x18A77F0", Offset = "0x18A67F0", VA = "0x1818A77F0")]
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: 0x0601631D RID: 90909 RVA: 0x00526D64 File Offset: 0x00524F64
[Token(Token = "0x601631D")]
[Address(RVA = "0x18A7880", Offset = "0x18A6880", VA = "0x1818A7880")]
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: 0x0601631E RID: 90910 RVA: 0x00526D98 File Offset: 0x00524F98
[Token(Token = "0x601631E")]
[Address(RVA = "0x18A7A90", Offset = "0x18A6A90", VA = "0x1818A7A90")]
public void Clear()
{
this.IKHCBHDLNBB.LKLKGDMFMCC();
this.EntriesChanged.CNFDGDEOPPF();
}
// Token: 0x0601631F RID: 90911 RVA: 0x00526DC4 File Offset: 0x00524FC4
[Token(Token = "0x601631F")]
[Address(RVA = "0x18A8130", Offset = "0x18A7130", VA = "0x1818A8130")]
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: 0x06016320 RID: 90912 RVA: 0x00526E18 File Offset: 0x00525018
[Token(Token = "0x6016320")]
[Address(RVA = "0x18A8000", Offset = "0x18A7000", VA = "0x1818A8000")]
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: 0x06016321 RID: 90913 RVA: 0x00526E6C File Offset: 0x0052506C
[Token(Token = "0x6016321")]
[Address(RVA = "0x18A7B50", Offset = "0x18A6B50", VA = "0x1818A7B50")]
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: 0x06016322 RID: 90914 RVA: 0x00526EEC File Offset: 0x005250EC
[Token(Token = "0x6016322")]
[Address(RVA = "0x18A8340", Offset = "0x18A7340", VA = "0x1818A8340")]
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: 0x06016323 RID: 90915 RVA: 0x00526F20 File Offset: 0x00525120
[Token(Token = "0x6016323")]
[Address(RVA = "0x18A7A80", Offset = "0x18A6A80", VA = "0x1818A7A80")]
[CompilerGenerated]
private void CKEBOCLLBLH()
{
this.CGDCJBNMHPB = (ulong)0L;
}
// Token: 0x06016324 RID: 90916 RVA: 0x00526F38 File Offset: 0x00525138
[Token(Token = "0x6016324")]
[Address(RVA = "0x18A7AF0", Offset = "0x18A6AF0", VA = "0x1818A7AF0")]
[CompilerGenerated]
private void JCMMDIACDEA(GBDECALBCOP GIAOBLMEMMI)
{
CBLLFJEDOII<GBDECALBCOP> cgdcjbnmhpb = this.CGDCJBNMHPB;
}
// Token: 0x06016325 RID: 90917 RVA: 0x00526F54 File Offset: 0x00525154
[Token(Token = "0x6016325")]
[Address(RVA = "0x18A7A20", Offset = "0x18A6A20", VA = "0x1818A7A20")]
[CompilerGenerated]
private void CIENPEDMFIF(string CHKKEHOKPJP)
{
this.CGDCJBNMHPB.HMFPPBJFHKD(CHKKEHOKPJP);
}
// Token: 0x0400E8B5 RID: 59573
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400E8B5")]
[SerializeField]
private int maxLength = (int)((ulong)10L);
// Token: 0x0400E8B6 RID: 59574
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400E8B6")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private MakerPen makerPen;
// Token: 0x0400E8B7 RID: 59575
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400E8B7")]
public readonly OKNNKFGFODL EntriesChanged;
// Token: 0x0400E8B8 RID: 59576
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400E8B8")]
private BEPMBLAHCML<CAHCDEBGPFG> IKHCBHDLNBB;
// Token: 0x0400E8B9 RID: 59577
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400E8B9")]
private CBLLFJEDOII<GBDECALBCOP> CGDCJBNMHPB;
}
}