using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; // Token: 0x020005F3 RID: 1523 [Token(Token = "0x20005F3")] [RequireComponent(typeof(Toggle))] public class ToggleFeedbackSwapper : MonoBehaviour { // Token: 0x06002D3F RID: 11583 RVA: 0x000B881C File Offset: 0x000B6A1C [Token(Token = "0x6002D3F")] [Address(RVA = "0x1EEECA0", Offset = "0x1EEDCA0", VA = "0x181EEECA0")] 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: 0x06002D40 RID: 11584 RVA: 0x000B88D0 File Offset: 0x000B6AD0 [Token(Token = "0x6002D40")] [Address(RVA = "0x1EEEE00", Offset = "0x1EEDE00", VA = "0x181EEEE00")] 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: 0x06002D41 RID: 11585 RVA: 0x000B8918 File Offset: 0x000B6B18 [Token(Token = "0x6002D41")] [Address(RVA = "0x1EEEBD0", Offset = "0x1EEDBD0", VA = "0x181EEEBD0")] 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: 0x06002D42 RID: 11586 RVA: 0x000B8960 File Offset: 0x000B6B60 [Token(Token = "0x6002D42")] [Address(RVA = "0x1EEEAD0", Offset = "0x1EEDAD0", VA = "0x181EEEAD0")] 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: 0x06002D43 RID: 11587 RVA: 0x000B89EC File Offset: 0x000B6BEC [Token(Token = "0x6002D43")] [Address(RVA = "0x1EEEED0", Offset = "0x1EEDED0", VA = "0x181EEEED0")] 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: 0x040024AE RID: 9390 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40024AE")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Toggle toggle; // Token: 0x040024AF RID: 9391 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40024AF")] [SerializeField] [Header("Icon")] private Image iconImage; // Token: 0x040024B0 RID: 9392 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40024B0")] [SerializeField] private Sprite onSprite; // Token: 0x040024B1 RID: 9393 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40024B1")] [SerializeField] private Sprite offSprite; // Token: 0x040024B2 RID: 9394 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40024B2")] [SerializeField] [Header("Text")] private Text buttonText; // Token: 0x040024B3 RID: 9395 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40024B3")] [SerializeField] private string onText; // Token: 0x040024B4 RID: 9396 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40024B4")] [SerializeField] private string offText; // Token: 0x040024B5 RID: 9397 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40024B5")] [SerializeField] [Header("Background Color")] private Image backgroundImage; // Token: 0x040024B6 RID: 9398 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40024B6")] [SerializeField] private Color onColor; // Token: 0x040024B7 RID: 9399 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40024B7")] [SerializeField] private Color offColor; // Token: 0x040024B8 RID: 9400 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40024B8")] [SerializeField] [Header("Tooltip")] private Tooltip tooltip; // Token: 0x040024B9 RID: 9401 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40024B9")] [SerializeField] private string onTooltip; // Token: 0x040024BA RID: 9402 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40024BA")] [SerializeField] private string offTooltip; }