using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.UI; using TMPro; using UnityEngine; using UnityEngine.EventSystems; namespace RRUI { // Token: 0x020007B6 RID: 1974 [Token(Token = "0x20007B6")] public class Dropdown : TMP_Dropdown { // Token: 0x0600378A RID: 14218 RVA: 0x000E8824 File Offset: 0x000E6A24 [Token(Token = "0x600378A")] [Address(RVA = "0x13A2B30", Offset = "0x13A1930", VA = "0x1813A2B30", Slot = "5")] protected override void OnEnable() { base.OnEnable(); UIInputModule instance = UIInputModule.Instance; int num = 0; if (instance != num) { MFBGLIHGCGO onPointerPressed = UIInputModule.Instance.OnPointerPressed; Action action = new Action(this.FBNNJCKMDJL); } } // Token: 0x0600378B RID: 14219 RVA: 0x000E8868 File Offset: 0x000E6A68 [Token(Token = "0x600378B")] [Address(RVA = "0x13A2A40", Offset = "0x13A1840", VA = "0x1813A2A40", Slot = "7")] protected override void OnDisable() { base.OnDisable(); UIInputModule instance = UIInputModule.Instance; int num = 0; if (instance != num) { MFBGLIHGCGO onPointerPressed = UIInputModule.Instance.OnPointerPressed; Action action = new Action(this.FBNNJCKMDJL); } } // Token: 0x0600378C RID: 14220 RVA: 0x000E88AC File Offset: 0x000E6AAC [Token(Token = "0x600378C")] [Address(RVA = "0x13A2980", Offset = "0x13A1780", VA = "0x1813A2980")] private void FBNNJCKMDJL(GameObject NLFFNOAKHJI) { int num = 0; if (!(NLFFNOAKHJI == num)) { Transform transform = NLFFNOAKHJI.transform; Transform transform2 = base.transform; if (transform.IsChildOf(transform2)) { return; } } if (base.IsOpen) { base.Hide(); } } // Token: 0x0600378D RID: 14221 RVA: 0x000E88F4 File Offset: 0x000E6AF4 [Token(Token = "0x600378D")] [Address(RVA = "0x13A2DA0", Offset = "0x13A1BA0", VA = "0x1813A2DA0")] public void SetOptionsWithNoDefault(List PJGCPEAIPOH, [Optional] string NFNFFNAHAPA) { List list; do { Func <>9__4_ = Dropdown.<>c.<>9__4_0; if (<>9__4_ == 0) { Dropdown.<>c.<>9__4_0 = (string value) => new TMP_Dropdown.OptionData(value); } list = Enumerable.ToList(Enumerable.Select(PJGCPEAIPOH, <>9__4_)); } while (NFNFFNAHAPA != 0 || string.Empty != 0); TMP_Dropdown.OptionData optionData = new TMP_Dropdown.OptionData(string.Empty); this.LICCMONPGJK = optionData; int num = 0; list.Insert(num, optionData); base.options = list; } // Token: 0x0600378E RID: 14222 RVA: 0x000E8964 File Offset: 0x000E6B64 [Token(Token = "0x600378E")] [Address(RVA = "0x13A2CE0", Offset = "0x13A1AE0", VA = "0x1813A2CE0")] public void SetOptionsWithNoDefault(List JJAPBNJPPAK, [Optional] string NFNFFNAHAPA) { if (NFNFFNAHAPA == 0) { } TMP_Dropdown.OptionData optionData = new TMP_Dropdown.OptionData(NFNFFNAHAPA); this.LICCMONPGJK = optionData; int num = 0; JJAPBNJPPAK.Insert(num, optionData); base.options = JJAPBNJPPAK; } // Token: 0x0600378F RID: 14223 RVA: 0x000E899C File Offset: 0x000E6B9C [Token(Token = "0x600378F")] [Address(RVA = "0x13A2C20", Offset = "0x13A1A20", VA = "0x1813A2C20", Slot = "42")] public override void OnPointerClick(PointerEventData OEKEOCOGKMG) { if (this.LICCMONPGJK != (ulong)0L) { this.LICCMONPGJK = (ulong)0L; List options = base.options; int num = 0; options.RemoveAt(num); int num2 = 0; base.value = num2; TMP_Dropdown.DropdownEvent onValueChanged = this.m_OnValueChanged; if (onValueChanged != 0) { int value = this.m_Value; onValueChanged.Invoke(value); } base.RefreshShownValue(); } base.OnPointerClick(OEKEOCOGKMG); } // Token: 0x06003790 RID: 14224 RVA: 0x000E8A04 File Offset: 0x000E6C04 [Token(Token = "0x6003790")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "45")] protected override GameObject CreateBlocker(Canvas GGEDDFLMJHG) { } // Token: 0x06003791 RID: 14225 RVA: 0x000E8A14 File Offset: 0x000E6C14 [Token(Token = "0x6003791")] [Address(RVA = "0x13A2F60", Offset = "0x13A1D60", VA = "0x1813A2F60")] public Dropdown() { } // Token: 0x04002FCF RID: 12239 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x4002FCF")] private TMP_Dropdown.OptionData LICCMONPGJK; } }