using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; // Token: 0x020005E7 RID: 1511 [Token(Token = "0x20005E7")] [RequireComponent(typeof(Toggle))] public class ToggleFeedbackSwapper : MonoBehaviour { // Token: 0x06002CBD RID: 11453 RVA: 0x000B75F8 File Offset: 0x000B57F8 [Token(Token = "0x6002CBD")] [Address(RVA = "0x147BF70", Offset = "0x147AD70", VA = "0x18147BF70")] 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: 0x06002CBE RID: 11454 RVA: 0x000B76AC File Offset: 0x000B58AC [Token(Token = "0x6002CBE")] [Address(RVA = "0x147C0D0", Offset = "0x147AED0", VA = "0x18147C0D0")] 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: 0x06002CBF RID: 11455 RVA: 0x000B76F4 File Offset: 0x000B58F4 [Token(Token = "0x6002CBF")] [Address(RVA = "0x147BEA0", Offset = "0x147ACA0", VA = "0x18147BEA0")] 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: 0x06002CC0 RID: 11456 RVA: 0x000B773C File Offset: 0x000B593C [Token(Token = "0x6002CC0")] [Address(RVA = "0x147BDA0", Offset = "0x147ABA0", VA = "0x18147BDA0")] 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: 0x06002CC1 RID: 11457 RVA: 0x000B77C8 File Offset: 0x000B59C8 [Token(Token = "0x6002CC1")] [Address(RVA = "0x147C1A0", Offset = "0x147AFA0", VA = "0x18147C1A0")] 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: 0x0400244D RID: 9293 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400244D")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Toggle toggle; // Token: 0x0400244E RID: 9294 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400244E")] [SerializeField] [Header("Icon")] private Image iconImage; // Token: 0x0400244F RID: 9295 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400244F")] [SerializeField] private Sprite onSprite; // Token: 0x04002450 RID: 9296 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4002450")] [SerializeField] private Sprite offSprite; // Token: 0x04002451 RID: 9297 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002451")] [SerializeField] [Header("Text")] private Text buttonText; // Token: 0x04002452 RID: 9298 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002452")] [SerializeField] private string onText; // Token: 0x04002453 RID: 9299 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4002453")] [SerializeField] private string offText; // Token: 0x04002454 RID: 9300 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4002454")] [SerializeField] [Header("Background Color")] private Image backgroundImage; // Token: 0x04002455 RID: 9301 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4002455")] [SerializeField] private Color onColor; // Token: 0x04002456 RID: 9302 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4002456")] [SerializeField] private Color offColor; // Token: 0x04002457 RID: 9303 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4002457")] [SerializeField] [Header("Tooltip")] private Tooltip tooltip; // Token: 0x04002458 RID: 9304 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002458")] [SerializeField] private string onTooltip; // Token: 0x04002459 RID: 9305 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4002459")] [SerializeField] private string offTooltip; }