using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using UnityEngine; namespace RecRoom.AGUI.ToolUIs { // Token: 0x02002499 RID: 9369 [Token(Token = "0x2002499")] [StructLayout(3)] public class MaterialSwatchPreviewUI : MonoBehaviour { // Token: 0x17002C0C RID: 11276 // (get) Token: 0x0601034E RID: 66382 RVA: 0x003CC51C File Offset: 0x003CA71C // (set) Token: 0x0601034F RID: 66383 RVA: 0x003CC530 File Offset: 0x003CA730 [Token(Token = "0x17002C0C")] public ShapeColorInfo DMOCBNAJPMF { [Token(Token = "0x601034E")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get; [Token(Token = "0x601034F")] [Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")] private set; } // Token: 0x17002C0D RID: 11277 // (get) Token: 0x06010350 RID: 66384 RVA: 0x003CC544 File Offset: 0x003CA744 // (set) Token: 0x06010351 RID: 66385 RVA: 0x003CC558 File Offset: 0x003CA758 [Token(Token = "0x17002C0D")] public ShapeMaterialInfo FBFMNGJHGNG { [Token(Token = "0x6010350")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get; [Token(Token = "0x6010351")] [Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")] private set; } // Token: 0x17002C0E RID: 11278 // (get) Token: 0x06010352 RID: 66386 RVA: 0x003CC56C File Offset: 0x003CA76C // (set) Token: 0x06010353 RID: 66387 RVA: 0x003CC580 File Offset: 0x003CA780 [Token(Token = "0x17002C0E")] public MaterialSwatchPreviewUI.HBMLCINDMLE HOMHBBPNOLL { [Token(Token = "0x6010352")] [Address(RVA = "0x3D3FF0", Offset = "0x3D29F0", VA = "0x1803D3FF0")] get; [Token(Token = "0x6010353")] [Address(RVA = "0x3D4040", Offset = "0x3D2A40", VA = "0x1803D4040")] private set; } = (MaterialSwatchPreviewUI.HBMLCINDMLE)((ulong)2L); // Token: 0x06010354 RID: 66388 RVA: 0x003CC594 File Offset: 0x003CA794 [Token(Token = "0x6010354")] [Address(RVA = "0x1726AF0", Offset = "0x17254F0", VA = "0x181726AF0")] 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: 0x06010355 RID: 66389 RVA: 0x003CC5DC File Offset: 0x003CA7DC [Token(Token = "0x6010355")] [Address(RVA = "0x17269B0", Offset = "0x17253B0", VA = "0x1817269B0")] private void LJAEIJLMDHG(LNBGEMHOKFN GJAINANBOCB) { if (GJAINANBOCB != LNBGEMHOKFN.INVALID) { ShapeMaterialInfo shapeMaterialInfo = this.k__BackingField; ShapeColorInfo shapeColorInfo; this.k__BackingField = shapeColorInfo; Material material = BBDALBBPHDA.MBBKMCKBDFO(shapeColorInfo, shapeMaterialInfo, true, true); Material[] materialArray = this._buttonFaceRenderer.GetMaterialArray(); int buttonFaceSubmesh = this._buttonFaceSubmesh; if (material != 0) { } materialArray[0] = material; this._buttonFaceRenderer.SetMaterialArray(materialArray); } } // Token: 0x06010356 RID: 66390 RVA: 0x003CC63C File Offset: 0x003CA83C [Token(Token = "0x6010356")] [Address(RVA = "0x1726820", Offset = "0x1725220", VA = "0x181726820")] 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; Material material = BBDALBBPHDA.MBBKMCKBDFO(shapeColorInfo, shapeMaterialInfo2, true, true); Material[] materialArray = this._buttonFaceRenderer.GetMaterialArray(); int buttonFaceSubmesh = this._buttonFaceSubmesh; if (material != 0) { } materialArray[0] = material; this._buttonFaceRenderer.SetMaterialArray(materialArray); } } // Token: 0x06010357 RID: 66391 RVA: 0x003CC6B8 File Offset: 0x003CA8B8 [Token(Token = "0x6010357")] [Address(RVA = "0x1726B30", Offset = "0x1725530", VA = "0x181726B30")] public MaterialSwatchPreviewUI() { } // Token: 0x0400AC35 RID: 44085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AC35")] [SerializeField] private MeshRenderer _buttonFaceRenderer; // Token: 0x0400AC36 RID: 44086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400AC36")] [SerializeField] private int _buttonFaceSubmesh = (int)((ulong)1L); // Token: 0x0200249A RID: 9370 [Token(Token = "0x200249A")] public enum HBMLCINDMLE { // Token: 0x0400AC3B RID: 44091 [Token(Token = "0x400AC3B")] Material, // Token: 0x0400AC3C RID: 44092 [Token(Token = "0x400AC3C")] Color, // Token: 0x0400AC3D RID: 44093 [Token(Token = "0x400AC3D")] Invalid } } }