205 lines
5.9 KiB
C#
205 lines
5.9 KiB
C#
using System;
|
|
using System.Linq;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RRUI.Theme
|
|
{
|
|
// Token: 0x02000836 RID: 2102
|
|
[Token(Token = "0x2000836")]
|
|
public class SliderTheme : PaletteThemeReference
|
|
{
|
|
// Token: 0x17000A4D RID: 2637
|
|
// (get) Token: 0x06003A39 RID: 14905 RVA: 0x000F11AC File Offset: 0x000EF3AC
|
|
// (set) Token: 0x06003A3A RID: 14906 RVA: 0x000F11C0 File Offset: 0x000EF3C0
|
|
[Token(Token = "0x17000A4D")]
|
|
public IMKJNCDHCOP ABNHBGLCINK
|
|
{
|
|
[Token(Token = "0x6003A39")]
|
|
[Address(RVA = "0x42EE50", Offset = "0x42DC50", VA = "0x18042EE50")]
|
|
get
|
|
{
|
|
return this.sliderType;
|
|
}
|
|
[Token(Token = "0x6003A3A")]
|
|
[Address(RVA = "0x9F6F60", Offset = "0x9F5D60", VA = "0x1809F6F60")]
|
|
set
|
|
{
|
|
if (this.sliderType != value)
|
|
{
|
|
this.sliderType = value;
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A4E RID: 2638
|
|
// (get) Token: 0x06003A3B RID: 14907 RVA: 0x000F11E8 File Offset: 0x000EF3E8
|
|
[Token(Token = "0x17000A4E")]
|
|
public Image CKDKEDGOHNA
|
|
{
|
|
[Token(Token = "0x6003A3B")]
|
|
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
|
get
|
|
{
|
|
return this.sliderImage;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A4F RID: 2639
|
|
// (get) Token: 0x06003A3C RID: 14908 RVA: 0x000F11FC File Offset: 0x000EF3FC
|
|
[Token(Token = "0x17000A4F")]
|
|
public Image FLMBCOJOGKG
|
|
{
|
|
[Token(Token = "0x6003A3C")]
|
|
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
|
get
|
|
{
|
|
return this.fillImage;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A50 RID: 2640
|
|
// (get) Token: 0x06003A3D RID: 14909 RVA: 0x000F1210 File Offset: 0x000EF410
|
|
[Token(Token = "0x17000A50")]
|
|
public Image JBNFILNEHEC
|
|
{
|
|
[Token(Token = "0x6003A3D")]
|
|
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
|
get
|
|
{
|
|
return this.handleImage;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A51 RID: 2641
|
|
// (get) Token: 0x06003A3E RID: 14910 RVA: 0x000F1224 File Offset: 0x000EF424
|
|
// (set) Token: 0x06003A3F RID: 14911 RVA: 0x000F1244 File Offset: 0x000EF444
|
|
[Token(Token = "0x17000A51")]
|
|
public bool FFDOINJEHMM
|
|
{
|
|
[Token(Token = "0x6003A3E")]
|
|
[Address(RVA = "0x9EA680", Offset = "0x9E9480", VA = "0x1809EA680")]
|
|
get
|
|
{
|
|
return this.slider.m_Interactable;
|
|
}
|
|
[Token(Token = "0x6003A3F")]
|
|
[Address(RVA = "0x9EA6D0", Offset = "0x9E94D0", VA = "0x1809EA6D0")]
|
|
set
|
|
{
|
|
this.slider.interactable = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003A40 RID: 14912 RVA: 0x000F1264 File Offset: 0x000EF464
|
|
[Token(Token = "0x6003A40")]
|
|
[Address(RVA = "0x9F9B70", Offset = "0x9F8970", VA = "0x1809F9B70", Slot = "5")]
|
|
public override void Apply()
|
|
{
|
|
Palette palette = this.paletteTheme.palette;
|
|
IMKJNCDHCOP imkjncdhcop = this.sliderType;
|
|
Palette.AMINBILPGFJ aminbilpgfj = new Palette.AMINBILPGFJ();
|
|
aminbilpgfj.sliderPaletteType = imkjncdhcop;
|
|
Palette.SliderPaletteItem[] sliderPalettes = palette.sliderPalettes;
|
|
Func<Palette.SliderPaletteItem, bool> func = delegate(Palette.SliderPaletteItem sliderPaletteItem)
|
|
{
|
|
IMKJNCDHCOP sliderPaletteType = aminbilpgfj.sliderPaletteType;
|
|
return sliderPaletteItem.sliderPaletteType == sliderPaletteType;
|
|
};
|
|
Palette.SliderPaletteItem sliderPaletteItem2 = Enumerable.FirstOrDefault<Palette.SliderPaletteItem>(sliderPalettes, func);
|
|
if (sliderPaletteItem2 != 0)
|
|
{
|
|
SliderPalette sliderPalette = sliderPaletteItem2.sliderPalette;
|
|
if (sliderPalette != 0)
|
|
{
|
|
Image image = this.sliderImage;
|
|
int num = 0;
|
|
if (image != num)
|
|
{
|
|
Image image2 = this.sliderImage;
|
|
Color sliderColor = sliderPalette.sliderColor;
|
|
Color color = image2.color;
|
|
}
|
|
Image image3 = this.fillImage;
|
|
int num2 = 0;
|
|
if (image3 != num2)
|
|
{
|
|
Image image4 = this.fillImage;
|
|
Color fillColor = sliderPalette.fillColor;
|
|
Color color2 = image4.color;
|
|
}
|
|
Image image5 = this.handleImage;
|
|
int num3 = 0;
|
|
if (image5 != num3)
|
|
{
|
|
Image image6 = this.handleImage;
|
|
Color handleColor = sliderPalette.handleColor;
|
|
Color color3 = image6.color;
|
|
}
|
|
Slider slider = this.slider;
|
|
int num4 = 0;
|
|
if (slider != num4)
|
|
{
|
|
Slider slider2 = this.slider;
|
|
ColorBlock colorBlock = sliderPalette.colorBlock;
|
|
Color highlightedColor = sliderPalette.colorBlock.m_HighlightedColor;
|
|
Color pressedColor = sliderPalette.colorBlock.m_PressedColor;
|
|
Color selectedColor = sliderPalette.colorBlock.m_SelectedColor;
|
|
Color disabledColor = sliderPalette.colorBlock.m_DisabledColor;
|
|
slider2.colors = colorBlock;
|
|
}
|
|
Slider slider3 = this.slider;
|
|
Image image7 = this.handleImage;
|
|
slider3.targetGraphic = image7;
|
|
return;
|
|
}
|
|
}
|
|
string name = this.paletteTheme.palette.name;
|
|
int num5 = 0;
|
|
Debug.LogError(string.Format("'{0}' contains missing {1} reference for '{2}'", name, "SliderPaletteType", num5));
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003A41 RID: 14913 RVA: 0x000F1414 File Offset: 0x000EF614
|
|
[Token(Token = "0x6003A41")]
|
|
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
|
public SliderTheme()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400321C RID: 12828
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400321C")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Slider slider;
|
|
|
|
// Token: 0x0400321D RID: 12829
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400321D")]
|
|
[SerializeField]
|
|
private IMKJNCDHCOP sliderType;
|
|
|
|
// Token: 0x0400321E RID: 12830
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400321E")]
|
|
[SerializeField]
|
|
private Image sliderImage;
|
|
|
|
// Token: 0x0400321F RID: 12831
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400321F")]
|
|
[SerializeField]
|
|
private Image fillImage;
|
|
|
|
// Token: 0x04003220 RID: 12832
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4003220")]
|
|
[SerializeField]
|
|
private Image handleImage;
|
|
}
|
|
}
|