Files
2026-04-08 23:40:05 +02:00

158 lines
5.3 KiB
C#

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.<OCPECNCGBGN>k__BackingField;
if (shapeColorInfo != 0)
{
ShapeMaterialInfo shapeMaterialInfo = this.<INFKFACMBPE>k__BackingField;
if (shapeMaterialInfo != 0)
{
MaterialSwatchPreviewUI.HBMLCINDMLE hbmlcindmle = this.<PFLPDHMOHIL>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.<INFKFACMBPE>k__BackingField;
ShapeColorInfo shapeColorInfo;
this.<OCPECNCGBGN>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.<PFLPDHMOHIL>k__BackingField = OJJLDEPGAEJ;
ShapeMaterialInfo shapeMaterialInfo;
this.<INFKFACMBPE>k__BackingField = shapeMaterialInfo;
if (AOGHIJCLDDC != LNBGEMHOKFN.INVALID)
{
ShapeMaterialInfo shapeMaterialInfo2 = this.<INFKFACMBPE>k__BackingField;
ShapeColorInfo shapeColorInfo;
this.<OCPECNCGBGN>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
}
}
}