using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; // Token: 0x020005F0 RID: 1520 [Token(Token = "0x20005F0")] [RequireComponent(typeof(Toggle))] [StructLayout(3)] public class ToggleFeedbackSwapper : MonoBehaviour { // Token: 0x06002CDB RID: 11483 RVA: 0x000BB14C File Offset: 0x000B934C [Token(Token = "0x6002CDB")] [Address(RVA = "0xFBBC40", Offset = "0xFBA640", VA = "0x180FBBC40")] private void OnEnable() { Toggle toggle = this.toggle; int num = 0; if (toggle != num) { bool isOn = this.toggle.m_IsOn; if (isOn) { } Sprite sprite = this.offSprite; PLDMAFINLJO.KDMONFDFGCE(this.iconImage, sprite, true); if (isOn) { } string text = this.offText; PLDMAFINLJO.FANDNIHFMNM(this.buttonText, text); if (isOn) { } Color color = this.offColor; PLDMAFINLJO.DMKADKIOFGB(this.backgroundImage, color); Tooltip tooltip = this.tooltip; int num2 = 0; if (tooltip != num2) { Tooltip tooltip2 = this.tooltip; if (isOn) { } string text2 = this.offTooltip; tooltip2.Message = text2; } } } // Token: 0x06002CDC RID: 11484 RVA: 0x000BB200 File Offset: 0x000B9400 [Token(Token = "0x6002CDC")] [Address(RVA = "0xFBBDA0", Offset = "0xFBA7A0", VA = "0x180FBBDA0")] private void Start() { Toggle toggle = this.toggle; int num = 0; if (toggle != num) { Toggle.ToggleEvent onValueChanged = this.toggle.onValueChanged; UnityAction unityAction = new UnityAction(this.CMOIALFDIPD); onValueChanged.AddListener(unityAction); } } // Token: 0x06002CDD RID: 11485 RVA: 0x000BB248 File Offset: 0x000B9448 [Token(Token = "0x6002CDD")] [Address(RVA = "0xFBBB70", Offset = "0xFBA570", VA = "0x180FBBB70")] private void OnDestroy() { Toggle toggle = this.toggle; int num = 0; if (toggle != num) { Toggle.ToggleEvent onValueChanged = this.toggle.onValueChanged; UnityAction unityAction = new UnityAction(this.CMOIALFDIPD); onValueChanged.RemoveListener(unityAction); } } // Token: 0x06002CDE RID: 11486 RVA: 0x000BB290 File Offset: 0x000B9490 [Token(Token = "0x6002CDE")] [Address(RVA = "0xFBBA70", Offset = "0xFBA470", VA = "0x180FBBA70")] private void CMOIALFDIPD(bool LLJFGDMOOFA) { if (LLJFGDMOOFA) { } Sprite sprite = this.offSprite; PLDMAFINLJO.KDMONFDFGCE(this.iconImage, sprite, true); if (LLJFGDMOOFA) { } string text = this.offText; PLDMAFINLJO.FANDNIHFMNM(this.buttonText, text); if (LLJFGDMOOFA) { } Color color = this.offColor; PLDMAFINLJO.DMKADKIOFGB(this.backgroundImage, color); Tooltip tooltip = this.tooltip; int num = 0; if (tooltip != num) { Tooltip tooltip2 = this.tooltip; if (LLJFGDMOOFA) { } string text2 = this.offTooltip; tooltip2.Message = text2; } } // Token: 0x06002CDF RID: 11487 RVA: 0x000BB31C File Offset: 0x000B951C [Token(Token = "0x6002CDF")] [Address(RVA = "0xFBBE70", Offset = "0xFBA870", VA = "0x180FBBE70")] public ToggleFeedbackSwapper() { string empty = string.Empty; this.onText = empty; string empty2 = string.Empty; this.offText = empty2; string empty3 = string.Empty; this.onTooltip = empty3; string empty4 = string.Empty; this.offTooltip = empty4; base..ctor(); } // Token: 0x040025EE RID: 9710 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40025EE")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Toggle toggle; // Token: 0x040025EF RID: 9711 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40025EF")] [SerializeField] [Header("Icon")] private Image iconImage; // Token: 0x040025F0 RID: 9712 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40025F0")] [SerializeField] private Sprite onSprite; // Token: 0x040025F1 RID: 9713 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40025F1")] [SerializeField] private Sprite offSprite; // Token: 0x040025F2 RID: 9714 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40025F2")] [SerializeField] [Header("Text")] private Text buttonText; // Token: 0x040025F3 RID: 9715 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40025F3")] [SerializeField] private string onText; // Token: 0x040025F4 RID: 9716 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40025F4")] [SerializeField] private string offText; // Token: 0x040025F5 RID: 9717 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40025F5")] [SerializeField] [Header("Background Color")] private Image backgroundImage; // Token: 0x040025F6 RID: 9718 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40025F6")] [SerializeField] private Color onColor; // Token: 0x040025F7 RID: 9719 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40025F7")] [SerializeField] private Color offColor; // Token: 0x040025F8 RID: 9720 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40025F8")] [SerializeField] [Header("Tooltip")] private Tooltip tooltip; // Token: 0x040025F9 RID: 9721 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40025F9")] [SerializeField] private string onTooltip; // Token: 0x040025FA RID: 9722 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40025FA")] [SerializeField] private string offTooltip; }