using System; using System.Linq; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RRUI.Theme { // Token: 0x02000808 RID: 2056 [Token(Token = "0x2000808")] [StructLayout(3)] public class GraphicTheme : PaletteThemeReference { // Token: 0x170009F8 RID: 2552 // (get) Token: 0x0600393A RID: 14650 RVA: 0x000F16EC File Offset: 0x000EF8EC [Token(Token = "0x170009F8")] public Graphic ALLPJCBPKJH { [Token(Token = "0x600393A")] [Address(RVA = "0x107D0C0", Offset = "0x107BAC0", VA = "0x18107D0C0")] get { if (this.useGraphicOverride) { return this.graphicOverride; } return this.graphic; } } // Token: 0x170009F9 RID: 2553 // (get) Token: 0x0600393B RID: 14651 RVA: 0x000F1710 File Offset: 0x000EF910 // (set) Token: 0x0600393C RID: 14652 RVA: 0x000F1724 File Offset: 0x000EF924 [Token(Token = "0x170009F9")] public OHNIIDEDGBL BDFFFFOPPNB { [Token(Token = "0x600393B")] [Address(RVA = "0x3D3FF0", Offset = "0x3D29F0", VA = "0x1803D3FF0")] get { return this.color; } [Token(Token = "0x600393C")] [Address(RVA = "0x107D0D0", Offset = "0x107BAD0", VA = "0x18107D0D0")] set { this.color = value; bool isCompleted = ((IAsyncResult)this).IsCompleted; } } // Token: 0x0600393D RID: 14653 RVA: 0x000F1740 File Offset: 0x000EF940 [Token(Token = "0x600393D")] [Address(RVA = "0x107CE70", Offset = "0x107B870", VA = "0x18107CE70", Slot = "5")] public override void Apply() { PaletteTheme paletteTheme = this.paletteTheme; if (paletteTheme != 0) { Palette palette = paletteTheme.palette; OHNIIDEDGBL ohniidedgbl = this.color; Palette.LOHGMFLPPPL lohgmflpppl = new Palette.LOHGMFLPPPL(); lohgmflpppl.foregroundColorPaletteType = ohniidedgbl; Palette.ForegroundColorPaletteItem[] foregroundColorPalettes = palette.foregroundColorPalettes; Func func = delegate(Palette.ForegroundColorPaletteItem colorPaletteItem) { OHNIIDEDGBL foregroundColorPaletteType = lohgmflpppl.foregroundColorPaletteType; return colorPaletteItem.foregroundColorPaletteType == foregroundColorPaletteType; }; if (Enumerable.FirstOrDefault(foregroundColorPalettes, func) != 0) { } Color black = Color.black; } Graphic graphic; if (paletteTheme != 0) { if (this.useGraphicOverride) { } graphic = this.graphic; Color color = graphic.color; return; } string name = graphic.name; Debug.LogError(string.Format("'{0}' contains missing Color reference for '{1}'", name, name)); throw new NullReferenceException(); } // Token: 0x0600393E RID: 14654 RVA: 0x000F17DC File Offset: 0x000EF9DC [Token(Token = "0x600393E")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public GraphicTheme() { } // Token: 0x0400322F RID: 12847 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400322F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Graphic graphic; // Token: 0x04003230 RID: 12848 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4003230")] [SerializeField] private bool useGraphicOverride; // Token: 0x04003231 RID: 12849 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4003231")] [SerializeField] [OMAIFIIBMNL("useGraphicOverride")] private Graphic graphicOverride; // Token: 0x04003232 RID: 12850 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4003232")] [SerializeField] private OHNIIDEDGBL color; } }