using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.AGUI.ToolUIs.PaletteSearch; using TMPro; using UnityEngine; using UnityEngine.Events; namespace AGUI.StackedUI.Dialog { // Token: 0x020011D6 RID: 4566 [Token(Token = "0x20011D6")] public class ObjectInputUIDialog : UIDialog { // Token: 0x060067FE RID: 26622 RVA: 0x00170A64 File Offset: 0x0016EC64 [Token(Token = "0x60067FE")] [Address(RVA = "0x12668D0", Offset = "0x12656D0", VA = "0x1812668D0", Slot = "10")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); } // Token: 0x060067FF RID: 26623 RVA: 0x00170A78 File Offset: 0x0016EC78 [Token(Token = "0x60067FF")] [Address(RVA = "0x1266B10", Offset = "0x1265910", VA = "0x181266B10", Slot = "25")] public override PMGCJEPKFOF ShowDialog() { string text = this.filterInputField.m_Text; this.CCOFOOPMDDO(text); return base.ShowDialog(); } // Token: 0x06006800 RID: 26624 RVA: 0x00170AA4 File Offset: 0x0016ECA4 [Token(Token = "0x6006800")] [Address(RVA = "0x1266A50", Offset = "0x1265850", VA = "0x181266A50", Slot = "12")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { if (!CJEIBCEPAPO) { int num = 0; ObjectInputUIDialog.BDKNFJGOEIF iofbigoienk = ObjectInputUIDialog.IOFBIGOIENK; base.KHKDGPHPIND(iofbigoienk, num != 0); } base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); } // Token: 0x06006801 RID: 26625 RVA: 0x00170AD0 File Offset: 0x0016ECD0 [Token(Token = "0x6006801")] [Address(RVA = "0x12665E0", Offset = "0x12653E0", VA = "0x1812665E0", Slot = "24")] public override void ForceCancel(bool OLFBOPIKDCI) { ObjectInputUIDialog.BDKNFJGOEIF iofbigoienk = ObjectInputUIDialog.IOFBIGOIENK; base.KHKDGPHPIND(iofbigoienk, OLFBOPIKDCI); } // Token: 0x1700111E RID: 4382 // (get) Token: 0x06006802 RID: 26626 RVA: 0x00170AEC File Offset: 0x0016ECEC [Token(Token = "0x1700111E")] private bool MGDAPEECLAG { [Token(Token = "0x6006802")] [Address(RVA = "0x12668E0", Offset = "0x12656E0", VA = "0x1812668E0")] get { bool flag = this.pagedGrid; if (!flag) { return flag; } return this.filterInputField; } } // Token: 0x06006803 RID: 26627 RVA: 0x00170B18 File Offset: 0x0016ED18 [Token(Token = "0x6006803")] [Address(RVA = "0x1266260", Offset = "0x1265060", VA = "0x181266260", Slot = "6")] protected override void Awake() { base..ctor(); if (this.MGDAPEECLAG) { TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged; UnityAction unityAction = new UnityAction(this.EGAFKEDLJMN); onValueChanged.AddListener(unityAction); ObjectInputUIDialog.GetInventions(); this.TryRebuildSearchContext(); } } // Token: 0x06006804 RID: 26628 RVA: 0x00170B68 File Offset: 0x0016ED68 [Token(Token = "0x6006804")] [Address(RVA = "0x1266980", Offset = "0x1265780", VA = "0x181266980", Slot = "7")] protected override void OnDestroy() { base.OnDestroy(); if (this.MGDAPEECLAG) { TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged; UnityAction unityAction = new UnityAction(this.EGAFKEDLJMN); onValueChanged.RemoveListener(unityAction); ObjectInputUIDialog.EALGDNJBCBF offpieeoiff = this.OFFPIEEOIFF; if (offpieeoiff != 0) { offpieeoiff.OFFPIEEOIFF.Dispose(); } } } // Token: 0x06006805 RID: 26629 RVA: 0x00170BC0 File Offset: 0x0016EDC0 [Token(Token = "0x6006805")] [Address(RVA = "0x1266550", Offset = "0x1265350", VA = "0x181266550")] private void DAKNJJGHKFB(OGNBCNBPFCC GEDCEIDOKJL) { } // Token: 0x06006806 RID: 26630 RVA: 0x00170BD4 File Offset: 0x0016EDD4 [Token(Token = "0x6006806")] [Address(RVA = "0x1266380", Offset = "0x1265180", VA = "0x181266380")] private void BOMLECEGOGE(OBBBPCBIMME LDNFNNNHPPB) { } // Token: 0x06006807 RID: 26631 RVA: 0x00170BE4 File Offset: 0x0016EDE4 [Token(Token = "0x6006807")] [Address(RVA = "0x1266B70", Offset = "0x1265970", VA = "0x181266B70")] public void TryRebuildSearchContext() { List list = new List(); RuntimeSpawnableToolConfig[] configs = HELOBGLDDLH.EFLAGNMICAO.Configs; int num = 0; int num2 = 0; int length = configs.Length; if (num2 < length) { RuntimeSpawnableToolConfig runtimeSpawnableToolConfig = configs[num]; OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(runtimeSpawnableToolConfig.UniqueId); OGNBCNBPFCC toolType = ognbcnbpfcc; string[][] array = Array.Empty(); Func func = delegate { ObjectInputUIDialog <>4__this = this; OGNBCNBPFCC toolType2 = toolType; return <>4__this.EAKKLJCIGOF == toolType2; }; Action action = delegate { ObjectInputUIDialog <>4__this2 = this; OGNBCNBPFCC toolType3 = toolType; }; OGNBCNBPFCC toolType4 = toolType; BLFOCLIBJIK blfoclibjik; list.Add(blfoclibjik); num++; } HNPAMCPHEPJ[] array2 = list.DLOLGHKAINP(); ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE makeopkijde; makeopkijde.method_ptr = ldftn(BEKNPHKLDEN); makeopkijde.method = ldftn(BEKNPHKLDEN); makeopkijde.m_target = this; ObjectInputUIDialog.EALGDNJBCBF ealgdnjbcbf; ealgdnjbcbf.BOOHBJEEGKH = array2; ealgdnjbcbf.DFDJBICAFOJ = makeopkijde; Func func2; if (ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 == 0) { func2 = (HNPAMCPHEPJ i) => null; ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 = func2; } string[] array3 = Enumerable.ToArray(Enumerable.Select(array2, func2)); BDMJDFPGABJ bdmjdfpgabj = BDMJDFPGABJ.EDLIKGJFHAP; GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(ealgdnjbcbf.BEKNPHKLDEN); GJPPEHCBNDI.MNKPONDCOGP mnkpondcogp = new GJPPEHCBNDI.MNKPONDCOGP(ealgdnjbcbf.BLAFLKGKGKO); GFBBGCFBPBJ gfbbgcfbpbj; ealgdnjbcbf.OFFPIEEOIFF = gfbbgcfbpbj; } // Token: 0x06006808 RID: 26632 RVA: 0x00170D28 File Offset: 0x0016EF28 [Token(Token = "0x6006808")] [Address(RVA = "0x12668C0", Offset = "0x12656C0", VA = "0x1812668C0")] private void IOGHPKLLEIL(bool CEHJGNDELGL) { bool flag = this.MGDAPEECLAG; } // Token: 0x06006809 RID: 26633 RVA: 0x00170D3C File Offset: 0x0016EF3C [Token(Token = "0x6006809")] [Address(RVA = "0x12665D0", Offset = "0x12653D0", VA = "0x1812665D0")] private void EGAFKEDLJMN(string LMAJKCLDDIF) { this.CCOFOOPMDDO(LMAJKCLDDIF); } // Token: 0x0600680A RID: 26634 RVA: 0x00170D50 File Offset: 0x0016EF50 [Token(Token = "0x600680A")] [Address(RVA = "0x1266400", Offset = "0x1265200", VA = "0x181266400")] private void CCOFOOPMDDO(string LIICHFENGMG) { this.TryRebuildSearchContext(); ObjectInputUIDialog.EALGDNJBCBF offpieeoiff = this.OFFPIEEOIFF; string text = LIICHFENGMG.Trim(); string hhbblbajime = offpieeoiff.HHBBLBAJIME; if (hhbblbajime == 0 || !text.StartsWith(hhbblbajime)) { GFKEKLOMIAO statClass = SingletonMonoBehaviour.ONCPNMDGGKG.GetStatClass(); if (statClass != 0) { statClass.FFGOCNBJHPM("palette_search_num_searches"); } } GFBBGCFBPBJ offpieeoiff2 = offpieeoiff.OFFPIEEOIFF; offpieeoiff.HHBBLBAJIME = text; offpieeoiff2.AKKIECEKEEI(text); } // Token: 0x0600680B RID: 26635 RVA: 0x00170DC0 File Offset: 0x0016EFC0 [Token(Token = "0x600680B")] [Address(RVA = "0x1266350", Offset = "0x1265150", VA = "0x181266350")] private void BEKNPHKLDEN(IEnumerable BOOHBJEEGKH, IReadOnlyList JCKFJAHJLPF) { this.pagedGrid.Set(BOOHBJEEGKH, JCKFJAHJLPF); } // Token: 0x0600680C RID: 26636 RVA: 0x00170DE0 File Offset: 0x0016EFE0 [Token(Token = "0x600680C")] [Address(RVA = "0x1266500", Offset = "0x1265300", VA = "0x181266500")] public void ClearInputField() { this.filterInputField.text = ""; } // Token: 0x0600680D RID: 26637 RVA: 0x00170E04 File Offset: 0x0016F004 [Token(Token = "0x600680D")] [Address(RVA = "0x1266670", Offset = "0x1265470", VA = "0x181266670")] public static void GetInventions() { PMGCJEPKFOF> pmgcjepkfof = BBHENFCNLAB.EMOKHAKJKHK(); if (ObjectInputUIDialog.<>c.<>9__27_0 == 0) { ObjectInputUIDialog.<>c.<>9__27_0 = delegate(List inventions) { ObjectInputUIDialog.IKBGDJLPLHF = inventions; }; } if (ObjectInputUIDialog.<>c.<>9__27_1 == 0) { ObjectInputUIDialog.<>c.<>9__27_1 = delegate(string error) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } } // Token: 0x0600680E RID: 26638 RVA: 0x00170E5C File Offset: 0x0016F05C [Token(Token = "0x600680E")] [Address(RVA = "0x12670F0", Offset = "0x1265EF0", VA = "0x1812670F0")] public ObjectInputUIDialog() { } // Token: 0x0600680F RID: 26639 RVA: 0x00170E70 File Offset: 0x0016F070 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600680F")] [Address(RVA = "0x1267070", Offset = "0x1265E70", VA = "0x181267070")] static ObjectInputUIDialog() { ulong num; ObjectInputUIDialog.IOFBIGOIENK = num; ObjectInputUIDialog.IKBGDJLPLHF = Array.Empty(); } // Token: 0x0400455C RID: 17756 [Token(Token = "0x400455C")] private static ObjectInputUIDialog.BDKNFJGOEIF IOFBIGOIENK; // Token: 0x0400455D RID: 17757 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400455D")] [SerializeField] private MakerPenPaletteSearchPagedGrid pagedGrid; // Token: 0x0400455E RID: 17758 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400455E")] [SerializeField] private TMP_InputField filterInputField; // Token: 0x0400455F RID: 17759 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400455F")] private ObjectInputUIDialog.EALGDNJBCBF OFFPIEEOIFF; // Token: 0x04004560 RID: 17760 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4004560")] private OGNBCNBPFCC EAKKLJCIGOF; // Token: 0x04004561 RID: 17761 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4004561")] private OBBBPCBIMME FJJBAKDDKKI; // Token: 0x04004562 RID: 17762 [Token(Token = "0x4004562")] private static IEnumerable IKBGDJLPLHF; // Token: 0x04004563 RID: 17763 [Token(Token = "0x4004563")] private static bool DGKAKDELAOL; // Token: 0x020011D7 RID: 4567 [Token(Token = "0x20011D7")] public struct BDKNFJGOEIF { // Token: 0x04004564 RID: 17764 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4004564")] public OGNBCNBPFCC LLFGHMAFOCI; // Token: 0x04004565 RID: 17765 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4004565")] public OBBBPCBIMME LDNFNNNHPPB; // Token: 0x04004566 RID: 17766 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004566")] public JPIJGHNNIDP FKNOPGEADKO; } // Token: 0x020011D8 RID: 4568 [Token(Token = "0x20011D8")] private struct ODKENKJLLCA { // Token: 0x04004567 RID: 17767 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4004567")] public Action MEEKCCGGFFD; // Token: 0x04004568 RID: 17768 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4004568")] public Func FEPMCENMHAA; // Token: 0x04004569 RID: 17769 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004569")] public string FIKEBGGCDFN; // Token: 0x0400456A RID: 17770 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400456A")] public Func GJCGLNJNHPB; } // Token: 0x020011D9 RID: 4569 [Token(Token = "0x20011D9")] private sealed class EALGDNJBCBF : IDisposable { // Token: 0x06006810 RID: 26640 RVA: 0x00170E90 File Offset: 0x0016F090 [Token(Token = "0x6006810")] [Address(RVA = "0x12614B0", Offset = "0x12602B0", VA = "0x1812614B0")] public EALGDNJBCBF(IReadOnlyList BOOHBJEEGKH, MonoBehaviour LHOMKMINCHH, ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE CABNMLCBMJK) { this.BOOHBJEEGKH = BOOHBJEEGKH; this.DFDJBICAFOJ = CABNMLCBMJK; Func <>9__5_ = ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0; if (<>9__5_ == 0) { ObjectInputUIDialog.EALGDNJBCBF.<>c.<>9__5_0 = (HNPAMCPHEPJ i) => null; } string[] array = Enumerable.ToArray(Enumerable.Select(BOOHBJEEGKH, <>9__5_)); BDMJDFPGABJ bdmjdfpgabj = BDMJDFPGABJ.EDLIKGJFHAP; GFBBGCFBPBJ.MIKGLHLCKIJ mikglhlckij = new GFBBGCFBPBJ.MIKGLHLCKIJ(this.BEKNPHKLDEN); GJPPEHCBNDI.MNKPONDCOGP mnkpondcogp = new GJPPEHCBNDI.MNKPONDCOGP(this.BLAFLKGKGKO); GFBBGCFBPBJ gfbbgcfbpbj; this.OFFPIEEOIFF = gfbbgcfbpbj; } // Token: 0x06006811 RID: 26641 RVA: 0x00170F0C File Offset: 0x0016F10C [Token(Token = "0x6006811")] [Address(RVA = "0x12611D0", Offset = "0x125FFD0", VA = "0x1812611D0")] public void AKKIECEKEEI(string LIICHFENGMG) { string hhbblbajime = this.HHBBLBAJIME; if (hhbblbajime == 0 || !LIICHFENGMG.StartsWith(hhbblbajime)) { GFKEKLOMIAO statClass = SingletonMonoBehaviour.ONCPNMDGGKG.GetStatClass(); if (statClass != 0) { statClass.FFGOCNBJHPM("palette_search_num_searches"); } } GFBBGCFBPBJ offpieeoiff = this.OFFPIEEOIFF; this.HHBBLBAJIME = LIICHFENGMG; offpieeoiff.AKKIECEKEEI(LIICHFENGMG); } // Token: 0x06006812 RID: 26642 RVA: 0x00170F64 File Offset: 0x0016F164 [Token(Token = "0x6006812")] [Address(RVA = "0x12613E0", Offset = "0x12601E0", VA = "0x1812613E0")] private int BLAFLKGKGKO(IReadOnlyList LEBJDJNPEGI, int JBMOOHOHPCN, string ABGKAPINPNP) { if (typeof(string).TypeHandle != 0) { IReadOnlyList boohbjeegkh = this.BOOHBJEEGKH; return typeof(string).TypeHandle; } return 0; } // Token: 0x06006813 RID: 26643 RVA: 0x00170F90 File Offset: 0x0016F190 [Token(Token = "0x6006813")] [Address(RVA = "0x12612A0", Offset = "0x12600A0", VA = "0x1812612A0")] private void BEKNPHKLDEN(IReadOnlyList LLCIDEKMKBG, IReadOnlyList JCKFJAHJLPF) { bool flag = string.IsNullOrWhiteSpace(this.HHBBLBAJIME); bool emptySearch = flag; ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE dfdjbicafoj = this.DFDJBICAFOJ; if (dfdjbicafoj != 0) { Func func = (CHMKJJNNAKO x) => default(bool); IEnumerable enumerable = Enumerable.Where(LLCIDEKMKBG, func); Func func2 = (CHMKJJNNAKO i) => null; IEnumerable enumerable2 = Enumerable.Select(enumerable, func2); IReadOnlyList readOnlyList = this.OFFPIEEOIFF.DLBFGPALNOH(); dfdjbicafoj.Invoke(enumerable2, readOnlyList); } } // Token: 0x06006814 RID: 26644 RVA: 0x00171014 File Offset: 0x0016F214 [Token(Token = "0x6006814")] [Address(RVA = "0x1261490", Offset = "0x1260290", VA = "0x181261490", Slot = "4")] public void Dispose() { this.OFFPIEEOIFF.Dispose(); } // Token: 0x0400456B RID: 17771 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400456B")] private readonly IReadOnlyList BOOHBJEEGKH; // Token: 0x0400456C RID: 17772 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400456C")] private readonly GFBBGCFBPBJ OFFPIEEOIFF; // Token: 0x0400456D RID: 17773 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400456D")] private readonly ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE DFDJBICAFOJ; // Token: 0x0400456E RID: 17774 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400456E")] private string HHBBLBAJIME; // Token: 0x020011DA RID: 4570 // (Invoke) Token: 0x06006816 RID: 26646 [Token(Token = "0x20011DA")] public delegate void MAKEOPKIJDE(IEnumerable BOOHBJEEGKH, IReadOnlyList JCKFJAHJLPF); // Token: 0x020011DC RID: 4572 [Token(Token = "0x20011DC")] [CompilerGenerated] private sealed class FKMBEDMBCEE { // Token: 0x0600681C RID: 26652 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600681C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FKMBEDMBCEE() { } // Token: 0x0600681D RID: 26653 RVA: 0x00171034 File Offset: 0x0016F234 [Token(Token = "0x600681D")] [Address(RVA = "0x116F2A0", Offset = "0x116E0A0", VA = "0x18116F2A0")] internal bool b__0(CHMKJJNNAKO x) { return default(bool); } // Token: 0x0600681E RID: 26654 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x600681E")] [Address(RVA = "0x1263AA0", Offset = "0x12628A0", VA = "0x181263AA0")] internal HNPAMCPHEPJ b__1(CHMKJJNNAKO i) { return null; } // Token: 0x04004571 RID: 17777 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004571")] public bool emptySearch; // Token: 0x04004572 RID: 17778 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004572")] public ObjectInputUIDialog.EALGDNJBCBF <>4__this; } } // Token: 0x020011DD RID: 4573 [Token(Token = "0x20011DD")] [CompilerGenerated] private sealed class AHMAIPGEBHK { // Token: 0x0600681F RID: 26655 RVA: 0x0017104C File Offset: 0x0016F24C [Token(Token = "0x600681F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public AHMAIPGEBHK() { } // Token: 0x06006820 RID: 26656 RVA: 0x00171060 File Offset: 0x0016F260 [Token(Token = "0x6006820")] [Address(RVA = "0x125B9D0", Offset = "0x125A7D0", VA = "0x18125B9D0")] internal bool b__0() { ObjectInputUIDialog objectInputUIDialog = this.<>4__this; OGNBCNBPFCC ognbcnbpfcc = this.toolType; return objectInputUIDialog.EAKKLJCIGOF == ognbcnbpfcc; } // Token: 0x06006821 RID: 26657 RVA: 0x0017108C File Offset: 0x0016F28C [Token(Token = "0x6006821")] [Address(RVA = "0x125BA00", Offset = "0x125A800", VA = "0x18125BA00")] internal void b__1() { ObjectInputUIDialog objectInputUIDialog = this.<>4__this; OGNBCNBPFCC ognbcnbpfcc = this.toolType; } // Token: 0x04004573 RID: 17779 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004573")] public OGNBCNBPFCC toolType; // Token: 0x04004574 RID: 17780 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004574")] public ObjectInputUIDialog <>4__this; } } }