using System; using Cpp2IlInjected; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.AGUI.ToolUIs { // Token: 0x02002917 RID: 10519 [Token(Token = "0x2002917")] public class MaterialSwatchPreviewUI : MonoBehaviour { // Token: 0x17003183 RID: 12675 // (get) Token: 0x06011ACF RID: 72399 RVA: 0x0040635C File Offset: 0x0040455C // (set) Token: 0x06011AD0 RID: 72400 RVA: 0x00406370 File Offset: 0x00404570 [Token(Token = "0x17003183")] public ShapeColorInfo DMOCBNAJPMF { [Token(Token = "0x6011ACF")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get; [Token(Token = "0x6011AD0")] [Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")] private set; } // Token: 0x17003184 RID: 12676 // (get) Token: 0x06011AD1 RID: 72401 RVA: 0x00406384 File Offset: 0x00404584 // (set) Token: 0x06011AD2 RID: 72402 RVA: 0x00406398 File Offset: 0x00404598 [Token(Token = "0x17003184")] public ShapeMaterialInfo FBFMNGJHGNG { [Token(Token = "0x6011AD1")] [Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")] get; [Token(Token = "0x6011AD2")] [Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")] private set; } // Token: 0x17003185 RID: 12677 // (get) Token: 0x06011AD3 RID: 72403 RVA: 0x004063AC File Offset: 0x004045AC // (set) Token: 0x06011AD4 RID: 72404 RVA: 0x004063C0 File Offset: 0x004045C0 [Token(Token = "0x17003185")] public MaterialSwatchPreviewUI.HBMLCINDMLE HOMHBBPNOLL { [Token(Token = "0x6011AD3")] [Address(RVA = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0")] get; [Token(Token = "0x6011AD4")] [Address(RVA = "0x52C070", Offset = "0x52AE70", VA = "0x18052C070")] private set; } = (MaterialSwatchPreviewUI.HBMLCINDMLE)((ulong)2L); // Token: 0x06011AD5 RID: 72405 RVA: 0x004063D4 File Offset: 0x004045D4 [Token(Token = "0x6011AD5")] [Address(RVA = "0xE58E30", Offset = "0xE57C30", VA = "0x180E58E30")] 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: 0x06011AD6 RID: 72406 RVA: 0x0040641C File Offset: 0x0040461C [Token(Token = "0x6011AD6")] [Address(RVA = "0xE58CD0", Offset = "0xE57AD0", VA = "0x180E58CD0")] 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: 0x06011AD7 RID: 72407 RVA: 0x0040648C File Offset: 0x0040468C [Token(Token = "0x6011AD7")] [Address(RVA = "0xE58B20", Offset = "0xE57920", VA = "0x180E58B20")] 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: 0x06011AD8 RID: 72408 RVA: 0x00406518 File Offset: 0x00404718 [Token(Token = "0x6011AD8")] [Address(RVA = "0xE58E70", Offset = "0xE57C70", VA = "0x180E58E70")] public MaterialSwatchPreviewUI() { } // Token: 0x0400B5DF RID: 46559 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B5DF")] [SerializeField] private MeshRenderer _buttonFaceRenderer; // Token: 0x0400B5E0 RID: 46560 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B5E0")] [SerializeField] private int _buttonFaceSubmesh = (int)((ulong)1L); // Token: 0x02002918 RID: 10520 [Token(Token = "0x2002918")] public enum HBMLCINDMLE { // Token: 0x0400B5E5 RID: 46565 [Token(Token = "0x400B5E5")] Material, // Token: 0x0400B5E6 RID: 46566 [Token(Token = "0x400B5E6")] Color, // Token: 0x0400B5E7 RID: 46567 [Token(Token = "0x400B5E7")] Invalid } } }