207 lines
6.1 KiB
C#
207 lines
6.1 KiB
C#
using System;
|
|
using System.Linq;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RRUI.Theme
|
|
{
|
|
// Token: 0x02000807 RID: 2055
|
|
[Token(Token = "0x2000807")]
|
|
[StructLayout(3)]
|
|
public class DropdownTheme : PaletteThemeReference
|
|
{
|
|
// Token: 0x170009F5 RID: 2549
|
|
// (get) Token: 0x06003933 RID: 14643 RVA: 0x000F1438 File Offset: 0x000EF638
|
|
[Token(Token = "0x170009F5")]
|
|
public Image CLMAOCECAPA
|
|
{
|
|
[Token(Token = "0x6003933")]
|
|
[Address(RVA = "0x107A7D0", Offset = "0x10791D0", VA = "0x18107A7D0")]
|
|
get
|
|
{
|
|
if (this.useSurfaceOverride)
|
|
{
|
|
return this.surfaceOverride;
|
|
}
|
|
return this.surface;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009F6 RID: 2550
|
|
// (get) Token: 0x06003934 RID: 14644 RVA: 0x000F145C File Offset: 0x000EF65C
|
|
// (set) Token: 0x06003935 RID: 14645 RVA: 0x000F1470 File Offset: 0x000EF670
|
|
[Token(Token = "0x170009F6")]
|
|
public GCDGEIKCMCK KLFMDAPFMIM
|
|
{
|
|
[Token(Token = "0x6003934")]
|
|
[Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")]
|
|
get
|
|
{
|
|
return this.dropdownType;
|
|
}
|
|
[Token(Token = "0x6003935")]
|
|
[Address(RVA = "0x107A7E0", Offset = "0x10791E0", VA = "0x18107A7E0")]
|
|
set
|
|
{
|
|
this.dropdownType = value;
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170009F7 RID: 2551
|
|
// (get) Token: 0x06003936 RID: 14646 RVA: 0x000F148C File Offset: 0x000EF68C
|
|
// (set) Token: 0x06003937 RID: 14647 RVA: 0x000F14A0 File Offset: 0x000EF6A0
|
|
[Token(Token = "0x170009F7")]
|
|
public DOHBNOLCECO BMBFCGOFPIM
|
|
{
|
|
[Token(Token = "0x6003936")]
|
|
[Address(RVA = "0x446CC0", Offset = "0x4456C0", VA = "0x180446CC0")]
|
|
get
|
|
{
|
|
return this.textSize;
|
|
}
|
|
[Token(Token = "0x6003937")]
|
|
[Address(RVA = "0x107A800", Offset = "0x1079200", VA = "0x18107A800")]
|
|
set
|
|
{
|
|
this.textSize = value;
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003938 RID: 14648 RVA: 0x000F14BC File Offset: 0x000EF6BC
|
|
[Token(Token = "0x6003938")]
|
|
[Address(RVA = "0x107A1D0", Offset = "0x1078BD0", VA = "0x18107A1D0", Slot = "5")]
|
|
public override void Apply()
|
|
{
|
|
Palette palette = this.paletteTheme.palette;
|
|
GCDGEIKCMCK gcdgeikcmck = this.dropdownType;
|
|
Palette.GFPCBAPKEFN gfpcbapkefn = new Palette.GFPCBAPKEFN();
|
|
gfpcbapkefn.dropdownPaletteType = gcdgeikcmck;
|
|
Palette.DropdownPaletteItem[] dropdownPalettes = palette.dropdownPalettes;
|
|
Func<Palette.DropdownPaletteItem, bool> func = delegate(Palette.DropdownPaletteItem dropdownPaletteItem)
|
|
{
|
|
GCDGEIKCMCK dropdownPaletteType = gfpcbapkefn.dropdownPaletteType;
|
|
return dropdownPaletteItem.dropdownPaletteType == dropdownPaletteType;
|
|
};
|
|
Palette.DropdownPaletteItem dropdownPaletteItem2 = Enumerable.FirstOrDefault<Palette.DropdownPaletteItem>(dropdownPalettes, func);
|
|
int num = 0;
|
|
if (dropdownPaletteItem2 == 0 || dropdownPaletteItem2.dropdownPalette == 0)
|
|
{
|
|
string name = this.paletteTheme.palette.name;
|
|
int num2 = 0;
|
|
Debug.LogError(string.Format("'{0}' contains missing {1} reference for '{2}'", name, "DropdownPaletteType", num2));
|
|
}
|
|
Palette palette2 = this.paletteTheme.palette;
|
|
DOHBNOLCECO dohbnolceco = this.textSize;
|
|
if (palette2.MEPNMPOMMEG(dohbnolceco) == 0)
|
|
{
|
|
string name2 = this.paletteTheme.palette.name;
|
|
DOHBNOLCECO dohbnolceco2 = this.textSize;
|
|
Debug.LogError(string.Format("'{0}' contains missing {1} reference for '{2}'", name2, "TextSizePaletteType", name2));
|
|
}
|
|
if ((this.useSurfaceOverride ? 1 : 0) != num)
|
|
{
|
|
}
|
|
Image image = this.surface;
|
|
int num3 = 0;
|
|
if (image != num3)
|
|
{
|
|
if ((this.useSurfaceOverride ? 1 : 0) != num)
|
|
{
|
|
}
|
|
Color color = this.surface.color;
|
|
}
|
|
TMP_Text captionText = this.dropdown.m_CaptionText;
|
|
int num4 = 0;
|
|
if (captionText != num4)
|
|
{
|
|
TMP_Text captionText2 = this.dropdown.m_CaptionText;
|
|
if (captionText2 == 0 || captionText2 != 0)
|
|
{
|
|
}
|
|
}
|
|
RectTransform template = this.dropdown.m_Template;
|
|
int num5 = 0;
|
|
if (template != num5)
|
|
{
|
|
Image component = this.dropdown.m_Template.GetComponent<Image>();
|
|
int num6 = 0;
|
|
if (component != num6)
|
|
{
|
|
Color color2 = component.color;
|
|
}
|
|
Toggle componentInChildren = this.dropdown.m_Template.GetComponentInChildren<Toggle>(true);
|
|
int num7 = 0;
|
|
if (componentInChildren != num7)
|
|
{
|
|
Image component2 = componentInChildren.GetComponent<Image>();
|
|
int num8 = 0;
|
|
if (component2 != num8)
|
|
{
|
|
Color color3 = component2.color;
|
|
}
|
|
}
|
|
}
|
|
TMP_Text itemText = this.dropdown.m_ItemText;
|
|
int num9 = 0;
|
|
if (itemText != num9)
|
|
{
|
|
TMP_Text itemText2 = this.dropdown.m_ItemText;
|
|
if (itemText2 == 0 || itemText2 != 0)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003939 RID: 14649 RVA: 0x000F16D0 File Offset: 0x000EF8D0
|
|
[Token(Token = "0x6003939")]
|
|
[Address(RVA = "0x107A7C0", Offset = "0x10791C0", VA = "0x18107A7C0")]
|
|
public DropdownTheme()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003229 RID: 12841
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4003229")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Dropdown dropdown;
|
|
|
|
// Token: 0x0400322A RID: 12842
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400322A")]
|
|
[SerializeField]
|
|
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, true)]
|
|
private Image surface;
|
|
|
|
// Token: 0x0400322B RID: 12843
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400322B")]
|
|
[SerializeField]
|
|
private bool useSurfaceOverride;
|
|
|
|
// Token: 0x0400322C RID: 12844
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400322C")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("useSurfaceOverride")]
|
|
private Image surfaceOverride;
|
|
|
|
// Token: 0x0400322D RID: 12845
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400322D")]
|
|
[SerializeField]
|
|
private GCDGEIKCMCK dropdownType;
|
|
|
|
// Token: 0x0400322E RID: 12846
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x400322E")]
|
|
[SerializeField]
|
|
private DOHBNOLCECO textSize = (DOHBNOLCECO)((ulong)3L);
|
|
}
|
|
}
|