using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.AGUI.ToolUIs; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02002BF9 RID: 11257 [Token(Token = "0x2002BF9")] [StructLayout(3)] public class GlassPane : ConfigurableChildSelector, EOCLMMENCKH { // Token: 0x170034F9 RID: 13561 // (get) Token: 0x06013D79 RID: 81273 RVA: 0x004C2A80 File Offset: 0x004C0C80 // (set) Token: 0x06013D7A RID: 81274 RVA: 0x004C2AA0 File Offset: 0x004C0CA0 [Token(Token = "0x170034F9")] public float GGFPIENJMAG { [Token(Token = "0x6013D79")] [Address(RVA = "0x1709540", Offset = "0x1707F40", VA = "0x181709540")] get { return this.OGCIBGODGCL.Get(); } [Token(Token = "0x6013D7A")] [Address(RVA = "0x1709060", Offset = "0x1707A60", VA = "0x181709060")] private set { SynchronizedField ogcibgodgcl = this.OGCIBGODGCL; float num = Mathf.Clamp(value, 0.05f, 0.95f); } } // Token: 0x06013D7B RID: 81275 RVA: 0x004C2ACC File Offset: 0x004C0CCC [Token(Token = "0x6013D7B")] [Address(RVA = "0x119AAF0", Offset = "0x11994F0", VA = "0x18119AAF0", Slot = "18")] public override int GetChildId(GlassPaneShape MLDKMIGAPEC) { GlassPaneShape.PNGMMOLEEIP shape = MLDKMIGAPEC.shape; throw new NullReferenceException(); } // Token: 0x06013D7C RID: 81276 RVA: 0x004C2AE8 File Offset: 0x004C0CE8 [Token(Token = "0x6013D7C")] [Address(RVA = "0x1708EE0", Offset = "0x17078E0", VA = "0x181708EE0")] private void COHNPDCPOAJ() { SandboxColorable sandboxColorable = this.colorable; float num = this.OGCIBGODGCL.Get(); sandboxColorable.FLINOOJOGLN = num; } // Token: 0x06013D7D RID: 81277 RVA: 0x004C2B18 File Offset: 0x004C0D18 [Token(Token = "0x6013D7D")] [Address(RVA = "0x17089A0", Offset = "0x17073A0", VA = "0x1817089A0", Slot = "13")] protected override void Awake() { base.Awake(); this.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L); this.tool.SupportsToolOverlap = true; this.tool.rigidbodyEx.EnableProxyMovement(this); Action action = new Action(this.COHNPDCPOAJ); Tool tool = this.tool; SynchronizedField synchronizedField; this.OGCIBGODGCL = synchronizedField; CreationObject creationObject = tool.creationObject; OMKPHDBNLKH.DEDABHKCIBG <>9__12_ = GlassPane.<>c.<>9__12_0; if (<>9__12_ == 0) { GlassPane.<>c.<>9__12_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FDKGPKNFEBM); EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__12_, ohindolfnmp, 25); ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(ekpfbgiijnk); if (this.configurableShape) { CreationObject creationObject2 = this.tool.creationObject; OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (GlassPane.<>c.<>9__12_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; GlassPane.<>c.<>9__12_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.KEJGLLFOOEM); IEnumerable enumerable = Enumerable.Cast(Enum.GetValues(typeof(GlassPaneShape.PNGMMOLEEIP))); Func func; if (GlassPane.<>c.<>9__12_4 == 0) { func = delegate(GlassPaneShape.PNGMMOLEEIP e) { throw new NullReferenceException(); }; GlassPane.<>c.<>9__12_4 = func; } Func func2; if (GlassPane.<>c.<>9__12_5 == 0) { func2 = delegate(GlassPaneShape.PNGMMOLEEIP e) { }; GlassPane.<>c.<>9__12_5 = func2; } Dictionary dictionary = Enumerable.ToDictionary(enumerable, func, func2); ulong num; KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, dictionary, (int)num); ILINODKFHEO ilinodkfheo2 = creationObject2.AddConfigurableSetting(klcanjpoepc); } } // Token: 0x06013D7E RID: 81278 RVA: 0x004C2C90 File Offset: 0x004C0E90 [Token(Token = "0x6013D7E")] [Address(RVA = "0x1709330", Offset = "0x1707D30", VA = "0x181709330", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); this.tool.rigidbodyEx.DisableProxyMovement(this); } // Token: 0x06013D7F RID: 81279 RVA: 0x004C2CBC File Offset: 0x004C0EBC [Token(Token = "0x6013D7F")] [Address(RVA = "0x1709470", Offset = "0x1707E70", VA = "0x181709470", Slot = "20")] protected override void Start() { base.Start(); SandboxColorable sandboxColorable = this.colorable; float num = this.OGCIBGODGCL.Get(); sandboxColorable.FLINOOJOGLN = num; } // Token: 0x06013D80 RID: 81280 RVA: 0x004C2CF0 File Offset: 0x004C0EF0 [Token(Token = "0x6013D80")] [Address(RVA = "0x1708F50", Offset = "0x1707950", VA = "0x181708F50", Slot = "22")] public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { Dictionary fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO; SynchronizedField ogcibgodgcl = this.OGCIBGODGCL; } // Token: 0x06013D81 RID: 81281 RVA: 0x004C2D14 File Offset: 0x004C0F14 [Token(Token = "0x6013D81")] [Address(RVA = "0x1709370", Offset = "0x1707D70", VA = "0x181709370", Slot = "23")] 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.Get(); } // Token: 0x06013D82 RID: 81282 RVA: 0x004C2D44 File Offset: 0x004C0F44 [Token(Token = "0x6013D82")] [Address(RVA = "0x1709500", Offset = "0x1707F00", VA = "0x181709500")] public GlassPane() { } // Token: 0x06013D83 RID: 81283 RVA: 0x004C2D58 File Offset: 0x004C0F58 [Token(Token = "0x6013D83")] [Address(RVA = "0x17090F0", Offset = "0x1707AF0", VA = "0x1817090F0")] [CompilerGenerated] private void FDKGPKNFEBM(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Opacity"; GCCLEJOGCCE.minValue = 0.05f; GCCLEJOGCCE.maxValue = 0.95f; GCCLEJOGCCE.clampRange = true; } // Token: 0x06013D84 RID: 81284 RVA: 0x004C2D98 File Offset: 0x004C0F98 [Token(Token = "0x6013D84")] [Address(RVA = "0x1709270", Offset = "0x1707C70", VA = "0x181709270")] [CompilerGenerated] private void KEJGLLFOOEM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Shape"; Func func = new Func(this.HGEDMNFMCBI); Action action = new Action(this.FGOBFBKHLFD); } // Token: 0x06013D85 RID: 81285 RVA: 0x004C2DD8 File Offset: 0x004C0FD8 [Token(Token = "0x6013D85")] [Address(RVA = "0x1709230", Offset = "0x1707C30", VA = "0x181709230")] [CompilerGenerated] private int HGEDMNFMCBI() { return base.IGOCEGMCLCA; } // Token: 0x06013D86 RID: 81286 RVA: 0x004C2DEC File Offset: 0x004C0FEC [Token(Token = "0x6013D86")] [Address(RVA = "0x17091E0", Offset = "0x1707BE0", VA = "0x1817091E0")] [CompilerGenerated] private void FGOBFBKHLFD(int ONGBFDACHHG) { base.IGOCEGMCLCA = ONGBFDACHHG; } // Token: 0x0400D603 RID: 54787 [Token(Token = "0x400D603")] private const float ELNNIFILHMG = 0.05f; // Token: 0x0400D604 RID: 54788 [Token(Token = "0x400D604")] private const float ANJPPGJPNDG = 0.5f; // Token: 0x0400D605 RID: 54789 [Token(Token = "0x400D605")] private const float DABAKKFHNDN = 0.95f; // Token: 0x0400D606 RID: 54790 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400D606")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private SandboxColorable colorable; // Token: 0x0400D607 RID: 54791 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400D607")] [SerializeField] private bool configurableShape; // Token: 0x0400D608 RID: 54792 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400D608")] private SynchronizedField OGCIBGODGCL; // Token: 0x0400D609 RID: 54793 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400D609")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private Tool tool; } }