213 lines
5.1 KiB
C#
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;
|
|
}
|