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(); 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 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 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 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 } } }