Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/AGUI/ToolUIs/PaletteSearch/MakerPenPaletteSearchButton.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x02002A2C RID: 10796
[Token(Token = "0x2002A2C")]
public sealed class MakerPenPaletteSearchButton : MonoBehaviour
{
// Token: 0x1400018C RID: 396
// (add) Token: 0x06011FBE RID: 73662 RVA: 0x00412364 File Offset: 0x00410564
// (remove) Token: 0x06011FBF RID: 73663 RVA: 0x00412380 File Offset: 0x00410580
[Token(Token = "0x1400018C")]
public event Action OCBALCKEGLO
{
[Token(Token = "0x6011FBE")]
[Address(RVA = "0x1977B00", Offset = "0x1976B00", VA = "0x181977B00")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6011FBF")]
[Address(RVA = "0x1977BA0", Offset = "0x1976BA0", VA = "0x181977BA0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1700324A RID: 12874
// (get) Token: 0x06011FC0 RID: 73664 RVA: 0x0041239C File Offset: 0x0041059C
// (set) Token: 0x06011FC1 RID: 73665 RVA: 0x004123B0 File Offset: 0x004105B0
[Token(Token = "0x1700324A")]
private HNPAMCPHEPJ PBPPCMNHODC
{
[Token(Token = "0x6011FC0")]
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870")]
get;
[Token(Token = "0x6011FC1")]
[Address(RVA = "0x82C6B0", Offset = "0x82B6B0", VA = "0x18082C6B0")]
set;
}
// Token: 0x06011FC2 RID: 73666 RVA: 0x004123C4 File Offset: 0x004105C4
[Token(Token = "0x6011FC2")]
[Address(RVA = "0x1976C10", Offset = "0x1975C10", VA = "0x181976C10")]
private void Awake()
{
bool flag = this.OFFBIKPMOMB();
}
// Token: 0x06011FC3 RID: 73667 RVA: 0x004123D8 File Offset: 0x004105D8
[Token(Token = "0x6011FC3")]
[Address(RVA = "0x19771D0", Offset = "0x19761D0", VA = "0x1819771D0")]
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: 0x06011FC4 RID: 73668 RVA: 0x00412500 File Offset: 0x00410700
[Token(Token = "0x6011FC4")]
[Address(RVA = "0x1977620", Offset = "0x1976620", VA = "0x181977620")]
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: 0x06011FC5 RID: 73669 RVA: 0x00412534 File Offset: 0x00410734
[Token(Token = "0x6011FC5")]
[Address(RVA = "0x1977590", Offset = "0x1976590", VA = "0x181977590")]
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: 0x06011FC6 RID: 73670 RVA: 0x00412578 File Offset: 0x00410778
[Token(Token = "0x6011FC6")]
[Address(RVA = "0x19774D0", Offset = "0x19764D0", VA = "0x1819774D0")]
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: 0x06011FC7 RID: 73671 RVA: 0x004125BC File Offset: 0x004107BC
[Token(Token = "0x6011FC7")]
[Address(RVA = "0x19779F0", Offset = "0x19769F0", VA = "0x1819779F0")]
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: 0x06011FC8 RID: 73672 RVA: 0x00412604 File Offset: 0x00410804
[Token(Token = "0x6011FC8")]
[Address(RVA = "0x1977680", Offset = "0x1976680", VA = "0x181977680")]
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: 0x06011FC9 RID: 73673 RVA: 0x00412714 File Offset: 0x00410914
[Token(Token = "0x6011FC9")]
[Address(RVA = "0x1976ED0", Offset = "0x1975ED0", VA = "0x181976ED0")]
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: 0x06011FCA RID: 73674 RVA: 0x00412770 File Offset: 0x00410970
[Token(Token = "0x6011FCA")]
[Address(RVA = "0x1976FC0", Offset = "0x1975FC0", VA = "0x181976FC0")]
private void NJDHMJLOLOI(OBBBPCBIMME LDNFNNNHPPB)
{
GameObject gameObject = this.inventionPreviewUI.gameObject;
this.CCDAKFOOEBO(gameObject);
this.inventionPreviewUI.SetInvention(LDNFNNNHPPB);
}
// Token: 0x06011FCB RID: 73675 RVA: 0x004127A4 File Offset: 0x004109A4
[Token(Token = "0x6011FCB")]
[Address(RVA = "0x1976D30", Offset = "0x1975D30", VA = "0x181976D30")]
private void DFJBELIKMKN(LNBGEMHOKFN MFJFHKBEFMO, CLKCBCAGDDK NFBNKKLNFFF, MaterialSwatchPreviewUI.HBMLCINDMLE GOKEBEDDJOL)
{
GameObject gameObject = this.materialSwatchPreviewUI.gameObject;
this.CCDAKFOOEBO(gameObject);
MaterialSwatchPreviewUI materialSwatchPreviewUI = this.materialSwatchPreviewUI;
}
// Token: 0x06011FCC RID: 73676 RVA: 0x004127D4 File Offset: 0x004109D4
[Token(Token = "0x6011FCC")]
[Address(RVA = "0x1976DB0", Offset = "0x1975DB0", VA = "0x181976DB0")]
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: 0x06011FCD RID: 73677 RVA: 0x00412820 File Offset: 0x00410A20
[Token(Token = "0x6011FCD")]
[Address(RVA = "0x1976E80", Offset = "0x1975E80", VA = "0x181976E80")]
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: 0x06011FCE RID: 73678 RVA: 0x00412860 File Offset: 0x00410A60
[Token(Token = "0x6011FCE")]
[Address(RVA = "0x1976C20", Offset = "0x1975C20", VA = "0x181976C20")]
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: 0x06011FCF RID: 73679 RVA: 0x004128D0 File Offset: 0x00410AD0
[Token(Token = "0x6011FCF")]
[Address(RVA = "0x1977020", Offset = "0x1976020", VA = "0x181977020")]
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: 0x06011FD0 RID: 73680 RVA: 0x00412994 File Offset: 0x00410B94
[Token(Token = "0x6011FD0")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public MakerPenPaletteSearchButton()
{
}
// Token: 0x06011FD2 RID: 73682 RVA: 0x004129C0 File Offset: 0x00410BC0
[Token(Token = "0x6011FD2")]
[Address(RVA = "0x1976E80", Offset = "0x1975E80", VA = "0x181976E80")]
[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: 0x0400B854 RID: 47188
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B854")]
[SerializeField]
private GameObject itemPreviewRoot;
// Token: 0x0400B855 RID: 47189
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B855")]
[SerializeField]
private TextMeshProUGUI text;
// Token: 0x0400B856 RID: 47190
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B856")]
[SerializeField]
private Tooltip tooltip;
// Token: 0x0400B857 RID: 47191
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B857")]
[SerializeField]
private RadioButton3D radioButton;
// Token: 0x0400B858 RID: 47192
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B858")]
[SerializeField]
private Button3DBase button;
// Token: 0x0400B859 RID: 47193
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B859")]
[SerializeField]
private Color defaultColor;
// Token: 0x0400B85A RID: 47194
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B85A")]
[SerializeField]
private Color highlightColor;
// Token: 0x0400B85B RID: 47195
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400B85B")]
[SerializeField]
private ToolImposterUI toolImposterUI;
// Token: 0x0400B85C RID: 47196
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400B85C")]
[SerializeField]
private InventionPreviewUI inventionPreviewUI;
// Token: 0x0400B85D RID: 47197
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400B85D")]
[SerializeField]
private MaterialSwatchPreviewUI materialSwatchPreviewUI;
// Token: 0x0400B85E RID: 47198
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400B85E")]
[SerializeField]
private ShapePreviewUI shapePreviewUI;
// Token: 0x0400B860 RID: 47200
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400B860")]
private string AJMOHOMJAOK;
// Token: 0x0400B861 RID: 47201
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400B861")]
private string LIELMGOAOHE;
// Token: 0x0400B862 RID: 47202
[Token(Token = "0x400B862")]
private static readonly StringBuilder PEDKGDBHGLB = new StringBuilder();
// Token: 0x0400B863 RID: 47203
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400B863")]
private StackedUIFlowBase EJFLBPCMNCK;
// Token: 0x0400B864 RID: 47204
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400B864")]
private GameObject INDJPMIIDDP;
// Token: 0x0400B865 RID: 47205
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400B865")]
private Material FJBNIDBOHFE;
// Token: 0x0400B866 RID: 47206
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400B866")]
private CGEIOPLEMDD OBMPBHLOAJH;
// Token: 0x0400B868 RID: 47208
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400B868")]
private bool FAMHHAFLFCM;
}
}