143 lines
3.2 KiB
C#
143 lines
3.2 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom
|
|
{
|
|
// Token: 0x02001261 RID: 4705
|
|
[ExecuteInEditMode]
|
|
public abstract class UIRotator : MonoBehaviour
|
|
{
|
|
// Token: 0x17001221 RID: 4641
|
|
// (get) Token: 0x06028A3F RID: 166463 RVA: 0x00B4F474 File Offset: 0x00B4D674
|
|
// (set) Token: 0x06028A40 RID: 166464 RVA: 0x00B4F47C File Offset: 0x00B4D67C
|
|
public int EGKGDAPOEEI
|
|
{
|
|
get
|
|
{
|
|
return this.DMPGHHGCLFK;
|
|
}
|
|
set
|
|
{
|
|
if (this.DMPGHHGCLFK != value)
|
|
{
|
|
this.DMPGHHGCLFK = value;
|
|
this.valueChangedEvent.LAMMJKLHNOL(new Action<UIRotator.UIRotatorValueChangedEvent>(this.IEJCMGCGICE));
|
|
this.KKFFIMBDOJE();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001222 RID: 4642
|
|
// (get) Token: 0x06028A41 RID: 166465
|
|
public abstract int NKEHDKABAPE { get; }
|
|
|
|
// Token: 0x06028A42 RID: 166466 RVA: 0x00B4F4B0 File Offset: 0x00B4D6B0
|
|
private void Awake()
|
|
{
|
|
this.Regen();
|
|
this.Reset();
|
|
}
|
|
|
|
// Token: 0x06028A43 RID: 166467 RVA: 0x00B4F4C0 File Offset: 0x00B4D6C0
|
|
public void Regen()
|
|
{
|
|
this.OPKPCGNNBHI(-1);
|
|
}
|
|
|
|
// Token: 0x06028A44 RID: 166468 RVA: 0x00B4F4CC File Offset: 0x00B4D6CC
|
|
public void Select()
|
|
{
|
|
if (this.focusableElement != null)
|
|
{
|
|
this.focusableElement.Select();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06028A45 RID: 166469 RVA: 0x00B4F4EC File Offset: 0x00B4D6EC
|
|
protected virtual void OPKPCGNNBHI(int NFPFAGDKIHE = -1)
|
|
{
|
|
this.EGKGDAPOEEI = NFPFAGDKIHE;
|
|
}
|
|
|
|
// Token: 0x06028A46 RID: 166470 RVA: 0x00B4F4F8 File Offset: 0x00B4D6F8
|
|
public void RandomValue()
|
|
{
|
|
if (this.NKEHDKABAPE > 0)
|
|
{
|
|
this.EGKGDAPOEEI = global::UnityEngine.Random.Range(0, this.NKEHDKABAPE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06028A47 RID: 166471
|
|
protected abstract void KKFFIMBDOJE();
|
|
|
|
// Token: 0x06028A48 RID: 166472 RVA: 0x00B4F518 File Offset: 0x00B4D718
|
|
public void Reset()
|
|
{
|
|
this.EGKGDAPOEEI = -1;
|
|
}
|
|
|
|
// Token: 0x06028A49 RID: 166473 RVA: 0x00B4F524 File Offset: 0x00B4D724
|
|
public void Button_Next()
|
|
{
|
|
if (this.NKEHDKABAPE > 0)
|
|
{
|
|
this.EGKGDAPOEEI = (this.EGKGDAPOEEI + 1) % this.NKEHDKABAPE;
|
|
}
|
|
else
|
|
{
|
|
this.EGKGDAPOEEI = 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06028A4A RID: 166474 RVA: 0x00B4F554 File Offset: 0x00B4D754
|
|
public void Button_Previous()
|
|
{
|
|
if (this.NKEHDKABAPE > 0)
|
|
{
|
|
int num = Mathf.Max(this.EGKGDAPOEEI, 0);
|
|
this.EGKGDAPOEEI = (num - 1 + this.NKEHDKABAPE) % this.NKEHDKABAPE;
|
|
}
|
|
else
|
|
{
|
|
this.EGKGDAPOEEI = 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06028A4B RID: 166475 RVA: 0x00B4F5A0 File Offset: 0x00B4D7A0
|
|
[CompilerGenerated]
|
|
private void IEJCMGCGICE(UIRotator.UIRotatorValueChangedEvent LDMNDMGKOEI)
|
|
{
|
|
LDMNDMGKOEI.Invoke(this);
|
|
}
|
|
|
|
// Token: 0x040064D6 RID: 25814
|
|
[SerializeField]
|
|
protected Text selectorText;
|
|
|
|
// Token: 0x040064D7 RID: 25815
|
|
[SerializeField]
|
|
protected Selectable focusableElement;
|
|
|
|
// Token: 0x040064D8 RID: 25816
|
|
[SerializeField]
|
|
private UIRotator.UIRotatorValueChangedEvent valueChangedEvent;
|
|
|
|
// Token: 0x040064D9 RID: 25817
|
|
private int DMPGHHGCLFK;
|
|
|
|
// Token: 0x040064DA RID: 25818
|
|
[SerializeField]
|
|
protected int resetIndex = -1;
|
|
|
|
// Token: 0x02001262 RID: 4706
|
|
[Serializable]
|
|
private class UIRotatorValueChangedEvent : UnityEvent<UIRotator>
|
|
{
|
|
}
|
|
}
|
|
}
|