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: 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<Graphic> 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;
|
|
}
|
|
}
|