Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Theme/ToggleTheme.cs
T
2026-04-10 22:50:51 +02:00

202 lines
5.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using UnityEngine;
namespace RRUI.Theme
{
// Token: 0x02000839 RID: 2105
[Token(Token = "0x2000839")]
public class ToggleTheme : ButtonThemeBase
{
// Token: 0x17000A53 RID: 2643
// (get) Token: 0x06003A48 RID: 14920 RVA: 0x000F1664 File Offset: 0x000EF864
// (set) Token: 0x06003A49 RID: 14921 RVA: 0x000F1678 File Offset: 0x000EF878
[Token(Token = "0x17000A53")]
public GEIPOCOEBAJ DEKMEOFCKAF
{
[Token(Token = "0x6003A48")]
[Address(RVA = "0x60CA00", Offset = "0x60B800", VA = "0x18060CA00")]
get
{
return this.toggleType;
}
[Token(Token = "0x6003A49")]
[Address(RVA = "0x9EA910", Offset = "0x9E9710", VA = "0x1809EA910")]
set
{
if (this.toggleType != value)
{
this.toggleType = value;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
return;
}
}
}
// Token: 0x17000A54 RID: 2644
// (get) Token: 0x06003A4A RID: 14922 RVA: 0x000F16A0 File Offset: 0x000EF8A0
// (set) Token: 0x06003A4B RID: 14923 RVA: 0x000F16B4 File Offset: 0x000EF8B4
[Token(Token = "0x17000A54")]
public bool MIKDLDEALPN
{
[Token(Token = "0x6003A4A")]
[Address(RVA = "0x9FD220", Offset = "0x9FC020", VA = "0x1809FD220")]
get
{
return this.CNEIBILGFCO;
}
[Token(Token = "0x6003A4B")]
[Address(RVA = "0x9FD230", Offset = "0x9FC030", VA = "0x1809FD230")]
set
{
if (this.CNEIBILGFCO != value)
{
this.CNEIBILGFCO = value;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
return;
}
}
}
// Token: 0x06003A4C RID: 14924 RVA: 0x000F16DC File Offset: 0x000EF8DC
[Token(Token = "0x6003A4C")]
[Address(RVA = "0x9FD190", Offset = "0x9FBF90", VA = "0x1809FD190", Slot = "4")]
protected override void Awake()
{
bool klpjmbanjjj = this.KLPJMBANJJJ;
this.KLPJMBANJJJ = true;
base.JFDLDKAMBBB(true);
this.Awake();
this.KLPJMBANJJJ = klpjmbanjjj;
}
// Token: 0x06003A4D RID: 14925 RVA: 0x000F170C File Offset: 0x000EF90C
[Token(Token = "0x6003A4D")]
[Address(RVA = "0x9FD1E0", Offset = "0x9FBFE0", VA = "0x1809FD1E0")]
public void Toggle(bool CNEIBILGFCO, bool KLPJMBANJJJ)
{
if (this.CNEIBILGFCO != CNEIBILGFCO)
{
this.CNEIBILGFCO = CNEIBILGFCO;
this.KLPJMBANJJJ = KLPJMBANJJJ;
this.Awake();
this.KLPJMBANJJJ = false;
}
}
// Token: 0x06003A4E RID: 14926 RVA: 0x000F1740 File Offset: 0x000EF940
[Token(Token = "0x6003A4E")]
[Address(RVA = "0x9FCDD0", Offset = "0x9FBBD0", VA = "0x1809FCDD0", Slot = "5")]
public override void Apply()
{
int num;
do
{
num = 0;
Palette palette = this.paletteTheme.palette;
GEIPOCOEBAJ geipocoebaj = this.toggleType;
Palette.IOBBAFECJMC iobbafecjmc = new Palette.IOBBAFECJMC();
iobbafecjmc.togglePaletteType = geipocoebaj;
Palette.TogglePaletteItem[] togglePalettes = palette.togglePalettes;
Func<Palette.TogglePaletteItem, bool> func = delegate(Palette.TogglePaletteItem togglePaletteItem)
{
GEIPOCOEBAJ togglePaletteType = iobbafecjmc.togglePaletteType;
return togglePaletteItem.togglePaletteType == togglePaletteType;
};
Palette.TogglePaletteItem togglePaletteItem2 = Enumerable.FirstOrDefault<Palette.TogglePaletteItem>(togglePalettes, func);
if (togglePaletteItem2 == 0)
{
goto IL_A7;
}
TogglePalette togglePalette = togglePaletteItem2.togglePalette;
if (togglePalette == 0)
{
goto IL_A7;
}
if ((this.CNEIBILGFCO ? 1 : 0) != num)
{
}
ButtonPalette inactiveButtonPalette = togglePalette.inactiveButtonPalette;
if (this.hideWhenNotActive != 0)
{
bool flag;
if (flag)
{
bool flag2 = !this.CNEIBILGFCO;
}
if (num != 0)
{
goto IL_DD;
}
if (num != -1)
{
}
}
if (this.hideWhenActive == 0)
{
break;
}
bool flag3;
if (flag3)
{
bool cneibilgfco = this.CNEIBILGFCO;
}
}
while (num != 0);
return;
IL_A7:
string name = this.paletteTheme.palette.name;
GEIPOCOEBAJ geipocoebaj2;
Debug.LogError(string.Format("'{0}' contains missing {1} reference for '{2}'", name, "TogglePaletteType", geipocoebaj2));
throw new NullReferenceException();
IL_DD:
throw new NullReferenceException();
}
// Token: 0x06003A4F RID: 14927 RVA: 0x000F1830 File Offset: 0x000EFA30
[Token(Token = "0x6003A4F")]
[Address(RVA = "0x9FB1F0", Offset = "0x9F9FF0", VA = "0x1809FB1F0")]
public ToggleTheme()
{
}
// Token: 0x0400322A RID: 12842
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400322A")]
[SerializeField]
private GEIPOCOEBAJ toggleType;
// Token: 0x0400322B RID: 12843
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400322B")]
[SerializeField]
[Tooltip("A list of objects to show while the toggle is active.")]
private List<Hideable> hideWhenNotActive;
// Token: 0x0400322C RID: 12844
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400322C")]
[SerializeField]
[Tooltip("A list of objects to show while the toggle is inactive")]
private List<Hideable> hideWhenActive;
// Token: 0x0400322D RID: 12845
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400322D")]
[SerializeField]
private bool editorIsActiveOverride;
// Token: 0x0400322E RID: 12846
[FieldOffset(Offset = "0x109")]
[Token(Token = "0x400322E")]
protected bool KLPJMBANJJJ;
// Token: 0x0400322F RID: 12847
[FieldOffset(Offset = "0x10A")]
[Token(Token = "0x400322F")]
private bool CNEIBILGFCO;
}
}