This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -0,0 +1,203 @@
using System;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Shapes;
using RecRoom.Core.Creation.UndoStack;
using UnityEngine;
namespace RecRoom.Tools.MakerPenTools
{
// Token: 0x02002AFF RID: 11007
[Token(Token = "0x2002AFF")]
[Serializable]
public class MakerPenToolRepaint_Shape : MakerPenTool
{
// Token: 0x1700339B RID: 13211
// (get) Token: 0x06012752 RID: 75602 RVA: 0x00438DC4 File Offset: 0x00436FC4
[Token(Token = "0x1700339B")]
public override string HudLabel
{
[Token(Token = "0x6012752")]
[Address(RVA = "0x9261B0", Offset = "0x924FB0", VA = "0x1809261B0", Slot = "10")]
get
{
return "Color";
}
}
// Token: 0x1700339C RID: 13212
// (get) Token: 0x06012753 RID: 75603 RVA: 0x00438DD8 File Offset: 0x00436FD8
[Token(Token = "0x1700339C")]
public override Sprite HudSprite
{
[Token(Token = "0x6012753")]
[Address(RVA = "0x9261E0", Offset = "0x924FE0", VA = "0x1809261E0", Slot = "11")]
get
{
return NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.ONGOGHFGDEF.ReColor);
}
}
// Token: 0x06012754 RID: 75604 RVA: 0x00438DEC File Offset: 0x00436FEC
[Token(Token = "0x6012754")]
[Address(RVA = "0x925D90", Offset = "0x924B90", VA = "0x180925D90", Slot = "8")]
public override void BALOKJMBNIN()
{
base..ctor();
bool flag;
if (!flag)
{
if (!this.creationController.IsSelectInputPressed)
{
this.KEOEDKIHINI();
return;
}
bool flag2;
if (!flag2)
{
return;
}
}
this.JMAEGCCEEAF();
}
// Token: 0x06012755 RID: 75605 RVA: 0x00438E2C File Offset: 0x0043702C
[Token(Token = "0x6012755")]
[Address(RVA = "0x925E20", Offset = "0x924C20", VA = "0x180925E20", Slot = "7")]
public override void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
{
base.BDMHMGGPNME(EJCLBKHJIHO);
this.KEOEDKIHINI();
}
// Token: 0x06012756 RID: 75606 RVA: 0x00438E48 File Offset: 0x00437048
[Token(Token = "0x6012756")]
[Address(RVA = "0x925E40", Offset = "0x924C40", VA = "0x180925E40")]
private void JMAEGCCEEAF()
{
LNBGEMHOKFN aekhjmpaokm = base.MakerPen.AEKHJMPAOKM;
LNBGEMHOKFN color = aekhjmpaokm;
CLKCBCAGDDK fdioclhgcnd = base.MakerPen.FDIOCLHGCND;
CLKCBCAGDDK material = fdioclhgcnd;
ENMKBCNAGIC enmkbcnagic = base.ShapeContext.SerializeSelectedShapes();
RepeatedField<LAKMDOLHIBI> blhogddjnlb = enmkbcnagic.BLHOGDDJNLB;
Func<LAKMDOLHIBI, bool> func = delegate(LAKMDOLHIBI s)
{
LNBGEMHOKFN color3 = color;
return s.BPCFMHDHEBP != (int)color3;
};
bool flag = Enumerable.Any<LAKMDOLHIBI>(blhogddjnlb, func);
RepeatedField<LAKMDOLHIBI> blhogddjnlb2 = enmkbcnagic.BLHOGDDJNLB;
Func<LAKMDOLHIBI, bool> func2 = delegate(LAKMDOLHIBI s)
{
CLKCBCAGDDK material4 = material;
return s.JAEJNAIIGCN != (int)material4;
};
bool flag2 = Enumerable.Any<LAKMDOLHIBI>(blhogddjnlb2, func2);
if (enmkbcnagic != 0)
{
MPCOJKAPKEM mpcojkapkem = this.pendingUndoEntry;
if (mpcojkapkem == 0)
{
ShapeContainer selectedShapeContainer = base.ShapeContext.HAHLCMFENMD;
CreationContext objectContext = base.ObjectContext;
MPCOJKAPKEM mpcojkapkem2 = new MPCOJKAPKEM(selectedShapeContainer, objectContext);
this.pendingUndoEntry = mpcojkapkem2;
}
CLKCBCAGDDK material5 = material;
LNBGEMHOKFN color4 = color;
mpcojkapkem.GKEPMBLGAAL(enmkbcnagic, color4, material5);
ShapeCreationContext shapeContext = base.ShapeContext;
CLKCBCAGDDK material2 = material;
LNBGEMHOKFN color2 = color;
shapeContext.RecolorSelectedShapes(color2, material2);
base.ShapeContext.RemoveAllFromSelection();
if (flag)
{
this.creationController.<CreationContext>k__BackingField.QueueChangedColorEvent();
}
if (flag2)
{
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
CLKCBCAGDDK material3 = material;
<CreationContext>k__BackingField.QueueChangedMaterialEvent(material3);
}
}
}
// Token: 0x06012757 RID: 75607 RVA: 0x00438F94 File Offset: 0x00437194
[Token(Token = "0x6012757")]
[Address(RVA = "0x9260C0", Offset = "0x924EC0", VA = "0x1809260C0")]
private void KEOEDKIHINI()
{
MPCOJKAPKEM mpcojkapkem = this.pendingUndoEntry;
if (mpcojkapkem != 0)
{
CreationContext objectContext = base.ObjectContext;
string text = mpcojkapkem.GPJEDBDCNNP;
UndoStack undoStack = base.MakerPen._undoStack;
MPCOJKAPKEM mpcojkapkem2 = this.pendingUndoEntry;
undoStack.Add(mpcojkapkem2);
this.pendingUndoEntry = (ulong)0L;
}
base.ShapeContext.RemoveAllFromSelection();
}
// Token: 0x06012758 RID: 75608 RVA: 0x00438FF0 File Offset: 0x004371F0
[Token(Token = "0x6012758")]
[Address(RVA = "0x926150", Offset = "0x924F50", VA = "0x180926150")]
public MakerPenToolRepaint_Shape()
{
}
// Token: 0x0400BE9D RID: 48797
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BE9D")]
[NonSerialized]
private MPCOJKAPKEM pendingUndoEntry;
// Token: 0x02002B00 RID: 11008
[Token(Token = "0x2002B00")]
[CompilerGenerated]
private sealed class EANPOBGFBLG
{
// Token: 0x06012759 RID: 75609 RVA: 0x00439004 File Offset: 0x00437204
[Token(Token = "0x6012759")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public EANPOBGFBLG()
{
}
// Token: 0x0601275A RID: 75610 RVA: 0x00439018 File Offset: 0x00437218
[Token(Token = "0x601275A")]
[Address(RVA = "0x923EC0", Offset = "0x922CC0", VA = "0x180923EC0")]
internal bool <TryRecolorSelection>b__0(LAKMDOLHIBI s)
{
LNBGEMHOKFN lnbgemhokfn = this.color;
return s.BPCFMHDHEBP != (int)lnbgemhokfn;
}
// Token: 0x0601275B RID: 75611 RVA: 0x00439040 File Offset: 0x00437240
[Token(Token = "0x601275B")]
[Address(RVA = "0x923EE0", Offset = "0x922CE0", VA = "0x180923EE0")]
internal bool <TryRecolorSelection>b__1(LAKMDOLHIBI s)
{
CLKCBCAGDDK clkcbcagddk = this.material;
return s.JAEJNAIIGCN != (int)clkcbcagddk;
}
// Token: 0x0400BE9E RID: 48798
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BE9E")]
public LNBGEMHOKFN color;
// Token: 0x0400BE9F RID: 48799
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400BE9F")]
public CLKCBCAGDDK material;
}
}
}