using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x020011C9 RID: 4553 [Token(Token = "0x20011C9")] public abstract class ClickableButton : Button3DBase { // Token: 0x060065EA RID: 26090 [Token(Token = "0x60065EA")] [Address(Slot = "49")] protected abstract bool JJONPCECBCI(); // Token: 0x060065EB RID: 26091 RVA: 0x00161630 File Offset: 0x0015F830 [Token(Token = "0x60065EB")] [Address(RVA = "0x1A57280", Offset = "0x1A56280", VA = "0x181A57280")] 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: 0x060065EC RID: 26092 [Token(Token = "0x60065EC")] [Address(Slot = "50")] protected abstract void FNPHBHJLMMD(); // Token: 0x060065ED RID: 26093 RVA: 0x00161698 File Offset: 0x0015F898 [Token(Token = "0x60065ED")] [Address(RVA = "0x1A573A0", Offset = "0x1A563A0", VA = "0x181A573A0")] protected ClickableButton() { Color white = Color.white; Color white2 = Color.white; this.hairTriggerCancelThreshold = 0.5f; List list = new List(); this.FONHLAMHEMM = list; this.IFHCLIFBNCD = 3f; this.EFHPEMPKFPK = -1f; base..ctor(); } // Token: 0x0400429C RID: 17052 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x400429C")] public bool SelectOnClick = true; } }