113 lines
2.5 KiB
C#
113 lines
2.5 KiB
C#
using System;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001031 RID: 4145
|
|
[DisallowMultipleComponent]
|
|
public abstract class ConditionalButton : MonoBehaviour
|
|
{
|
|
// Token: 0x1700104C RID: 4172
|
|
// (get) Token: 0x06022F33 RID: 143155 RVA: 0x00987258 File Offset: 0x00985458
|
|
// (set) Token: 0x06022F34 RID: 143156 RVA: 0x00987260 File Offset: 0x00985460
|
|
protected int OJMEBFEALJC
|
|
{
|
|
get
|
|
{
|
|
return this.KMGGGNDANKK;
|
|
}
|
|
set
|
|
{
|
|
int kmgggndankk = this.KMGGGNDANKK;
|
|
this.KMGGGNDANKK = value;
|
|
if (!kmgggndankk.Equals(this.KMGGGNDANKK))
|
|
{
|
|
this.JBCPOPIEECC();
|
|
this.button.interactable = this.AJHOAEEGOGP();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700104D RID: 4173
|
|
// (get) Token: 0x06022F35 RID: 143157 RVA: 0x009872A4 File Offset: 0x009854A4
|
|
protected Text GIMBBAACKCP
|
|
{
|
|
get
|
|
{
|
|
return this.labelText;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700104E RID: 4174
|
|
// (get) Token: 0x06022F36 RID: 143158 RVA: 0x009872AC File Offset: 0x009854AC
|
|
protected Image NOADHAFNGBL
|
|
{
|
|
get
|
|
{
|
|
return this.buttonImage;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06022F37 RID: 143159 RVA: 0x009872B4 File Offset: 0x009854B4
|
|
public void Button_Action()
|
|
{
|
|
if (this.button.LAEOBJEDBNM)
|
|
{
|
|
this.FCIGEENKAAL();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06022F38 RID: 143160 RVA: 0x009872CC File Offset: 0x009854CC
|
|
protected virtual void OnEnable()
|
|
{
|
|
this.UpdateButton();
|
|
}
|
|
|
|
// Token: 0x06022F39 RID: 143161 RVA: 0x009872D4 File Offset: 0x009854D4
|
|
public void UpdateButton()
|
|
{
|
|
this.INCPLELDHGF();
|
|
this.JBCPOPIEECC();
|
|
this.button.LAEOBJEDBNM = this.AJHOAEEGOGP();
|
|
}
|
|
|
|
// Token: 0x06022F3A RID: 143162
|
|
protected abstract void INCPLELDHGF();
|
|
|
|
// Token: 0x06022F3B RID: 143163 RVA: 0x009872F4 File Offset: 0x009854F4
|
|
protected virtual void JBCPOPIEECC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06022F3C RID: 143164 RVA: 0x009872F8 File Offset: 0x009854F8
|
|
protected virtual bool AJHOAEEGOGP()
|
|
{
|
|
return this.OJMEBFEALJC != 0;
|
|
}
|
|
|
|
// Token: 0x06022F3D RID: 143165
|
|
protected abstract void FCIGEENKAAL();
|
|
|
|
// Token: 0x04005A5A RID: 23130
|
|
protected const int MLIJIMCHKHM = 0;
|
|
|
|
// Token: 0x04005A5B RID: 23131
|
|
private int KMGGGNDANKK = int.MinValue;
|
|
|
|
// Token: 0x04005A5C RID: 23132
|
|
[SerializeField]
|
|
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
|
protected Button3DBase button;
|
|
|
|
// Token: 0x04005A5D RID: 23133
|
|
[SerializeField]
|
|
private Text labelText;
|
|
|
|
// Token: 0x04005A5E RID: 23134
|
|
[SerializeField]
|
|
private Image buttonImage;
|
|
}
|
|
}
|