72 lines
1.8 KiB
C#
72 lines
1.8 KiB
C#
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<Graphic> 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;
|
|
}
|
|
}
|