195 lines
6.6 KiB
C#
195 lines
6.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.Creation
|
|
{
|
|
// Token: 0x02003241 RID: 12865
|
|
[Token(Token = "0x2003241")]
|
|
public class GlassPane : ConfigurableMonoBehaviorSelector<GlassPaneShape>
|
|
{
|
|
// Token: 0x17003C9C RID: 15516
|
|
// (get) Token: 0x06015F81 RID: 89985 RVA: 0x0051D994 File Offset: 0x0051BB94
|
|
// (set) Token: 0x06015F82 RID: 89986 RVA: 0x0051D9B4 File Offset: 0x0051BBB4
|
|
[Token(Token = "0x17003C9C")]
|
|
public float GGFPIENJMAG
|
|
{
|
|
[Token(Token = "0x6015F81")]
|
|
[Address(RVA = "0x192B3B0", Offset = "0x192A3B0", VA = "0x18192B3B0")]
|
|
get
|
|
{
|
|
return this.OGCIBGODGCL.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6015F82")]
|
|
[Address(RVA = "0x192B010", Offset = "0x192A010", VA = "0x18192B010")]
|
|
private set
|
|
{
|
|
KLLMCPFPIIE<float> ogcibgodgcl = this.OGCIBGODGCL;
|
|
float num = Mathf.Clamp(value, 0.05f, 0.95f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003C9D RID: 15517
|
|
// (get) Token: 0x06015F83 RID: 89987 RVA: 0x0051D9E0 File Offset: 0x0051BBE0
|
|
[Token(Token = "0x17003C9D")]
|
|
protected override string DHKMAJENPPI
|
|
{
|
|
[Token(Token = "0x6015F83")]
|
|
[Address(RVA = "0x192B1A0", Offset = "0x192A1A0", VA = "0x18192B1A0", Slot = "20")]
|
|
get
|
|
{
|
|
return "GP_SH";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015F84 RID: 89988 RVA: 0x0051D9F4 File Offset: 0x0051BBF4
|
|
[Token(Token = "0x6015F84")]
|
|
[Address(RVA = "0x1248CD0", Offset = "0x1247CD0", VA = "0x181248CD0", Slot = "21")]
|
|
public override int GetOptionId(GlassPaneShape MLDKMIGAPEC)
|
|
{
|
|
GlassPaneShape.PNGMMOLEEIP shape = MLDKMIGAPEC.shape;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015F85 RID: 89989 RVA: 0x0051DA10 File Offset: 0x0051BC10
|
|
[Token(Token = "0x6015F85")]
|
|
[Address(RVA = "0x192AE90", Offset = "0x1929E90", VA = "0x18192AE90")]
|
|
private void COHNPDCPOAJ()
|
|
{
|
|
SandboxColorable sandboxColorable = this.colorable;
|
|
float num = this.OGCIBGODGCL.IAHDANBDAAM();
|
|
sandboxColorable.CBNKCDDDIEK = num;
|
|
sandboxColorable.AJIAMHLDGMI();
|
|
}
|
|
|
|
// Token: 0x06015F86 RID: 89990 RVA: 0x0051DA44 File Offset: 0x0051BC44
|
|
[Token(Token = "0x6015F86")]
|
|
[Address(RVA = "0x192AAD0", Offset = "0x1929AD0", VA = "0x18192AAD0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L);
|
|
Action action = new Action(this.COHNPDCPOAJ);
|
|
int num = 0;
|
|
Tool tool = this.tool;
|
|
KLLMCPFPIIE<float> kllmcpfpiie;
|
|
this.OGCIBGODGCL = kllmcpfpiie;
|
|
CreationObject creationObject = tool.creationObject;
|
|
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__14_ = GlassPane.<>c.<>9__14_0;
|
|
if (<>9__14_ == 0)
|
|
{
|
|
GlassPane.<>c.<>9__14_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.GCILAGCGICN);
|
|
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__14_, ohindolfnmp, 25);
|
|
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(ekpfbgiijnk);
|
|
CreationObject creationObject2 = this.tool.creationObject;
|
|
DOPNALIMPNA[] array = new DOPNALIMPNA[1];
|
|
INAOBEINBGO inaobeinbgo;
|
|
if (inaobeinbgo != 0)
|
|
{
|
|
}
|
|
array[0] = inaobeinbgo;
|
|
ECJBHJOCKHL ecjbhjockhl = creationObject2.AddFoldoutMenu("Glass", 24, array);
|
|
if ((this.configurableShape ? 1 : 0) != num)
|
|
{
|
|
CreationObject creationObject3 = this.tool.creationObject;
|
|
base.AddSelectedIdConfigurableEnum<GlassPaneShape.PNGMMOLEEIP>(creationObject3, "Shape", 24);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015F87 RID: 89991 RVA: 0x0051DB34 File Offset: 0x0051BD34
|
|
[Token(Token = "0x6015F87")]
|
|
[Address(RVA = "0x192B2D0", Offset = "0x192A2D0", VA = "0x18192B2D0", Slot = "25")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
SandboxColorable sandboxColorable = this.colorable;
|
|
float num = this.OGCIBGODGCL.IAHDANBDAAM();
|
|
sandboxColorable.CBNKCDDDIEK = num;
|
|
sandboxColorable.AJIAMHLDGMI();
|
|
}
|
|
|
|
// Token: 0x06015F88 RID: 89992 RVA: 0x0051DB70 File Offset: 0x0051BD70
|
|
[Token(Token = "0x6015F88")]
|
|
[Address(RVA = "0x192AF00", Offset = "0x1929F00", VA = "0x18192AF00", Slot = "27")]
|
|
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
|
|
KLLMCPFPIIE<float> ogcibgodgcl = this.OGCIBGODGCL;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06015F89 RID: 89993 RVA: 0x0051DB98 File Offset: 0x0051BD98
|
|
[Token(Token = "0x6015F89")]
|
|
[Address(RVA = "0x192B1D0", Offset = "0x192A1D0", VA = "0x18192B1D0", Slot = "28")]
|
|
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
|
|
CMLLCJMEINB cmllcjmeinb = new CMLLCJMEINB();
|
|
float num = this.OGCIBGODGCL.IAHDANBDAAM();
|
|
}
|
|
|
|
// Token: 0x06015F8A RID: 89994 RVA: 0x0051DBC8 File Offset: 0x0051BDC8
|
|
[Token(Token = "0x6015F8A")]
|
|
[Address(RVA = "0x192B370", Offset = "0x192A370", VA = "0x18192B370")]
|
|
public GlassPane()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06015F8B RID: 89995 RVA: 0x0051DBDC File Offset: 0x0051BDDC
|
|
[Token(Token = "0x6015F8B")]
|
|
[Address(RVA = "0x192B0A0", Offset = "0x192A0A0", VA = "0x18192B0A0")]
|
|
[CompilerGenerated]
|
|
private void GCILAGCGICN(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
|
{
|
|
string text = GCCLEJOGCCE.PropertyDescription.text;
|
|
GCCLEJOGCCE.minValue = 0.05f;
|
|
GCCLEJOGCCE.maxValue = 0.95f;
|
|
GCCLEJOGCCE.clampRange = true;
|
|
}
|
|
|
|
// Token: 0x0400E67A RID: 59002
|
|
[Token(Token = "0x400E67A")]
|
|
private const float ELNNIFILHMG = 0.05f;
|
|
|
|
// Token: 0x0400E67B RID: 59003
|
|
[Token(Token = "0x400E67B")]
|
|
private const float ANJPPGJPNDG = 0.5f;
|
|
|
|
// Token: 0x0400E67C RID: 59004
|
|
[Token(Token = "0x400E67C")]
|
|
private const float DABAKKFHNDN = 0.95f;
|
|
|
|
// Token: 0x0400E67D RID: 59005
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400E67D")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private SandboxColorable colorable;
|
|
|
|
// Token: 0x0400E67E RID: 59006
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400E67E")]
|
|
[SerializeField]
|
|
private bool configurableShape;
|
|
|
|
// Token: 0x0400E67F RID: 59007
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400E67F")]
|
|
private KLLMCPFPIIE<float> OGCIBGODGCL;
|
|
|
|
// Token: 0x0400E680 RID: 59008
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400E680")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Tool tool;
|
|
}
|
|
}
|