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: 0x020012A3 RID: 4771 [Token(Token = "0x20012A3")] public class ObjectInputUIDialog : UIDialog { // Token: 0x06006B64 RID: 27492 RVA: 0x00178CDC File Offset: 0x00176EDC [Token(Token = "0x6006B64")] [Address(RVA = "0x1E10C00", Offset = "0x1E0FC00", VA = "0x181E10C00", Slot = "10")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); } // Token: 0x06006B65 RID: 27493 RVA: 0x00178CF0 File Offset: 0x00176EF0 [Token(Token = "0x6006B65")] [Address(RVA = "0x1E10E40", Offset = "0x1E0FE40", VA = "0x181E10E40", Slot = "25")] public override PMGCJEPKFOF ShowDialog() { string text = this.filterInputField.m_Text; this.CCOFOOPMDDO(text); return base.ShowDialog(); } // Token: 0x06006B66 RID: 27494 RVA: 0x00178D1C File Offset: 0x00176F1C [Token(Token = "0x6006B66")] [Address(RVA = "0x1E10D80", Offset = "0x1E0FD80", VA = "0x181E10D80", 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: 0x06006B67 RID: 27495 RVA: 0x00178D48 File Offset: 0x00176F48 [Token(Token = "0x6006B67")] [Address(RVA = "0x1E10910", Offset = "0x1E0F910", VA = "0x181E10910", Slot = "24")] public override void ForceCancel(bool OLFBOPIKDCI) { ObjectInputUIDialog.BDKNFJGOEIF iofbigoienk = ObjectInputUIDialog.IOFBIGOIENK; base.KHKDGPHPIND(iofbigoienk, OLFBOPIKDCI); } // Token: 0x1700119A RID: 4506 // (get) Token: 0x06006B68 RID: 27496 RVA: 0x00178D64 File Offset: 0x00176F64 [Token(Token = "0x1700119A")] private bool MGDAPEECLAG { [Token(Token = "0x6006B68")] [Address(RVA = "0x1E10C10", Offset = "0x1E0FC10", VA = "0x181E10C10")] get { bool flag = this.pagedGrid; if (!flag) { return flag; } return this.filterInputField; } } // Token: 0x06006B69 RID: 27497 RVA: 0x00178D90 File Offset: 0x00176F90 [Token(Token = "0x6006B69")] [Address(RVA = "0x1E10590", Offset = "0x1E0F590", VA = "0x181E10590", 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: 0x06006B6A RID: 27498 RVA: 0x00178DE0 File Offset: 0x00176FE0 [Token(Token = "0x6006B6A")] [Address(RVA = "0x1E10CB0", Offset = "0x1E0FCB0", VA = "0x181E10CB0", 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: 0x06006B6B RID: 27499 RVA: 0x00178E38 File Offset: 0x00177038 [Token(Token = "0x6006B6B")] [Address(RVA = "0x1E10880", Offset = "0x1E0F880", VA = "0x181E10880")] private void DAKNJJGHKFB(OGNBCNBPFCC GEDCEIDOKJL) { } // Token: 0x06006B6C RID: 27500 RVA: 0x00178E4C File Offset: 0x0017704C [Token(Token = "0x6006B6C")] [Address(RVA = "0x1E106B0", Offset = "0x1E0F6B0", VA = "0x181E106B0")] private void BOMLECEGOGE(OBBBPCBIMME LDNFNNNHPPB) { } // Token: 0x06006B6D RID: 27501 RVA: 0x00178E5C File Offset: 0x0017705C [Token(Token = "0x6006B6D")] [Address(RVA = "0x1E10EA0", Offset = "0x1E0FEA0", VA = "0x181E10EA0")] 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: 0x06006B6E RID: 27502 RVA: 0x00178FA0 File Offset: 0x001771A0 [Token(Token = "0x6006B6E")] [Address(RVA = "0x1E10BF0", Offset = "0x1E0FBF0", VA = "0x181E10BF0")] private void IOGHPKLLEIL(bool CEHJGNDELGL) { bool flag = this.MGDAPEECLAG; } // Token: 0x06006B6F RID: 27503 RVA: 0x00178FB4 File Offset: 0x001771B4 [Token(Token = "0x6006B6F")] [Address(RVA = "0x1E10900", Offset = "0x1E0F900", VA = "0x181E10900")] private void EGAFKEDLJMN(string LMAJKCLDDIF) { this.CCOFOOPMDDO(LMAJKCLDDIF); } // Token: 0x06006B70 RID: 27504 RVA: 0x00178FC8 File Offset: 0x001771C8 [Token(Token = "0x6006B70")] [Address(RVA = "0x1E10730", Offset = "0x1E0F730", VA = "0x181E10730")] 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: 0x06006B71 RID: 27505 RVA: 0x00179038 File Offset: 0x00177238 [Token(Token = "0x6006B71")] [Address(RVA = "0x1E10680", Offset = "0x1E0F680", VA = "0x181E10680")] private void BEKNPHKLDEN(IEnumerable BOOHBJEEGKH, IReadOnlyList JCKFJAHJLPF) { this.pagedGrid.Set(BOOHBJEEGKH, JCKFJAHJLPF); } // Token: 0x06006B72 RID: 27506 RVA: 0x00179058 File Offset: 0x00177258 [Token(Token = "0x6006B72")] [Address(RVA = "0x1E10830", Offset = "0x1E0F830", VA = "0x181E10830")] public void ClearInputField() { this.filterInputField.text = ""; } // Token: 0x06006B73 RID: 27507 RVA: 0x0017907C File Offset: 0x0017727C [Token(Token = "0x6006B73")] [Address(RVA = "0x1E109A0", Offset = "0x1E0F9A0", VA = "0x181E109A0")] 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: 0x06006B74 RID: 27508 RVA: 0x001790D4 File Offset: 0x001772D4 [Token(Token = "0x6006B74")] [Address(RVA = "0x1E11420", Offset = "0x1E10420", VA = "0x181E11420")] public ObjectInputUIDialog() { } // Token: 0x06006B75 RID: 27509 RVA: 0x001790E8 File Offset: 0x001772E8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6006B75")] [Address(RVA = "0x1E113A0", Offset = "0x1E103A0", VA = "0x181E113A0")] static ObjectInputUIDialog() { ulong num; ObjectInputUIDialog.IOFBIGOIENK = num; ObjectInputUIDialog.IKBGDJLPLHF = Array.Empty(); } // Token: 0x040046D9 RID: 18137 [Token(Token = "0x40046D9")] private static ObjectInputUIDialog.BDKNFJGOEIF IOFBIGOIENK; // Token: 0x040046DA RID: 18138 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40046DA")] [SerializeField] private MakerPenPaletteSearchPagedGrid pagedGrid; // Token: 0x040046DB RID: 18139 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40046DB")] [SerializeField] private TMP_InputField filterInputField; // Token: 0x040046DC RID: 18140 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40046DC")] private ObjectInputUIDialog.EALGDNJBCBF OFFPIEEOIFF; // Token: 0x040046DD RID: 18141 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40046DD")] private OGNBCNBPFCC EAKKLJCIGOF; // Token: 0x040046DE RID: 18142 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40046DE")] private OBBBPCBIMME FJJBAKDDKKI; // Token: 0x040046DF RID: 18143 [Token(Token = "0x40046DF")] private static IEnumerable IKBGDJLPLHF; // Token: 0x040046E0 RID: 18144 [Token(Token = "0x40046E0")] private static bool DGKAKDELAOL; // Token: 0x020012A4 RID: 4772 [Token(Token = "0x20012A4")] public struct BDKNFJGOEIF { // Token: 0x040046E1 RID: 18145 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40046E1")] public OGNBCNBPFCC LLFGHMAFOCI; // Token: 0x040046E2 RID: 18146 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40046E2")] public OBBBPCBIMME LDNFNNNHPPB; // Token: 0x040046E3 RID: 18147 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40046E3")] public JPIJGHNNIDP FKNOPGEADKO; } // Token: 0x020012A5 RID: 4773 [Token(Token = "0x20012A5")] private struct ODKENKJLLCA { // Token: 0x040046E4 RID: 18148 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40046E4")] public Action MEEKCCGGFFD; // Token: 0x040046E5 RID: 18149 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40046E5")] public Func FEPMCENMHAA; // Token: 0x040046E6 RID: 18150 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40046E6")] public string FIKEBGGCDFN; // Token: 0x040046E7 RID: 18151 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40046E7")] public Func GJCGLNJNHPB; } // Token: 0x020012A6 RID: 4774 [Token(Token = "0x20012A6")] private sealed class EALGDNJBCBF : IDisposable { // Token: 0x06006B76 RID: 27510 RVA: 0x00179108 File Offset: 0x00177308 [Token(Token = "0x6006B76")] [Address(RVA = "0x1E0BB30", Offset = "0x1E0AB30", VA = "0x181E0BB30")] 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: 0x06006B77 RID: 27511 RVA: 0x00179184 File Offset: 0x00177384 [Token(Token = "0x6006B77")] [Address(RVA = "0x1E0B850", Offset = "0x1E0A850", VA = "0x181E0B850")] 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: 0x06006B78 RID: 27512 RVA: 0x001791DC File Offset: 0x001773DC [Token(Token = "0x6006B78")] [Address(RVA = "0x1E0BA60", Offset = "0x1E0AA60", VA = "0x181E0BA60")] 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: 0x06006B79 RID: 27513 RVA: 0x00179208 File Offset: 0x00177408 [Token(Token = "0x6006B79")] [Address(RVA = "0x1E0B920", Offset = "0x1E0A920", VA = "0x181E0B920")] 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: 0x06006B7A RID: 27514 RVA: 0x0017928C File Offset: 0x0017748C [Token(Token = "0x6006B7A")] [Address(RVA = "0x1E0BB10", Offset = "0x1E0AB10", VA = "0x181E0BB10", Slot = "4")] public void Dispose() { this.OFFPIEEOIFF.Dispose(); } // Token: 0x040046E8 RID: 18152 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40046E8")] private readonly IReadOnlyList BOOHBJEEGKH; // Token: 0x040046E9 RID: 18153 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40046E9")] private readonly GFBBGCFBPBJ OFFPIEEOIFF; // Token: 0x040046EA RID: 18154 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40046EA")] private readonly ObjectInputUIDialog.EALGDNJBCBF.MAKEOPKIJDE DFDJBICAFOJ; // Token: 0x040046EB RID: 18155 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40046EB")] private string HHBBLBAJIME; // Token: 0x020012A7 RID: 4775 // (Invoke) Token: 0x06006B7C RID: 27516 [Token(Token = "0x20012A7")] public delegate void MAKEOPKIJDE(IEnumerable BOOHBJEEGKH, IReadOnlyList JCKFJAHJLPF); // Token: 0x020012A9 RID: 4777 [Token(Token = "0x20012A9")] [CompilerGenerated] private sealed class FKMBEDMBCEE { // Token: 0x06006B82 RID: 27522 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6006B82")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FKMBEDMBCEE() { } // Token: 0x06006B83 RID: 27523 RVA: 0x001792AC File Offset: 0x001774AC [Token(Token = "0x6006B83")] [Address(RVA = "0x1B86480", Offset = "0x1B85480", VA = "0x181B86480")] internal bool b__0(CHMKJJNNAKO x) { return default(bool); } // Token: 0x06006B84 RID: 27524 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x6006B84")] [Address(RVA = "0x1E0E140", Offset = "0x1E0D140", VA = "0x181E0E140")] internal HNPAMCPHEPJ b__1(CHMKJJNNAKO i) { return null; } // Token: 0x040046EE RID: 18158 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40046EE")] public bool emptySearch; // Token: 0x040046EF RID: 18159 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40046EF")] public ObjectInputUIDialog.EALGDNJBCBF <>4__this; } } // Token: 0x020012AA RID: 4778 [Token(Token = "0x20012AA")] [CompilerGenerated] private sealed class AHMAIPGEBHK { // Token: 0x06006B85 RID: 27525 RVA: 0x001792C4 File Offset: 0x001774C4 [Token(Token = "0x6006B85")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public AHMAIPGEBHK() { } // Token: 0x06006B86 RID: 27526 RVA: 0x001792D8 File Offset: 0x001774D8 [Token(Token = "0x6006B86")] [Address(RVA = "0x1E06180", Offset = "0x1E05180", VA = "0x181E06180")] internal bool b__0() { ObjectInputUIDialog objectInputUIDialog = this.<>4__this; OGNBCNBPFCC ognbcnbpfcc = this.toolType; return objectInputUIDialog.EAKKLJCIGOF == ognbcnbpfcc; } // Token: 0x06006B87 RID: 27527 RVA: 0x00179304 File Offset: 0x00177504 [Token(Token = "0x6006B87")] [Address(RVA = "0x1E061B0", Offset = "0x1E051B0", VA = "0x181E061B0")] internal void b__1() { ObjectInputUIDialog objectInputUIDialog = this.<>4__this; OGNBCNBPFCC ognbcnbpfcc = this.toolType; } // Token: 0x040046F0 RID: 18160 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40046F0")] public OGNBCNBPFCC toolType; // Token: 0x040046F1 RID: 18161 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40046F1")] public ObjectInputUIDialog <>4__this; } } }