Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

505 lines
15 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace RecRoom.AGUI.ToolUIs.PaletteSearch
{
// Token: 0x02002943 RID: 10563
[Token(Token = "0x2002943")]
public sealed class MakerPenPaletteSearchButton : MonoBehaviour
{
// Token: 0x14000187 RID: 391
// (add) Token: 0x06011B82 RID: 72578 RVA: 0x00408994 File Offset: 0x00406B94
// (remove) Token: 0x06011B83 RID: 72579 RVA: 0x004089B0 File Offset: 0x00406BB0
[Token(Token = "0x14000187")]
public event Action OCBALCKEGLO
{
[Token(Token = "0x6011B82")]
[Address(RVA = "0xE56030", Offset = "0xE54E30", VA = "0x180E56030")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6011B83")]
[Address(RVA = "0xE560D0", Offset = "0xE54ED0", VA = "0x180E560D0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003197 RID: 12695
// (get) Token: 0x06011B84 RID: 72580 RVA: 0x004089CC File Offset: 0x00406BCC
// (set) Token: 0x06011B85 RID: 72581 RVA: 0x004089E0 File Offset: 0x00406BE0
[Token(Token = "0x17003197")]
private HNPAMCPHEPJ PBPPCMNHODC
{
[Token(Token = "0x6011B84")]
[Address(RVA = "0x9CD8C0", Offset = "0x9CC6C0", VA = "0x1809CD8C0")]
get;
[Token(Token = "0x6011B85")]
[Address(RVA = "0xBA8070", Offset = "0xBA6E70", VA = "0x180BA8070")]
set;
}
// Token: 0x06011B86 RID: 72582 RVA: 0x004089F4 File Offset: 0x00406BF4
[Token(Token = "0x6011B86")]
[Address(RVA = "0xE55140", Offset = "0xE53F40", VA = "0x180E55140")]
private void Awake()
{
bool flag = this.OFFBIKPMOMB();
}
// Token: 0x06011B87 RID: 72583 RVA: 0x00408A08 File Offset: 0x00406C08
[Token(Token = "0x6011B87")]
[Address(RVA = "0xE55700", Offset = "0xE54500", VA = "0x180E55700")]
private bool OFFBIKPMOMB()
{
if (!this.FAMHHAFLFCM)
{
string text = ColorUtility.ToHtmlStringRGBA(this.defaultColor);
string text2 = "<#" + text + ">";
Color color = this.highlightColor;
this.AJMOHOMJAOK = text2;
string text3 = ColorUtility.ToHtmlStringRGBA(color);
string text4 = "<#" + text3 + ">";
Button3DBase button3DBase = this.button;
this.LIELMGOAOHE = text4;
int num = 0;
if (button3DBase != num)
{
Button3DBase button3DBase2 = this.button;
Button3DBase.IOJHBLEGKFK iojhblegkfk = new Button3DBase.IOJHBLEGKFK(this.NNBDPAJLOMF);
button3DBase2.DMKKNEOIIGG += iojhblegkfk;
}
Action<Guid> action = new Action(this.HMIMPLIDJIH);
Action<OGNBCNBPFCC> action2 = new Action(this.NECMPJFPNCI);
Action<OBBBPCBIMME> action3 = new Action(this.NJDHMJLOLOI);
Action<LNBGEMHOKFN, CLKCBCAGDDK, MaterialSwatchPreviewUI.HBMLCINDMLE> action4 = new Action(this.DFJBELIKMKN);
Action<ACBDPBHGKJL> action5 = new Action(this.EIODONOPCNL);
Action action6 = new Action(this.NAFGKHGNHMG);
int num2 = 0;
this.OBMPBHLOAJH = num2;
this.FAMHHAFLFCM = true;
this.OBMPBHLOAJH.FFHBBEMBGII = num2;
this.OBMPBHLOAJH.IDAMCHIHOPB = num2;
return true;
}
throw new NullReferenceException();
}
// Token: 0x06011B88 RID: 72584 RVA: 0x00408B30 File Offset: 0x00406D30
[Token(Token = "0x6011B88")]
[Address(RVA = "0xE55B50", Offset = "0xE54950", VA = "0x180E55B50")]
private void OnEnable()
{
HNPAMCPHEPJ hnpamcphepj = this.<OPGIEBKKAFC>k__BackingField;
if (hnpamcphepj != 0)
{
hnpamcphepj.NNBDPAJLOMF();
this.UpdateSelectedState();
return;
}
int num = 0;
this.CCDAKFOOEBO(num);
this.UpdateSelectedState();
}
// Token: 0x06011B89 RID: 72585 RVA: 0x00408B64 File Offset: 0x00406D64
[Token(Token = "0x6011B89")]
[Address(RVA = "0xE55AC0", Offset = "0xE548C0", VA = "0x180E55AC0")]
private void OnDisable()
{
int num = 0;
this.CCDAKFOOEBO(num);
RadioButton3D radioButton3D = this.radioButton;
int num2 = 0;
if (radioButton3D != num2)
{
RadioButton3D radioButton3D2 = this.radioButton;
int num3 = 0;
radioButton3D2.KDELLAHHGCK = num3 != 0;
}
}
// Token: 0x06011B8A RID: 72586 RVA: 0x00408BA8 File Offset: 0x00406DA8
[Token(Token = "0x6011B8A")]
[Address(RVA = "0xE55A00", Offset = "0xE54800", VA = "0x180E55A00")]
private void OnDestroy()
{
Button3DBase button3DBase = this.button;
int num = 0;
if (button3DBase != num)
{
Button3DBase button3DBase2 = this.button;
Button3DBase.IOJHBLEGKFK iojhblegkfk = new Button3DBase.IOJHBLEGKFK(this.NNBDPAJLOMF);
button3DBase2.DMKKNEOIIGG -= iojhblegkfk;
}
}
// Token: 0x06011B8B RID: 72587 RVA: 0x00408BEC File Offset: 0x00406DEC
[Token(Token = "0x6011B8B")]
[Address(RVA = "0xE55F20", Offset = "0xE54D20", VA = "0x180E55F20")]
public void UpdateSelectedState()
{
if (this.<OPGIEBKKAFC>k__BackingField != (ulong)0L)
{
RadioButton3D radioButton3D = this.radioButton;
int num = 0;
if (!(radioButton3D == num))
{
HNPAMCPHEPJ hnpamcphepj = this.<OPGIEBKKAFC>k__BackingField;
RadioButton3D radioButton3D2 = this.radioButton;
string text = hnpamcphepj.KODBEJPEFOJ;
}
}
}
// Token: 0x06011B8C RID: 72588 RVA: 0x00408C34 File Offset: 0x00406E34
[Token(Token = "0x6011B8C")]
[Address(RVA = "0xE55BB0", Offset = "0xE549B0", VA = "0x180E55BB0")]
public void SetData(HNPAMCPHEPJ ABADFLCBFIJ, IReadOnlyList<bool> JCKFJAHJLPF, StackedUIFlowBase ALACOJJOLNB, Material PDDJKEDFKBO)
{
int num = 0;
bool flag = this.OFFBIKPMOMB();
Tooltip tooltip = this.tooltip;
this.<OPGIEBKKAFC>k__BackingField = ABADFLCBFIJ;
string text = ABADFLCBFIJ.KKJIOHNFHFJ;
tooltip.Message = text;
this.FJBNIDBOHFE = 0;
this.EJFLBPCMNCK = ALACOJJOLNB;
ABADFLCBFIJ.NNBDPAJLOMF();
TextMeshProUGUI textMeshProUGUI = this.text;
int num2 = 0;
int num3 = 0;
if (textMeshProUGUI != num3)
{
StringBuilder stringBuilder = MakerPenPaletteSearchButton.PEDKGDBHGLB.Clear();
string text2 = ABADFLCBFIJ.ToString();
if (num < text2.m_stringLength)
{
if (num < num2)
{
num += num;
if (num == num2)
{
goto IL_97;
}
num++;
}
bool flag2 = text2 == num;
if (num != (flag2 ? 1 : 0))
{
goto IL_B4;
}
if (text2 == 0)
{
goto IL_9E;
}
IL_97:
flag2 += flag2;
IL_9E:
string ajmohomjaok = this.AJMOHOMJAOK;
StringBuilder stringBuilder2 = MakerPenPaletteSearchButton.PEDKGDBHGLB.Append(ajmohomjaok);
IL_B4:
StringBuilder pedkgdbhglb = MakerPenPaletteSearchButton.PEDKGDBHGLB;
char c = ABADFLCBFIJ.ToString()[num];
StringBuilder stringBuilder3 = pedkgdbhglb.Append(c);
num++;
}
TextMeshProUGUI textMeshProUGUI2 = this.text;
int hashCode = MakerPenPaletteSearchButton.PEDKGDBHGLB.GetHashCode();
string text3 = textMeshProUGUI2.text;
}
this.UpdateSelectedState();
}
// Token: 0x06011B8D RID: 72589 RVA: 0x00408D44 File Offset: 0x00406F44
[Token(Token = "0x6011B8D")]
[Address(RVA = "0xE55400", Offset = "0xE54200", VA = "0x180E55400")]
private void NECMPJFPNCI(OGNBCNBPFCC MHDPLJDBCAN)
{
StackedUIBase <KBKJKEOPIGB>k__BackingField = this.EJFLBPCMNCK.<KBKJKEOPIGB>k__BackingField;
int num = 0;
if (!(<KBKJKEOPIGB>k__BackingField == num))
{
GameObject gameObject = this.toolImposterUI.gameObject;
this.CCDAKFOOEBO(gameObject);
StackedUIFlowBase ejflbpcmnck = this.EJFLBPCMNCK;
ToolImposterUI toolImposterUI = this.toolImposterUI;
return;
}
int num2 = 0;
this.CCDAKFOOEBO(num2);
}
// Token: 0x06011B8E RID: 72590 RVA: 0x00408DA0 File Offset: 0x00406FA0
[Token(Token = "0x6011B8E")]
[Address(RVA = "0xE554F0", Offset = "0xE542F0", VA = "0x180E554F0")]
private void NJDHMJLOLOI(OBBBPCBIMME LDNFNNNHPPB)
{
GameObject gameObject = this.inventionPreviewUI.gameObject;
this.CCDAKFOOEBO(gameObject);
this.inventionPreviewUI.SetInvention(LDNFNNNHPPB);
}
// Token: 0x06011B8F RID: 72591 RVA: 0x00408DD4 File Offset: 0x00406FD4
[Token(Token = "0x6011B8F")]
[Address(RVA = "0xE55260", Offset = "0xE54060", VA = "0x180E55260")]
private void DFJBELIKMKN(LNBGEMHOKFN MFJFHKBEFMO, CLKCBCAGDDK NFBNKKLNFFF, MaterialSwatchPreviewUI.HBMLCINDMLE GOKEBEDDJOL)
{
GameObject gameObject = this.materialSwatchPreviewUI.gameObject;
this.CCDAKFOOEBO(gameObject);
MaterialSwatchPreviewUI materialSwatchPreviewUI = this.materialSwatchPreviewUI;
}
// Token: 0x06011B90 RID: 72592 RVA: 0x00408E04 File Offset: 0x00407004
[Token(Token = "0x6011B90")]
[Address(RVA = "0xE552E0", Offset = "0xE540E0", VA = "0x180E552E0")]
private void EIODONOPCNL(ACBDPBHGKJL LENAGPGLDLE)
{
Material fjbnidbohfe = this.FJBNIDBOHFE;
int num = 0;
if (!(fjbnidbohfe == num))
{
GameObject gameObject = this.shapePreviewUI.gameObject;
this.CCDAKFOOEBO(gameObject);
ShapePreviewUI shapePreviewUI = this.shapePreviewUI;
return;
}
int num2 = 0;
this.CCDAKFOOEBO(num2);
}
// Token: 0x06011B91 RID: 72593 RVA: 0x00408E50 File Offset: 0x00407050
[Token(Token = "0x6011B91")]
[Address(RVA = "0xE553B0", Offset = "0xE541B0", VA = "0x180E553B0")]
private void NAFGKHGNHMG()
{
int num = 0;
this.CCDAKFOOEBO(num);
GameObject gameObject = this.itemPreviewRoot;
int num2 = 0;
gameObject.SetActive(num2 != 0);
this.text.alignment = (TextAlignmentOptions)((uint)514);
}
// Token: 0x06011B92 RID: 72594 RVA: 0x00408E90 File Offset: 0x00407090
[Token(Token = "0x6011B92")]
[Address(RVA = "0xE55150", Offset = "0xE53F50", VA = "0x180E55150")]
private void CCDAKFOOEBO(GameObject IPHABOPCJLO)
{
GameObject indjpmiiddp = this.INDJPMIIDDP;
int num = 0;
if (indjpmiiddp != num)
{
GameObject indjpmiiddp2 = this.INDJPMIIDDP;
int num2 = 0;
indjpmiiddp2.SetActive(num2 != 0);
}
this.INDJPMIIDDP = IPHABOPCJLO;
int num3 = 0;
if (!(IPHABOPCJLO == num3))
{
this.itemPreviewRoot.SetActive(true);
IPHABOPCJLO.SetActive(true);
this.text.alignment = (TextAlignmentOptions)((uint)513);
}
}
// Token: 0x06011B93 RID: 72595 RVA: 0x00408F00 File Offset: 0x00407100
[Token(Token = "0x6011B93")]
[Address(RVA = "0xE55550", Offset = "0xE54350", VA = "0x180E55550")]
private void NNBDPAJLOMF(Button3DBase CEHJGNDELGL)
{
RadioButton3D radioButton3D = this.radioButton;
int num = 0;
if (radioButton3D != num)
{
RadioButton3D radioButton3D2 = this.radioButton;
}
HNPAMCPHEPJ hnpamcphepj = this.<OPGIEBKKAFC>k__BackingField;
int num2 = 0;
HNPAMCPHEPJ hnpamcphepj2;
if (hnpamcphepj != 0)
{
string text = hnpamcphepj.KODBEJPEFOJ;
hnpamcphepj2 = this.<OPGIEBKKAFC>k__BackingField;
}
if (hnpamcphepj2 != 0)
{
bool flag = hnpamcphepj2.NIHMGPAIEFF;
}
Action ocbalckeglo = this.OCBALCKEGLO;
if (ocbalckeglo != 0)
{
ocbalckeglo();
}
HNPAMCPHEPJ hnpamcphepj3 = this.<OPGIEBKKAFC>k__BackingField;
HNPAMCPHEPJ hnpamcphepj4;
if (hnpamcphepj3 != 0)
{
string text2 = hnpamcphepj3.KODBEJPEFOJ;
hnpamcphepj4 = this.<OPGIEBKKAFC>k__BackingField;
}
if (hnpamcphepj4 != 0)
{
bool flag2 = hnpamcphepj4.FEPMCENMHAA;
}
if (num2 != 0)
{
GFKEKLOMIAO statClass = SingletonMonoBehaviour.ONCPNMDGGKG.GetStatClass<GFKEKLOMIAO>();
if (statClass != 0)
{
statClass.FFGOCNBJHPM("palette_search_num_item_clicks");
}
}
}
// Token: 0x06011B94 RID: 72596 RVA: 0x00408FC4 File Offset: 0x004071C4
[Token(Token = "0x6011B94")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public MakerPenPaletteSearchButton()
{
}
// Token: 0x06011B96 RID: 72598 RVA: 0x00408FF0 File Offset: 0x004071F0
[Token(Token = "0x6011B96")]
[Address(RVA = "0xE553B0", Offset = "0xE541B0", VA = "0x180E553B0")]
[CompilerGenerated]
private void HMIMPLIDJIH(Guid CEHJGNDELGL)
{
int num = 0;
this.CCDAKFOOEBO(num);
GameObject gameObject = this.itemPreviewRoot;
int num2 = 0;
gameObject.SetActive(num2 != 0);
this.text.alignment = (TextAlignmentOptions)((uint)514);
}
// Token: 0x0400B644 RID: 46660
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B644")]
[SerializeField]
private GameObject itemPreviewRoot;
// Token: 0x0400B645 RID: 46661
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B645")]
[SerializeField]
private TextMeshProUGUI text;
// Token: 0x0400B646 RID: 46662
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B646")]
[SerializeField]
private Tooltip tooltip;
// Token: 0x0400B647 RID: 46663
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B647")]
[SerializeField]
private RadioButton3D radioButton;
// Token: 0x0400B648 RID: 46664
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B648")]
[SerializeField]
private Button3DBase button;
// Token: 0x0400B649 RID: 46665
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B649")]
[SerializeField]
private Color defaultColor;
// Token: 0x0400B64A RID: 46666
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B64A")]
[SerializeField]
private Color highlightColor;
// Token: 0x0400B64B RID: 46667
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400B64B")]
[SerializeField]
private ToolImposterUI toolImposterUI;
// Token: 0x0400B64C RID: 46668
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400B64C")]
[SerializeField]
private InventionPreviewUI inventionPreviewUI;
// Token: 0x0400B64D RID: 46669
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400B64D")]
[SerializeField]
private MaterialSwatchPreviewUI materialSwatchPreviewUI;
// Token: 0x0400B64E RID: 46670
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400B64E")]
[SerializeField]
private ShapePreviewUI shapePreviewUI;
// Token: 0x0400B650 RID: 46672
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400B650")]
private string AJMOHOMJAOK;
// Token: 0x0400B651 RID: 46673
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400B651")]
private string LIELMGOAOHE;
// Token: 0x0400B652 RID: 46674
[Token(Token = "0x400B652")]
private static readonly StringBuilder PEDKGDBHGLB = new StringBuilder();
// Token: 0x0400B653 RID: 46675
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400B653")]
private StackedUIFlowBase EJFLBPCMNCK;
// Token: 0x0400B654 RID: 46676
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400B654")]
private GameObject INDJPMIIDDP;
// Token: 0x0400B655 RID: 46677
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400B655")]
private Material FJBNIDBOHFE;
// Token: 0x0400B656 RID: 46678
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400B656")]
private CGEIOPLEMDD OBMPBHLOAJH;
// Token: 0x0400B658 RID: 46680
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400B658")]
private bool FAMHHAFLFCM;
}
}