Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

213 lines
6.0 KiB
C#

using System;
using System.Linq;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace RRUI.Theme
{
// Token: 0x02000847 RID: 2119
[Token(Token = "0x2000847")]
public class DropdownTheme : PaletteThemeReference
{
// Token: 0x17000A65 RID: 2661
// (get) Token: 0x06003AD5 RID: 15061 RVA: 0x000F20E4 File Offset: 0x000F02E4
[Token(Token = "0x17000A65")]
public Image CLMAOCECAPA
{
[Token(Token = "0x6003AD5")]
[Address(RVA = "0x1591090", Offset = "0x1590090", VA = "0x181591090")]
get
{
if (this.useSurfaceOverride)
{
return this.surfaceOverride;
}
return this.surface;
}
}
// Token: 0x17000A66 RID: 2662
// (get) Token: 0x06003AD6 RID: 15062 RVA: 0x000F2108 File Offset: 0x000F0308
// (set) Token: 0x06003AD7 RID: 15063 RVA: 0x000F211C File Offset: 0x000F031C
[Token(Token = "0x17000A66")]
public GCDGEIKCMCK KLFMDAPFMIM
{
[Token(Token = "0x6003AD6")]
[Address(RVA = "0x678D20", Offset = "0x677D20", VA = "0x180678D20")]
get
{
return this.dropdownType;
}
[Token(Token = "0x6003AD7")]
[Address(RVA = "0x15910A0", Offset = "0x15900A0", VA = "0x1815910A0")]
set
{
if (this.dropdownType != value)
{
this.dropdownType = value;
base.Apply();
return;
}
}
}
// Token: 0x17000A67 RID: 2663
// (get) Token: 0x06003AD8 RID: 15064 RVA: 0x000F2140 File Offset: 0x000F0340
// (set) Token: 0x06003AD9 RID: 15065 RVA: 0x000F2154 File Offset: 0x000F0354
[Token(Token = "0x17000A67")]
public DOHBNOLCECO BMBFCGOFPIM
{
[Token(Token = "0x6003AD8")]
[Address(RVA = "0x696840", Offset = "0x695840", VA = "0x180696840")]
get
{
return this.textSize;
}
[Token(Token = "0x6003AD9")]
[Address(RVA = "0x15910C0", Offset = "0x15900C0", VA = "0x1815910C0")]
set
{
if (this.textSize != value)
{
this.textSize = value;
base.Apply();
return;
}
}
}
// Token: 0x06003ADA RID: 15066 RVA: 0x000F2178 File Offset: 0x000F0378
[Token(Token = "0x6003ADA")]
[Address(RVA = "0x1590A90", Offset = "0x158FA90", VA = "0x181590A90", 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: 0x06003ADB RID: 15067 RVA: 0x000F238C File Offset: 0x000F058C
[Token(Token = "0x6003ADB")]
[Address(RVA = "0x1591080", Offset = "0x1590080", VA = "0x181591080")]
public DropdownTheme()
{
}
// Token: 0x040032A2 RID: 12962
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40032A2")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Dropdown dropdown;
// Token: 0x040032A3 RID: 12963
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40032A3")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, true, false)]
private Image surface;
// Token: 0x040032A4 RID: 12964
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40032A4")]
[SerializeField]
private bool useSurfaceOverride;
// Token: 0x040032A5 RID: 12965
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40032A5")]
[SerializeField]
[JEAMMEGEDDJ("useSurfaceOverride")]
private Image surfaceOverride;
// Token: 0x040032A6 RID: 12966
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40032A6")]
[SerializeField]
private GCDGEIKCMCK dropdownType;
// Token: 0x040032A7 RID: 12967
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40032A7")]
[SerializeField]
private DOHBNOLCECO textSize = (DOHBNOLCECO)((ulong)3L);
}
}