using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x020010FC RID: 4348 [Token(Token = "0x20010FC")] public abstract class ClickableButton : Button3DBase { // Token: 0x06006294 RID: 25236 [Token(Token = "0x6006294")] [Address(Slot = "49")] protected abstract bool JJONPCECBCI(); // Token: 0x06006295 RID: 25237 RVA: 0x00159890 File Offset: 0x00157A90 [Token(Token = "0x6006295")] [Address(RVA = "0xF395E0", Offset = "0xF383E0", VA = "0x180F395E0")] 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: 0x06006296 RID: 25238 [Token(Token = "0x6006296")] [Address(Slot = "50")] protected abstract void FNPHBHJLMMD(); // Token: 0x06006297 RID: 25239 RVA: 0x001598F8 File Offset: 0x00157AF8 [Token(Token = "0x6006297")] [Address(RVA = "0xF39700", Offset = "0xF38500", VA = "0x180F39700")] 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: 0x04004128 RID: 16680 [FieldOffset(Offset = "0x1E0")] [Token(Token = "0x4004128")] public bool SelectOnClick = true; } }