158 lines
5.3 KiB
C#
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
|
|
}
|
|
}
|
|
}
|