126 lines
3.8 KiB
C#
126 lines
3.8 KiB
C#
using System;
|
|
using System.Linq;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RRUI.Theme
|
|
{
|
|
// Token: 0x0200084F RID: 2127
|
|
[Token(Token = "0x200084F")]
|
|
public class SurfaceTheme : PaletteThemeReference
|
|
{
|
|
// Token: 0x17000A76 RID: 2678
|
|
// (get) Token: 0x06003B02 RID: 15106 RVA: 0x000F2C9C File Offset: 0x000F0E9C
|
|
// (set) Token: 0x06003B03 RID: 15107 RVA: 0x000F2CB0 File Offset: 0x000F0EB0
|
|
[Token(Token = "0x17000A76")]
|
|
public HKNKJCKPDIH LJEGDBMBIEE
|
|
{
|
|
[Token(Token = "0x6003B02")]
|
|
[Address(RVA = "0x4257C0", Offset = "0x4247C0", VA = "0x1804257C0")]
|
|
get
|
|
{
|
|
return this.color;
|
|
}
|
|
[Token(Token = "0x6003B03")]
|
|
[Address(RVA = "0x15A0CE0", Offset = "0x159FCE0", VA = "0x1815A0CE0")]
|
|
set
|
|
{
|
|
if (this.color != value)
|
|
{
|
|
this.color = value;
|
|
base.Apply();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003B04 RID: 15108 RVA: 0x000F2CD4 File Offset: 0x000F0ED4
|
|
[Token(Token = "0x6003B04")]
|
|
[Address(RVA = "0x15A0A70", Offset = "0x159FA70", VA = "0x1815A0A70", Slot = "5")]
|
|
public override void Apply()
|
|
{
|
|
Palette palette = this.paletteTheme.palette;
|
|
HKNKJCKPDIH hknkjckpdih = this.color;
|
|
Palette.HPNELBJEPJH hpnelbjepjh = new Palette.HPNELBJEPJH();
|
|
hpnelbjepjh.backgroundColorPaletteType = hknkjckpdih;
|
|
Palette.BackgroundColorPaletteItem[] backgroundColorPalettes = palette.backgroundColorPalettes;
|
|
Func<Palette.BackgroundColorPaletteItem, bool> func = delegate(Palette.BackgroundColorPaletteItem backgroundColorPaletteItem)
|
|
{
|
|
HKNKJCKPDIH backgroundColorPaletteType = hpnelbjepjh.backgroundColorPaletteType;
|
|
return backgroundColorPaletteItem.backgroundColorPaletteType == backgroundColorPaletteType;
|
|
};
|
|
Palette.BackgroundColorPaletteItem backgroundColorPaletteItem2 = Enumerable.FirstOrDefault<Palette.BackgroundColorPaletteItem>(backgroundColorPalettes, func);
|
|
if (backgroundColorPaletteItem2 == 0 || backgroundColorPaletteItem2.gradient != 0)
|
|
{
|
|
Color white = Color.white;
|
|
}
|
|
Gradient gradient = new Gradient();
|
|
Color color = this.image.color;
|
|
UIGradient uigradient = this.gradient;
|
|
int num = 0;
|
|
if (uigradient != num && !this.ignoreGradient)
|
|
{
|
|
UIGradient uigradient2 = this.gradient;
|
|
Gradient gradient2 = uigradient2.gradient;
|
|
if (gradient2 != gradient)
|
|
{
|
|
Gradient gradient3;
|
|
if (gradient == 0)
|
|
{
|
|
gradient3 = new Gradient();
|
|
uigradient2.gradient = gradient3;
|
|
}
|
|
Gradient gradient4;
|
|
if (gradient2 == 0)
|
|
{
|
|
gradient4 = new Gradient();
|
|
uigradient2.gradient = gradient4;
|
|
}
|
|
GradientColorKey[] colorKeys = gradient3.colorKeys;
|
|
GradientAlphaKey[] alphaKeys = gradient3.alphaKeys;
|
|
gradient4.SetKeys(colorKeys, alphaKeys);
|
|
Gradient gradient5 = uigradient2.gradient;
|
|
GradientMode mode = gradient3.mode;
|
|
uigradient2.LEEFJJKFHJH = true;
|
|
uigradient2.BFFMPHOGMMA();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003B05 RID: 15109 RVA: 0x000F2DF8 File Offset: 0x000F0FF8
|
|
[Token(Token = "0x6003B05")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
public SurfaceTheme()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040032BE RID: 12990
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40032BE")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Image image;
|
|
|
|
// Token: 0x040032BF RID: 12991
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40032BF")]
|
|
[SerializeField]
|
|
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
|
private UIGradient gradient;
|
|
|
|
// Token: 0x040032C0 RID: 12992
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40032C0")]
|
|
[SerializeField]
|
|
private HKNKJCKPDIH color;
|
|
|
|
// Token: 0x040032C1 RID: 12993
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x40032C1")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("gradient")]
|
|
private bool ignoreGradient;
|
|
}
|
|
}
|