using System; using Cpp2IlInjected; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.AGUI.ToolUIs { // Token: 0x02002A00 RID: 10752 [Token(Token = "0x2002A00")] public class MaterialSwatchPreviewUI : MonoBehaviour { // Token: 0x17003236 RID: 12854 // (get) Token: 0x06011F0B RID: 73483 RVA: 0x0040FD2C File Offset: 0x0040DF2C // (set) Token: 0x06011F0C RID: 73484 RVA: 0x0040FD40 File Offset: 0x0040DF40 [Token(Token = "0x17003236")] public ShapeColorInfo DMOCBNAJPMF { [Token(Token = "0x6011F0B")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get; [Token(Token = "0x6011F0C")] [Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")] private set; } // Token: 0x17003237 RID: 12855 // (get) Token: 0x06011F0D RID: 73485 RVA: 0x0040FD54 File Offset: 0x0040DF54 // (set) Token: 0x06011F0E RID: 73486 RVA: 0x0040FD68 File Offset: 0x0040DF68 [Token(Token = "0x17003237")] public ShapeMaterialInfo FBFMNGJHGNG { [Token(Token = "0x6011F0D")] [Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")] get; [Token(Token = "0x6011F0E")] [Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")] private set; } // Token: 0x17003238 RID: 12856 // (get) Token: 0x06011F0F RID: 73487 RVA: 0x0040FD7C File Offset: 0x0040DF7C // (set) Token: 0x06011F10 RID: 73488 RVA: 0x0040FD90 File Offset: 0x0040DF90 [Token(Token = "0x17003238")] public MaterialSwatchPreviewUI.HBMLCINDMLE HOMHBBPNOLL { [Token(Token = "0x6011F0F")] [Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830")] get; [Token(Token = "0x6011F10")] [Address(RVA = "0x5C17C0", Offset = "0x5C07C0", VA = "0x1805C17C0")] private set; } = (MaterialSwatchPreviewUI.HBMLCINDMLE)((ulong)2L); // Token: 0x06011F11 RID: 73489 RVA: 0x0040FDA4 File Offset: 0x0040DFA4 [Token(Token = "0x6011F11")] [Address(RVA = "0x197A900", Offset = "0x1979900", VA = "0x18197A900")] private void OnEnable() { ShapeColorInfo shapeColorInfo = this.k__BackingField; if (shapeColorInfo != 0) { ShapeMaterialInfo shapeMaterialInfo = this.k__BackingField; if (shapeMaterialInfo != 0) { MaterialSwatchPreviewUI.HBMLCINDMLE hbmlcindmle = this.k__BackingField; if (hbmlcindmle != MaterialSwatchPreviewUI.HBMLCINDMLE.Invalid) { CLKCBCAGDDK materialId = shapeMaterialInfo.MaterialId; LNBGEMHOKFN colorID = shapeColorInfo.ColorID; this.Initialize(colorID, materialId, hbmlcindmle); } } } } // Token: 0x06011F12 RID: 73490 RVA: 0x0040FDEC File Offset: 0x0040DFEC [Token(Token = "0x6011F12")] [Address(RVA = "0x197A7A0", Offset = "0x19797A0", VA = "0x18197A7A0")] private void LJAEIJLMDHG(LNBGEMHOKFN GJAINANBOCB) { if (GJAINANBOCB != LNBGEMHOKFN.INVALID) { ShapeMaterialInfo shapeMaterialInfo = this.k__BackingField; ShapeColorInfo shapeColorInfo; this.k__BackingField = shapeColorInfo; float num = EOKPFJPCGMK.GAPPFKMPLGC(shapeMaterialInfo.MaterialId); Material material = BBDALBBPHDA.MBBKMCKBDFO(shapeColorInfo, shapeMaterialInfo, true, true, num); Material[] materialArray = this._buttonFaceRenderer.GetMaterialArray(); int buttonFaceSubmesh = this._buttonFaceSubmesh; if (material != 0) { } materialArray[0] = material; this._buttonFaceRenderer.SetMaterialArray(materialArray); } } // Token: 0x06011F13 RID: 73491 RVA: 0x0040FE5C File Offset: 0x0040E05C [Token(Token = "0x6011F13")] [Address(RVA = "0x197A5F0", Offset = "0x19795F0", VA = "0x18197A5F0")] public void Initialize(LNBGEMHOKFN AOGHIJCLDDC, CLKCBCAGDDK ALOKGLNJFLG, MaterialSwatchPreviewUI.HBMLCINDMLE OJJLDEPGAEJ) { this.k__BackingField = OJJLDEPGAEJ; ShapeMaterialInfo shapeMaterialInfo; this.k__BackingField = shapeMaterialInfo; if (AOGHIJCLDDC != LNBGEMHOKFN.INVALID) { ShapeMaterialInfo shapeMaterialInfo2 = this.k__BackingField; ShapeColorInfo shapeColorInfo; this.k__BackingField = shapeColorInfo; float num = EOKPFJPCGMK.GAPPFKMPLGC(shapeMaterialInfo2.MaterialId); Material material = BBDALBBPHDA.MBBKMCKBDFO(shapeColorInfo, shapeMaterialInfo2, true, true, num); Material[] materialArray = this._buttonFaceRenderer.GetMaterialArray(); int buttonFaceSubmesh = this._buttonFaceSubmesh; if (material != 0) { } materialArray[0] = material; this._buttonFaceRenderer.SetMaterialArray(materialArray); } } // Token: 0x06011F14 RID: 73492 RVA: 0x0040FEE8 File Offset: 0x0040E0E8 [Token(Token = "0x6011F14")] [Address(RVA = "0x197A940", Offset = "0x1979940", VA = "0x18197A940")] public MaterialSwatchPreviewUI() { } // Token: 0x0400B7EF RID: 47087 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B7EF")] [SerializeField] private MeshRenderer _buttonFaceRenderer; // Token: 0x0400B7F0 RID: 47088 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B7F0")] [SerializeField] private int _buttonFaceSubmesh = (int)((ulong)1L); // Token: 0x02002A01 RID: 10753 [Token(Token = "0x2002A01")] public enum HBMLCINDMLE { // Token: 0x0400B7F5 RID: 47093 [Token(Token = "0x400B7F5")] Material, // Token: 0x0400B7F6 RID: 47094 [Token(Token = "0x400B7F6")] Color, // Token: 0x0400B7F7 RID: 47095 [Token(Token = "0x400B7F7")] Invalid } } }