313 lines
8.5 KiB
C#
313 lines
8.5 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RRUI.Theme;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
using UnityEngine.Serialization;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RRUI
|
|
{
|
|
// Token: 0x020007BA RID: 1978
|
|
[Token(Token = "0x20007BA")]
|
|
public class Foldout : MonoBehaviour
|
|
{
|
|
// Token: 0x1700097B RID: 2427
|
|
// (get) Token: 0x060037AA RID: 14250 RVA: 0x000E8F10 File Offset: 0x000E7110
|
|
[Token(Token = "0x1700097B")]
|
|
public Button FAGLGMGCNFA
|
|
{
|
|
[Token(Token = "0x60037AA")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
|
get
|
|
{
|
|
return this.button;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700097C RID: 2428
|
|
// (get) Token: 0x060037AB RID: 14251 RVA: 0x000E8F24 File Offset: 0x000E7124
|
|
// (set) Token: 0x060037AC RID: 14252 RVA: 0x000E8F38 File Offset: 0x000E7138
|
|
[Token(Token = "0x1700097C")]
|
|
public Foldout.FGHEHICDPNF HBIFHEDPKOL
|
|
{
|
|
[Token(Token = "0x60037AB")]
|
|
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310")]
|
|
get
|
|
{
|
|
return this.indicatorType;
|
|
}
|
|
[Token(Token = "0x60037AC")]
|
|
[Address(RVA = "0x13A5010", Offset = "0x13A3E10", VA = "0x1813A5010")]
|
|
set
|
|
{
|
|
if (this.indicatorType != value)
|
|
{
|
|
this.indicatorType = value;
|
|
this.BKKDFPBPDGF();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700097D RID: 2429
|
|
// (get) Token: 0x060037AD RID: 14253 RVA: 0x000E8F5C File Offset: 0x000E715C
|
|
[Token(Token = "0x1700097D")]
|
|
public Image MMDAMOPPMNG
|
|
{
|
|
[Token(Token = "0x60037AD")]
|
|
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
|
get
|
|
{
|
|
return this.arrowIndicator;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700097E RID: 2430
|
|
// (get) Token: 0x060037AE RID: 14254 RVA: 0x000E8F70 File Offset: 0x000E7170
|
|
// (set) Token: 0x060037AF RID: 14255 RVA: 0x000E8F84 File Offset: 0x000E7184
|
|
[Token(Token = "0x1700097E")]
|
|
public bool HACBIOINOLL
|
|
{
|
|
[Token(Token = "0x60037AE")]
|
|
[Address(RVA = "0x40FFA0", Offset = "0x40EDA0", VA = "0x18040FFA0")]
|
|
get
|
|
{
|
|
return this.isOpen;
|
|
}
|
|
[Token(Token = "0x60037AF")]
|
|
[Address(RVA = "0x13A5020", Offset = "0x13A3E20", VA = "0x1813A5020")]
|
|
set
|
|
{
|
|
this.isOpen = value;
|
|
this.MKBLJJGJAOH();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060037B0 RID: 14256 RVA: 0x000E8FA0 File Offset: 0x000E71A0
|
|
[Token(Token = "0x60037B0")]
|
|
[Address(RVA = "0x13A4A70", Offset = "0x13A3870", VA = "0x1813A4A70")]
|
|
private void Awake()
|
|
{
|
|
Button.ButtonClickedEvent onClick = this.button.m_OnClick;
|
|
UnityAction unityAction = new UnityAction(this.KDHIBNACBKJ);
|
|
onClick.AddListener(unityAction);
|
|
SwitchTheme switchTheme = this.switchTheme;
|
|
int num = 0;
|
|
if (switchTheme != num)
|
|
{
|
|
Button.ButtonClickedEvent onClick2 = this.switchTheme.button.m_OnClick;
|
|
UnityAction unityAction2 = new UnityAction(this.KDHIBNACBKJ);
|
|
onClick2.AddListener(unityAction2);
|
|
}
|
|
Hideable hideable = this.content.GLENGLDKGCK<Hideable>();
|
|
this.BPCGLHHBCHF = hideable;
|
|
this.BKKDFPBPDGF();
|
|
this.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x060037B1 RID: 14257 RVA: 0x000E9030 File Offset: 0x000E7230
|
|
[Token(Token = "0x60037B1")]
|
|
[Address(RVA = "0x13A4E60", Offset = "0x13A3C60", VA = "0x1813A4E60")]
|
|
private void OnDestroy()
|
|
{
|
|
Button.ButtonClickedEvent onClick = this.button.m_OnClick;
|
|
UnityAction unityAction = new UnityAction(this.KDHIBNACBKJ);
|
|
onClick.RemoveListener(unityAction);
|
|
SwitchTheme switchTheme = this.switchTheme;
|
|
int num = 0;
|
|
if (switchTheme != num)
|
|
{
|
|
Button.ButtonClickedEvent onClick2 = this.switchTheme.button.m_OnClick;
|
|
UnityAction unityAction2 = new UnityAction(this.KDHIBNACBKJ);
|
|
onClick2.RemoveListener(unityAction2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060037B2 RID: 14258 RVA: 0x000E90A0 File Offset: 0x000E72A0
|
|
[Token(Token = "0x60037B2")]
|
|
[Address(RVA = "0x13A4F80", Offset = "0x13A3D80", VA = "0x1813A4F80")]
|
|
private void OnValidate()
|
|
{
|
|
this.BKKDFPBPDGF();
|
|
}
|
|
|
|
// Token: 0x060037B3 RID: 14259 RVA: 0x000E90B4 File Offset: 0x000E72B4
|
|
[Token(Token = "0x60037B3")]
|
|
[Address(RVA = "0x13A4C90", Offset = "0x13A3A90", VA = "0x1813A4C90")]
|
|
private void KDHIBNACBKJ()
|
|
{
|
|
bool flag = !this.isOpen;
|
|
this.isOpen = flag;
|
|
this.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x060037B4 RID: 14260 RVA: 0x000E90D8 File Offset: 0x000E72D8
|
|
[Token(Token = "0x60037B4")]
|
|
[Address(RVA = "0x13A4BB0", Offset = "0x13A39B0", VA = "0x1813A4BB0")]
|
|
private void BKKDFPBPDGF()
|
|
{
|
|
Hideable hideable = this.arrowHideable;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (hideable != num2)
|
|
{
|
|
this.arrowHideable.Set(this, num != 0);
|
|
}
|
|
Hideable hideable2 = this.switchHideable;
|
|
int num3 = 0;
|
|
if (hideable2 != num3)
|
|
{
|
|
Hideable hideable3 = this.switchHideable;
|
|
bool flag = this.indicatorType != Foldout.FGHEHICDPNF.Switch;
|
|
hideable3.Set(this, flag);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060037B5 RID: 14261 RVA: 0x000E9144 File Offset: 0x000E7344
|
|
[Token(Token = "0x60037B5")]
|
|
[Address(RVA = "0x13A4CB0", Offset = "0x13A3AB0", VA = "0x1813A4CB0")]
|
|
private void MKBLJJGJAOH()
|
|
{
|
|
Foldout.FGHEHICDPNF fghehicdpnf = this.indicatorType;
|
|
if (fghehicdpnf == Foldout.FGHEHICDPNF.Arrow)
|
|
{
|
|
RectTransform rectTransform = this.arrowIndicator.rectTransform;
|
|
if (this.isOpen)
|
|
{
|
|
Vector3 forward = Vector3.forward;
|
|
}
|
|
float z = Vector3.forward.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
Hideable bpcglhhbchf = this.BPCGLHHBCHF;
|
|
if (bpcglhhbchf != 0)
|
|
{
|
|
bool flag = !this.isOpen;
|
|
bpcglhhbchf.Set(this, flag);
|
|
}
|
|
MFBGLIHGCGO<bool> toggleEvent = this.ToggleEvent;
|
|
if (toggleEvent != 0)
|
|
{
|
|
bool flag2 = this.isOpen;
|
|
toggleEvent.CNFDGDEOPPF(flag2);
|
|
}
|
|
return;
|
|
}
|
|
while (fghehicdpnf != Foldout.FGHEHICDPNF.Switch)
|
|
{
|
|
}
|
|
SwitchTheme switchTheme = this.switchTheme;
|
|
bool flag3 = this.isOpen;
|
|
switchTheme.MIKDLDEALPN = flag3;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060037B6 RID: 14262 RVA: 0x000E91F0 File Offset: 0x000E73F0
|
|
[Token(Token = "0x60037B6")]
|
|
[Address(RVA = "0x13A4F90", Offset = "0x13A3D90", VA = "0x1813A4F90")]
|
|
public Foldout()
|
|
{
|
|
int num;
|
|
int num2;
|
|
MFBGLIHGCGO<bool> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
this.ToggleEvent = mfbglihgcgo;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04002FD7 RID: 12247
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002FD7")]
|
|
[SerializeField]
|
|
private Button button;
|
|
|
|
// Token: 0x04002FD8 RID: 12248
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4002FD8")]
|
|
[SerializeField]
|
|
private Foldout.FGHEHICDPNF indicatorType;
|
|
|
|
// Token: 0x04002FD9 RID: 12249
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4002FD9")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("indicatorType", 0)]
|
|
private Hideable arrowHideable;
|
|
|
|
// Token: 0x04002FDA RID: 12250
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002FDA")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("indicatorType", 0)]
|
|
[FormerlySerializedAs("indicator")]
|
|
private Image arrowIndicator;
|
|
|
|
// Token: 0x04002FDB RID: 12251
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002FDB")]
|
|
[SerializeField]
|
|
[FormerlySerializedAs("openIndicatorRotation")]
|
|
[OMAIFIIBMNL("indicatorType", 0)]
|
|
private float openArrowIndicatorRotation;
|
|
|
|
// Token: 0x04002FDC RID: 12252
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4002FDC")]
|
|
[SerializeField]
|
|
[FormerlySerializedAs("closedIndicatorRotation")]
|
|
[OMAIFIIBMNL("indicatorType", 0)]
|
|
private float closedArrowIndicatorRotation = 90f;
|
|
|
|
// Token: 0x04002FDD RID: 12253
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002FDD")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("indicatorType", 1)]
|
|
private Hideable switchHideable;
|
|
|
|
// Token: 0x04002FDE RID: 12254
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002FDE")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("indicatorType", 1)]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Children, false, true, false)]
|
|
private SwitchTheme switchTheme;
|
|
|
|
// Token: 0x04002FDF RID: 12255
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002FDF")]
|
|
[SerializeField]
|
|
private GameObject content;
|
|
|
|
// Token: 0x04002FE0 RID: 12256
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002FE0")]
|
|
[SerializeField]
|
|
private bool isOpen;
|
|
|
|
// Token: 0x04002FE1 RID: 12257
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002FE1")]
|
|
public readonly MFBGLIHGCGO<bool> ToggleEvent;
|
|
|
|
// Token: 0x04002FE2 RID: 12258
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4002FE2")]
|
|
private Hideable BPCGLHHBCHF;
|
|
|
|
// Token: 0x020007BB RID: 1979
|
|
[Token(Token = "0x20007BB")]
|
|
public enum FGHEHICDPNF
|
|
{
|
|
// Token: 0x04002FE4 RID: 12260
|
|
[Token(Token = "0x4002FE4")]
|
|
Arrow,
|
|
// Token: 0x04002FE5 RID: 12261
|
|
[Token(Token = "0x4002FE5")]
|
|
Switch
|
|
}
|
|
}
|
|
}
|