158 lines
5.4 KiB
C#
158 lines
5.4 KiB
C#
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.<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: 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.<INFKFACMBPE>k__BackingField;
|
|
ShapeColorInfo shapeColorInfo;
|
|
this.<OCPECNCGBGN>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.<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;
|
|
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
|
|
}
|
|
}
|
|
}
|