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: 0x020007CA RID: 1994 [Token(Token = "0x20007CA")] public class Dropdown : TMP_Dropdown { // Token: 0x06003825 RID: 14373 RVA: 0x000E9688 File Offset: 0x000E7888 [Token(Token = "0x6003825")] [Address(RVA = "0x1E679C0", Offset = "0x1E669C0", VA = "0x181E679C0", 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: 0x06003826 RID: 14374 RVA: 0x000E96CC File Offset: 0x000E78CC [Token(Token = "0x6003826")] [Address(RVA = "0x1E678D0", Offset = "0x1E668D0", VA = "0x181E678D0", 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: 0x06003827 RID: 14375 RVA: 0x000E9710 File Offset: 0x000E7910 [Token(Token = "0x6003827")] [Address(RVA = "0x1E67810", Offset = "0x1E66810", VA = "0x181E67810")] 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: 0x06003828 RID: 14376 RVA: 0x000E9758 File Offset: 0x000E7958 [Token(Token = "0x6003828")] [Address(RVA = "0x1E67C30", Offset = "0x1E66C30", VA = "0x181E67C30")] 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: 0x06003829 RID: 14377 RVA: 0x000E97C8 File Offset: 0x000E79C8 [Token(Token = "0x6003829")] [Address(RVA = "0x1E67B70", Offset = "0x1E66B70", VA = "0x181E67B70")] 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: 0x0600382A RID: 14378 RVA: 0x000E9800 File Offset: 0x000E7A00 [Token(Token = "0x600382A")] [Address(RVA = "0x1E67AB0", Offset = "0x1E66AB0", VA = "0x181E67AB0", 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: 0x0600382B RID: 14379 RVA: 0x000E9868 File Offset: 0x000E7A68 [Token(Token = "0x600382B")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "45")] protected override GameObject CreateBlocker(Canvas GGEDDFLMJHG) { } // Token: 0x0600382C RID: 14380 RVA: 0x000E9878 File Offset: 0x000E7A78 [Token(Token = "0x600382C")] [Address(RVA = "0x1E67DF0", Offset = "0x1E66DF0", VA = "0x181E67DF0")] public Dropdown() { } // Token: 0x0400304B RID: 12363 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x400304B")] private TMP_Dropdown.OptionData LICCMONPGJK; } }