Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/ToggleFeedbackSwapper.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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