using System; using System.Linq; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Theme { // Token: 0x02000829 RID: 2089 [Token(Token = "0x2000829")] public class ButtonTheme : ButtonThemeBase { // Token: 0x17000A36 RID: 2614 // (get) Token: 0x060039ED RID: 14829 RVA: 0x000EFADC File Offset: 0x000EDCDC // (set) Token: 0x060039EE RID: 14830 RVA: 0x000EFAF0 File Offset: 0x000EDCF0 [Token(Token = "0x17000A36")] public HFDIPGAJBHM GPJAHEOLCPN { [Token(Token = "0x60039ED")] [Address(RVA = "0x60CA00", Offset = "0x60B800", VA = "0x18060CA00")] get { return this.buttonType; } [Token(Token = "0x60039EE")] [Address(RVA = "0x9EA910", Offset = "0x9E9710", VA = "0x1809EA910")] set { if (this.buttonType != value) { this.buttonType = value; bool isCompleted = ((IAsyncResult)this).IsCompleted; return; } } } // Token: 0x060039EF RID: 14831 RVA: 0x000EFB18 File Offset: 0x000EDD18 [Token(Token = "0x60039EF")] [Address(RVA = "0x9EA710", Offset = "0x9E9510", VA = "0x1809EA710", Slot = "5")] public override void Apply() { Palette palette = this.paletteTheme.palette; HFDIPGAJBHM hfdipgajbhm = this.buttonType; Palette.PFPLNPOKNIO pfplnpoknio = new Palette.PFPLNPOKNIO(); pfplnpoknio.buttonPaletteType = hfdipgajbhm; Palette.ButtonPaletteItem[] buttonPalettes = palette.buttonPalettes; Func func = delegate(Palette.ButtonPaletteItem buttonPaletteItem) { HFDIPGAJBHM buttonPaletteType = pfplnpoknio.buttonPaletteType; return buttonPaletteItem.buttonPaletteType == buttonPaletteType; }; Palette.ButtonPaletteItem buttonPaletteItem2 = Enumerable.FirstOrDefault(buttonPalettes, func); if (buttonPaletteItem2 != 0) { ButtonPalette buttonPalette = buttonPaletteItem2.buttonPalette; if (buttonPalette != 0) { base.GDIGLMAABGN(buttonPalette); return; } } string name = this.paletteTheme.palette.name; HFDIPGAJBHM hfdipgajbhm2 = this.buttonType; Debug.LogError(string.Format("'{0}' contains missing {1} reference for '{2}'", name, "ButtonPaletteType", name)); throw new NullReferenceException(); } // Token: 0x060039F0 RID: 14832 RVA: 0x000EFBB8 File Offset: 0x000EDDB8 [Token(Token = "0x60039F0")] [Address(RVA = "0x9EA8B0", Offset = "0x9E96B0", VA = "0x1809EA8B0")] public ButtonTheme() { } // Token: 0x040031DC RID: 12764 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40031DC")] [SerializeField] private HFDIPGAJBHM buttonType; } }