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 action = new Action(this.HMIMPLIDJIH); Action action2 = new Action(this.NECMPJFPNCI); Action action3 = new Action(this.NJDHMJLOLOI); Action action4 = new Action(this.DFJBELIKMKN); Action 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.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.k__BackingField != (ulong)0L) { RadioButton3D radioButton3D = this.radioButton; int num = 0; if (!(radioButton3D == num)) { HNPAMCPHEPJ hnpamcphepj = this.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 JCKFJAHJLPF, StackedUIFlowBase ALACOJJOLNB, Material PDDJKEDFKBO) { int num = 0; bool flag = this.OFFBIKPMOMB(); Tooltip tooltip = this.tooltip; this.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 k__BackingField = this.EJFLBPCMNCK.k__BackingField; int num = 0; if (!(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.k__BackingField; int num2 = 0; HNPAMCPHEPJ hnpamcphepj2; if (hnpamcphepj != 0) { string text = hnpamcphepj.KODBEJPEFOJ; hnpamcphepj2 = this.k__BackingField; } if (hnpamcphepj2 != 0) { bool flag = hnpamcphepj2.NIHMGPAIEFF; } Action ocbalckeglo = this.OCBALCKEGLO; if (ocbalckeglo != 0) { ocbalckeglo(); } HNPAMCPHEPJ hnpamcphepj3 = this.k__BackingField; HNPAMCPHEPJ hnpamcphepj4; if (hnpamcphepj3 != 0) { string text2 = hnpamcphepj3.KODBEJPEFOJ; hnpamcphepj4 = this.k__BackingField; } if (hnpamcphepj4 != 0) { bool flag2 = hnpamcphepj4.FEPMCENMHAA; } if (num2 != 0) { GFKEKLOMIAO statClass = SingletonMonoBehaviour.ONCPNMDGGKG.GetStatClass(); 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; } }