215 lines
5.4 KiB
C#
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;
|
|
}
|