using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.EventSystems; namespace AGUI.StackedUI { // Token: 0x02001A99 RID: 6809 [Token(Token = "0x2001A99")] [StructLayout(3)] public abstract class ClickableButton : Button3DBase { // Token: 0x0600B712 RID: 46866 [Token(Token = "0x600B712")] [Address(Slot = "49")] protected abstract bool JJONPCECBCI(); // Token: 0x0600B713 RID: 46867 RVA: 0x002AE530 File Offset: 0x002AC730 [Token(Token = "0x600B713")] [Address(RVA = "0x118C6D0", Offset = "0x118B0D0", VA = "0x18118C6D0")] protected void OCGMNKCFDDM(bool JHGICJLPCNO = false) { if (!JHGICJLPCNO) { StackedUIBase stackedUIBase = base.JGIANCOEHMA; int num = 0; if (!(stackedUIBase == num)) { if (!base.JGIANCOEHMA.CanInteract(this)) { return; } this.DJFFCNMEHNL(); } } if (this.SelectOnClick) { EventSystem current = EventSystem.current; GameObject gameObject = base.gameObject; current.SetSelectedGameObject(gameObject); } bool flag = this.JJONPCECBCI(); } // Token: 0x0600B714 RID: 46868 [Token(Token = "0x600B714")] [Address(Slot = "50")] protected abstract void FNPHBHJLMMD(); // Token: 0x0600B715 RID: 46869 RVA: 0x002AE598 File Offset: 0x002AC798 [Token(Token = "0x600B715")] [Address(RVA = "0x118C7F0", Offset = "0x118B1F0", VA = "0x18118C7F0")] protected ClickableButton() { } // Token: 0x04007823 RID: 30755 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")] [Token(Token = "0x4007823")] public bool SelectOnClick = true; } }