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 { // 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 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 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: 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 fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO; KLLMCPFPIIE 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 OGCIBGODGCL; // Token: 0x0400E680 RID: 59008 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400E680")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool tool; } }