Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/ToggleFeedbackSwapper.cs
T
2026-04-08 23:40:05 +02:00

215 lines
5.4 KiB
C#

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