using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI { // Token: 0x02001A39 RID: 6713 [Token(Token = "0x2001A39")] [DisallowMultipleComponent] [StructLayout(3)] public abstract class ConditionalButton : MonoBehaviour { // Token: 0x17001D48 RID: 7496 // (get) Token: 0x0600B4C3 RID: 46275 RVA: 0x002A7560 File Offset: 0x002A5760 // (set) Token: 0x0600B4C4 RID: 46276 RVA: 0x002A7574 File Offset: 0x002A5774 [Token(Token = "0x17001D48")] protected int ILGFOHIJHMG { [Token(Token = "0x600B4C3")] [Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")] get { return this.CIEEBJFCMIB; } [Token(Token = "0x600B4C4")] [Address(RVA = "0x118FA90", Offset = "0x118E490", VA = "0x18118FA90")] set { int cieebjfcmib = this.CIEEBJFCMIB; this.CIEEBJFCMIB = value; if (cieebjfcmib == 0) { this.PICEBFBCNCL(); Button3DBase button3DBase = this.button; this.MNGMCHLEHOK(); } } } // Token: 0x17001D49 RID: 7497 // (get) Token: 0x0600B4C5 RID: 46277 RVA: 0x002A75AC File Offset: 0x002A57AC [Token(Token = "0x17001D49")] protected TextMeshProUGUI PMHEHAMJCLI { [Token(Token = "0x600B4C5")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get { return this.labelText; } } // Token: 0x17001D4A RID: 7498 // (get) Token: 0x0600B4C6 RID: 46278 RVA: 0x002A75C0 File Offset: 0x002A57C0 [Token(Token = "0x17001D4A")] protected Image CGEMOPMIKCK { [Token(Token = "0x600B4C6")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get { return this.buttonImage; } } // Token: 0x0600B4C7 RID: 46279 RVA: 0x002A75D4 File Offset: 0x002A57D4 [Token(Token = "0x600B4C7")] [Address(RVA = "0x118FA40", Offset = "0x118E440", VA = "0x18118FA40")] public void Button_Action() { if (this.button.FFDOINJEHMM) { this.PICEBFBCNCL(); return; } } // Token: 0x0600B4C8 RID: 46280 RVA: 0x002A75FC File Offset: 0x002A57FC [Token(Token = "0x600B4C8")] [Address(RVA = "0x118FB20", Offset = "0x118E520", VA = "0x18118FB20", Slot = "4")] protected virtual void OnEnable() { this.OnEnable(); this.PICEBFBCNCL(); Button3DBase button3DBase = this.button; this.MNGMCHLEHOK(); } // Token: 0x0600B4C9 RID: 46281 RVA: 0x002A7628 File Offset: 0x002A5828 [Token(Token = "0x600B4C9")] [Address(RVA = "0x118FB20", Offset = "0x118E520", VA = "0x18118FB20")] public void UpdateButton() { this.OnEnable(); this.PICEBFBCNCL(); Button3DBase button3DBase = this.button; this.MNGMCHLEHOK(); } // Token: 0x0600B4CA RID: 46282 [Token(Token = "0x600B4CA")] [Address(Slot = "5")] protected abstract void PICEBFBCNCL(); // Token: 0x0600B4CB RID: 46283 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600B4CB")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")] protected virtual void MNGMCHLEHOK() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600B4CC RID: 46284 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600B4CC")] [Address(RVA = "0x118FB10", Offset = "0x118E510", VA = "0x18118FB10", Slot = "7")] protected virtual bool HOCJDEBMOLM() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600B4CD RID: 46285 [Token(Token = "0x600B4CD")] [Address(Slot = "8")] protected abstract void MGFKPEMKOOK(); // Token: 0x0600B4CE RID: 46286 RVA: 0x002A7654 File Offset: 0x002A5854 [Token(Token = "0x600B4CE")] [Address(RVA = "0x118FB90", Offset = "0x118E590", VA = "0x18118FB90")] protected ConditionalButton() { } // Token: 0x040076D9 RID: 30425 [Token(Token = "0x40076D9")] protected const int DEDJKCNFDNN = 0; // Token: 0x040076DA RID: 30426 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40076DA")] private int CIEEBJFCMIB = (int)((ulong)2147483648L); // Token: 0x040076DB RID: 30427 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40076DB")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] protected Button3DBase button; // Token: 0x040076DC RID: 30428 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40076DC")] [SerializeField] private TextMeshProUGUI labelText; // Token: 0x040076DD RID: 30429 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40076DD")] [SerializeField] private Image buttonImage; } }