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: 0x020007CE RID: 1998
|
|
[Token(Token = "0x20007CE")]
|
|
public class Foldout : MonoBehaviour
|
|
{
|
|
// Token: 0x1700099A RID: 2458
|
|
// (get) Token: 0x06003845 RID: 14405 RVA: 0x000E9D74 File Offset: 0x000E7F74
|
|
[Token(Token = "0x1700099A")]
|
|
public Button FAGLGMGCNFA
|
|
{
|
|
[Token(Token = "0x6003845")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get
|
|
{
|
|
return this.button;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700099B RID: 2459
|
|
// (get) Token: 0x06003846 RID: 14406 RVA: 0x000E9D88 File Offset: 0x000E7F88
|
|
// (set) Token: 0x06003847 RID: 14407 RVA: 0x000E9D9C File Offset: 0x000E7F9C
|
|
[Token(Token = "0x1700099B")]
|
|
public Foldout.FGHEHICDPNF HBIFHEDPKOL
|
|
{
|
|
[Token(Token = "0x6003846")]
|
|
[Address(RVA = "0x470B70", Offset = "0x46FB70", VA = "0x180470B70")]
|
|
get
|
|
{
|
|
return this.indicatorType;
|
|
}
|
|
[Token(Token = "0x6003847")]
|
|
[Address(RVA = "0x1E69CA0", Offset = "0x1E68CA0", VA = "0x181E69CA0")]
|
|
set
|
|
{
|
|
if (this.indicatorType != value)
|
|
{
|
|
this.indicatorType = value;
|
|
this.BKKDFPBPDGF();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700099C RID: 2460
|
|
// (get) Token: 0x06003848 RID: 14408 RVA: 0x000E9DC0 File Offset: 0x000E7FC0
|
|
[Token(Token = "0x1700099C")]
|
|
public Image MMDAMOPPMNG
|
|
{
|
|
[Token(Token = "0x6003848")]
|
|
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
|
|
get
|
|
{
|
|
return this.arrowIndicator;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700099D RID: 2461
|
|
// (get) Token: 0x06003849 RID: 14409 RVA: 0x000E9DD4 File Offset: 0x000E7FD4
|
|
// (set) Token: 0x0600384A RID: 14410 RVA: 0x000E9DE8 File Offset: 0x000E7FE8
|
|
[Token(Token = "0x1700099D")]
|
|
public bool HACBIOINOLL
|
|
{
|
|
[Token(Token = "0x6003849")]
|
|
[Address(RVA = "0x51F220", Offset = "0x51E220", VA = "0x18051F220")]
|
|
get
|
|
{
|
|
return this.isOpen;
|
|
}
|
|
[Token(Token = "0x600384A")]
|
|
[Address(RVA = "0x1E69CB0", Offset = "0x1E68CB0", VA = "0x181E69CB0")]
|
|
set
|
|
{
|
|
this.isOpen = value;
|
|
this.MKBLJJGJAOH();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600384B RID: 14411 RVA: 0x000E9E04 File Offset: 0x000E8004
|
|
[Token(Token = "0x600384B")]
|
|
[Address(RVA = "0x1E69700", Offset = "0x1E68700", VA = "0x181E69700")]
|
|
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: 0x0600384C RID: 14412 RVA: 0x000E9E94 File Offset: 0x000E8094
|
|
[Token(Token = "0x600384C")]
|
|
[Address(RVA = "0x1E69AF0", Offset = "0x1E68AF0", VA = "0x181E69AF0")]
|
|
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: 0x0600384D RID: 14413 RVA: 0x000E9F04 File Offset: 0x000E8104
|
|
[Token(Token = "0x600384D")]
|
|
[Address(RVA = "0x1E69C10", Offset = "0x1E68C10", VA = "0x181E69C10")]
|
|
private void OnValidate()
|
|
{
|
|
this.BKKDFPBPDGF();
|
|
}
|
|
|
|
// Token: 0x0600384E RID: 14414 RVA: 0x000E9F18 File Offset: 0x000E8118
|
|
[Token(Token = "0x600384E")]
|
|
[Address(RVA = "0x1E69920", Offset = "0x1E68920", VA = "0x181E69920")]
|
|
private void KDHIBNACBKJ()
|
|
{
|
|
bool flag = !this.isOpen;
|
|
this.isOpen = flag;
|
|
this.MKBLJJGJAOH();
|
|
}
|
|
|
|
// Token: 0x0600384F RID: 14415 RVA: 0x000E9F3C File Offset: 0x000E813C
|
|
[Token(Token = "0x600384F")]
|
|
[Address(RVA = "0x1E69840", Offset = "0x1E68840", VA = "0x181E69840")]
|
|
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: 0x06003850 RID: 14416 RVA: 0x000E9FA8 File Offset: 0x000E81A8
|
|
[Token(Token = "0x6003850")]
|
|
[Address(RVA = "0x1E69940", Offset = "0x1E68940", VA = "0x181E69940")]
|
|
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: 0x06003851 RID: 14417 RVA: 0x000EA054 File Offset: 0x000E8254
|
|
[Token(Token = "0x6003851")]
|
|
[Address(RVA = "0x1E69C20", Offset = "0x1E68C20", VA = "0x181E69C20")]
|
|
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: 0x04003053 RID: 12371
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003053")]
|
|
[SerializeField]
|
|
private Button button;
|
|
|
|
// Token: 0x04003054 RID: 12372
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003054")]
|
|
[SerializeField]
|
|
private Foldout.FGHEHICDPNF indicatorType;
|
|
|
|
// Token: 0x04003055 RID: 12373
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4003055")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("indicatorType", 0)]
|
|
private Hideable arrowHideable;
|
|
|
|
// Token: 0x04003056 RID: 12374
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4003056")]
|
|
[SerializeField]
|
|
[FormerlySerializedAs("indicator")]
|
|
[JEAMMEGEDDJ("indicatorType", 0)]
|
|
private Image arrowIndicator;
|
|
|
|
// Token: 0x04003057 RID: 12375
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4003057")]
|
|
[SerializeField]
|
|
[FormerlySerializedAs("openIndicatorRotation")]
|
|
[JEAMMEGEDDJ("indicatorType", 0)]
|
|
private float openArrowIndicatorRotation;
|
|
|
|
// Token: 0x04003058 RID: 12376
|
|
[FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4003058")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("indicatorType", 0)]
|
|
[FormerlySerializedAs("closedIndicatorRotation")]
|
|
private float closedArrowIndicatorRotation = 90f;
|
|
|
|
// Token: 0x04003059 RID: 12377
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4003059")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("indicatorType", 1)]
|
|
private Hideable switchHideable;
|
|
|
|
// Token: 0x0400305A RID: 12378
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400305A")]
|
|
[SerializeField]
|
|
[OAGJHJAIMMP(FHBJCBPFODN.Children, false, true, false)]
|
|
[JEAMMEGEDDJ("indicatorType", 1)]
|
|
private SwitchTheme switchTheme;
|
|
|
|
// Token: 0x0400305B RID: 12379
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400305B")]
|
|
[SerializeField]
|
|
private GameObject content;
|
|
|
|
// Token: 0x0400305C RID: 12380
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400305C")]
|
|
[SerializeField]
|
|
private bool isOpen;
|
|
|
|
// Token: 0x0400305D RID: 12381
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400305D")]
|
|
public readonly MFBGLIHGCGO<bool> ToggleEvent;
|
|
|
|
// Token: 0x0400305E RID: 12382
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400305E")]
|
|
private Hideable BPCGLHHBCHF;
|
|
|
|
// Token: 0x020007CF RID: 1999
|
|
[Token(Token = "0x20007CF")]
|
|
public enum FGHEHICDPNF
|
|
{
|
|
// Token: 0x04003060 RID: 12384
|
|
[Token(Token = "0x4003060")]
|
|
Arrow,
|
|
// Token: 0x04003061 RID: 12385
|
|
[Token(Token = "0x4003061")]
|
|
Switch
|
|
}
|
|
}
|
|
}
|