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