using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Core.UI; using TMPro; using UnityEngine; using UnityEngine.EventSystems; namespace RRUI { // Token: 0x020007B3 RID: 1971 [Token(Token = "0x20007B3")] [StructLayout(3)] public class Dropdown : AG_TMP_Dropdown { // Token: 0x0600379B RID: 14235 RVA: 0x000EC890 File Offset: 0x000EAA90 [Token(Token = "0x600379B")] [Address(RVA = "0x107A9D0", Offset = "0x10793D0", VA = "0x18107A9D0", Slot = "5")] protected override void OnEnable() { base.OnEnable(); UIInputModule instance = UIInputModule.Instance; int num = 0; if (instance != num) { ActionEvent onPointerPressed = UIInputModule.Instance.OnPointerPressed; Action action = new Action(this.FBNNJCKMDJL); } } // Token: 0x0600379C RID: 14236 RVA: 0x000EC8D4 File Offset: 0x000EAAD4 [Token(Token = "0x600379C")] [Address(RVA = "0x107A8E0", Offset = "0x10792E0", VA = "0x18107A8E0", Slot = "7")] protected override void OnDisable() { base.OnDisable(); UIInputModule instance = UIInputModule.Instance; int num = 0; if (instance != num) { ActionEvent onPointerPressed = UIInputModule.Instance.OnPointerPressed; Action action = new Action(this.FBNNJCKMDJL); } base.HideImmediately(); } // Token: 0x0600379D RID: 14237 RVA: 0x000EC920 File Offset: 0x000EAB20 [Token(Token = "0x600379D")] [Address(RVA = "0x107A820", Offset = "0x1079220", VA = "0x18107A820")] 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: 0x0600379E RID: 14238 RVA: 0x000EC968 File Offset: 0x000EAB68 [Token(Token = "0x600379E")] [Address(RVA = "0x107AC40", Offset = "0x1079640", VA = "0x18107AC40")] 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 AG_TMP_Dropdown.OptionData(value); } list = Enumerable.ToList(Enumerable.Select(PJGCPEAIPOH, <>9__4_)); } while (NFNFFNAHAPA != 0 || string.Empty != 0); AG_TMP_Dropdown.OptionData optionData = new AG_TMP_Dropdown.OptionData(string.Empty); this.LICCMONPGJK = optionData; int num = 0; list.Insert(num, optionData); base.options = list; } // Token: 0x0600379F RID: 14239 RVA: 0x000EC9D8 File Offset: 0x000EABD8 [Token(Token = "0x600379F")] [Address(RVA = "0x107AB80", Offset = "0x1079580", VA = "0x18107AB80")] public void SetOptionsWithNoDefault(List JJAPBNJPPAK, [Optional] string NFNFFNAHAPA) { if (NFNFFNAHAPA == 0) { } AG_TMP_Dropdown.OptionData optionData = new AG_TMP_Dropdown.OptionData(NFNFFNAHAPA); this.LICCMONPGJK = optionData; int num = 0; JJAPBNJPPAK.Insert(num, optionData); base.options = JJAPBNJPPAK; } // Token: 0x060037A0 RID: 14240 RVA: 0x000ECA10 File Offset: 0x000EAC10 [Token(Token = "0x60037A0")] [Address(RVA = "0x107AAC0", Offset = "0x10794C0", VA = "0x18107AAC0", 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; AG_TMP_Dropdown.DropdownEvent onValueChanged = this.m_OnValueChanged; if (onValueChanged != 0) { int value = this.m_Value; onValueChanged.Invoke(value); } base.RefreshShownValue(); } base.OnPointerClick(OEKEOCOGKMG); } // Token: 0x060037A1 RID: 14241 RVA: 0x000ECA78 File Offset: 0x000EAC78 [Token(Token = "0x60037A1")] [Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "45")] protected override GameObject CreateBlocker(Canvas GGEDDFLMJHG) { } // Token: 0x060037A2 RID: 14242 RVA: 0x000ECA88 File Offset: 0x000EAC88 [Token(Token = "0x60037A2")] [Address(RVA = "0x107AE00", Offset = "0x1079800", VA = "0x18107AE00")] public Dropdown() { } // Token: 0x040030DC RID: 12508 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x40030DC")] private AG_TMP_Dropdown.OptionData LICCMONPGJK; } }