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