64 lines
1.6 KiB
C#
64 lines
1.6 KiB
C#
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;
|
|
}
|
|
}
|