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 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: 0x06011FC4 RID: 73668 RVA: 0x00412500 File Offset: 0x00410700 [Token(Token = "0x6011FC4")] [Address(RVA = "0x1977620", Offset = "0x1976620", VA = "0x181977620")] 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: 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.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: 0x06011FC8 RID: 73672 RVA: 0x00412604 File Offset: 0x00410804 [Token(Token = "0x6011FC8")] [Address(RVA = "0x1977680", Offset = "0x1976680", VA = "0x181977680")] 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: 0x06011FC9 RID: 73673 RVA: 0x00412714 File Offset: 0x00410914 [Token(Token = "0x6011FC9")] [Address(RVA = "0x1976ED0", Offset = "0x1975ED0", VA = "0x181976ED0")] 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: 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.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: 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; } }