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 { // 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 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 kllmcpfpiie; this.OGCIBGODGCL = kllmcpfpiie; CreationObject creationObject = tool.creationObject; OMKPHDBNLKH.DEDABHKCIBG <>9__14_ = GlassPane.<>c.<>9__14_0; if (<>9__14_ == 0) { GlassPane.<>c.<>9__14_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab; } OMKPHDBNLKH.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(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 fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO; KLLMCPFPIIE 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 OGCIBGODGCL; // Token: 0x0400E440 RID: 58432 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400E440")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tool tool; } }