202 lines
5.5 KiB
C#
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;
|
|
}
|
|
}
|