Files
2026-04-10 22:50:51 +02:00

213 lines
5.1 KiB
C#

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<bool> 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<bool> 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;
}