Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Core/Creation/GlassPane.cs
T
2026-04-10 22:50:51 +02:00

194 lines
6.5 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: 0x02003154 RID: 12628
[Token(Token = "0x2003154")]
public class GlassPane : ConfigurableMonoBehaviorSelector<GlassPaneShape>
{
// Token: 0x17003BD9 RID: 15321
// (get) Token: 0x06015AF9 RID: 88825 RVA: 0x00512D08 File Offset: 0x00510F08
// (set) Token: 0x06015AFA RID: 88826 RVA: 0x00512D28 File Offset: 0x00510F28
[Token(Token = "0x17003BD9")]
public float GGFPIENJMAG
{
[Token(Token = "0x6015AF9")]
[Address(RVA = "0xE97880", Offset = "0xE96680", VA = "0x180E97880")]
get
{
return this.OGCIBGODGCL.IAHDANBDAAM();
}
[Token(Token = "0x6015AFA")]
[Address(RVA = "0xE974E0", Offset = "0xE962E0", VA = "0x180E974E0")]
private set
{
KLLMCPFPIIE<float> ogcibgodgcl = this.OGCIBGODGCL;
float num = Mathf.Clamp(value, 0.05f, 0.95f);
}
}
// Token: 0x17003BDA RID: 15322
// (get) Token: 0x06015AFB RID: 88827 RVA: 0x00512D54 File Offset: 0x00510F54
[Token(Token = "0x17003BDA")]
protected override string DHKMAJENPPI
{
[Token(Token = "0x6015AFB")]
[Address(RVA = "0xE97670", Offset = "0xE96470", VA = "0x180E97670", Slot = "20")]
get
{
return "GP_SH";
}
}
// Token: 0x06015AFC RID: 88828 RVA: 0x00512D68 File Offset: 0x00510F68
[Token(Token = "0x6015AFC")]
[Address(RVA = "0x7A2190", Offset = "0x7A0F90", VA = "0x1807A2190", Slot = "21")]
public override int GetOptionId(GlassPaneShape MLDKMIGAPEC)
{
GlassPaneShape.PNGMMOLEEIP shape = MLDKMIGAPEC.shape;
throw new NullReferenceException();
}
// Token: 0x06015AFD RID: 88829 RVA: 0x00512D84 File Offset: 0x00510F84
[Token(Token = "0x6015AFD")]
[Address(RVA = "0xE97360", Offset = "0xE96160", VA = "0x180E97360")]
private void COHNPDCPOAJ()
{
SandboxColorable sandboxColorable = this.colorable;
float num = this.OGCIBGODGCL.IAHDANBDAAM();
sandboxColorable.CBNKCDDDIEK = num;
sandboxColorable.AJIAMHLDGMI();
}
// Token: 0x06015AFE RID: 88830 RVA: 0x00512DB8 File Offset: 0x00510FB8
[Token(Token = "0x6015AFE")]
[Address(RVA = "0xE96FA0", Offset = "0xE95DA0", VA = "0x180E96FA0", 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: 0x06015AFF RID: 88831 RVA: 0x00512EA8 File Offset: 0x005110A8
[Token(Token = "0x6015AFF")]
[Address(RVA = "0xE977A0", Offset = "0xE965A0", VA = "0x180E977A0", Slot = "25")]
protected override void Start()
{
base.Start();
SandboxColorable sandboxColorable = this.colorable;
float num = this.OGCIBGODGCL.IAHDANBDAAM();
sandboxColorable.CBNKCDDDIEK = num;
sandboxColorable.AJIAMHLDGMI();
}
// Token: 0x06015B00 RID: 88832 RVA: 0x00512EE4 File Offset: 0x005110E4
[Token(Token = "0x6015B00")]
[Address(RVA = "0xE973D0", Offset = "0xE961D0", VA = "0x180E973D0", Slot = "27")]
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
KLLMCPFPIIE<float> ogcibgodgcl = this.OGCIBGODGCL;
}
// Token: 0x06015B01 RID: 88833 RVA: 0x00512F08 File Offset: 0x00511108
[Token(Token = "0x6015B01")]
[Address(RVA = "0xE976A0", Offset = "0xE964A0", VA = "0x180E976A0", 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: 0x06015B02 RID: 88834 RVA: 0x00512F38 File Offset: 0x00511138
[Token(Token = "0x6015B02")]
[Address(RVA = "0xE97840", Offset = "0xE96640", VA = "0x180E97840")]
public GlassPane()
{
}
// Token: 0x06015B03 RID: 88835 RVA: 0x00512F4C File Offset: 0x0051114C
[Token(Token = "0x6015B03")]
[Address(RVA = "0xE97570", Offset = "0xE96370", VA = "0x180E97570")]
[CompilerGenerated]
private void GCILAGCGICN(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
GCCLEJOGCCE.minValue = 0.05f;
GCCLEJOGCCE.maxValue = 0.95f;
GCCLEJOGCCE.clampRange = true;
}
// Token: 0x0400E43A RID: 58426
[Token(Token = "0x400E43A")]
private const float ELNNIFILHMG = 0.05f;
// Token: 0x0400E43B RID: 58427
[Token(Token = "0x400E43B")]
private const float ANJPPGJPNDG = 0.5f;
// Token: 0x0400E43C RID: 58428
[Token(Token = "0x400E43C")]
private const float DABAKKFHNDN = 0.95f;
// Token: 0x0400E43D RID: 58429
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400E43D")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private SandboxColorable colorable;
// Token: 0x0400E43E RID: 58430
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400E43E")]
[SerializeField]
private bool configurableShape;
// Token: 0x0400E43F RID: 58431
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400E43F")]
private KLLMCPFPIIE<float> OGCIBGODGCL;
// Token: 0x0400E440 RID: 58432
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400E440")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool tool;
}
}