using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Core.Creation.Circuits; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02002B37 RID: 11063 [Token(Token = "0x2002B37")] [StructLayout(3)] public class UGCArea : MonoBehaviourPun, EOCLMMENCKH, KJLKECANCDC, LAPMNGPJBEC, NLDHFOGPOHN { // Token: 0x17003395 RID: 13205 // (get) Token: 0x06013555 RID: 79189 RVA: 0x004A3920 File Offset: 0x004A1B20 [Token(Token = "0x17003395")] public DisableObjectWhenManuallyHiddenOrCircuitsHidden BLECIIHPEED { [Token(Token = "0x6013555")] [Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")] get { return this.visibilityController; } } // Token: 0x17003396 RID: 13206 // (get) Token: 0x06013556 RID: 79190 RVA: 0x004A3934 File Offset: 0x004A1B34 // (set) Token: 0x06013557 RID: 79191 RVA: 0x004A3948 File Offset: 0x004A1B48 [Token(Token = "0x17003396")] public UGCAreaController GJEMDAMJEGJ { [Token(Token = "0x6013556")] [Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")] get; [Token(Token = "0x6013557")] [Address(RVA = "0x3EDEB0", Offset = "0x3EC8B0", VA = "0x1803EDEB0")] set; } // Token: 0x06013558 RID: 79192 RVA: 0x004A395C File Offset: 0x004A1B5C [Token(Token = "0x6013558")] [Address(RVA = "0x10BE420", Offset = "0x10BCE20", VA = "0x1810BE420", Slot = "13")] protected override void Awake() { base..ctor(); this.Tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); SynchronizedField synchronizedField; this.KIAENAGFGKF = synchronizedField; } // Token: 0x06013559 RID: 79193 RVA: 0x004A3990 File Offset: 0x004A1B90 [Token(Token = "0x6013559")] [Address(RVA = "0x10BE920", Offset = "0x10BD320", VA = "0x1810BE920", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); if (!SessionManager.KNLLGLBKAPD && PhotonNetwork.IsMasterClient && this.k__BackingField) { UGCAreaController ugcareaController = this.k__BackingField; KCMNCAFFHJG cmpndnhmimk = ugcareaController.CMPNDNHMIMK; int num = 0; cmpndnhmimk.BDJFGEJFPPO(num); SynchronizedField dapipiamlfk = ugcareaController.DAPIPIAMLFK; int num2 = 0; dapipiamlfk.Set(num2); return; } } // Token: 0x0601355A RID: 79194 RVA: 0x004A39FC File Offset: 0x004A1BFC [Token(Token = "0x601355A")] [Address(RVA = "0x10BE4C0", Offset = "0x10BCEC0", VA = "0x1810BE4C0")] private void Start() { CreationObject component = base.GetComponent(); OMKPHDBNLKH.DEDABHKCIBG <>9__13_ = UGCArea.<>c.<>9__13_0; if (<>9__13_ == 0) { UGCArea.<>c.<>9__13_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.PFBEACAIKCC); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__13_, ohindolfnmp, 100); ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm); } // Token: 0x0601355B RID: 79195 RVA: 0x004A3A58 File Offset: 0x004A1C58 [Token(Token = "0x601355B")] [Address(RVA = "0x10BE4C0", Offset = "0x10BCEC0", VA = "0x1810BE4C0")] protected void DFGKELFCGAO() { CreationObject component = base.GetComponent(); OMKPHDBNLKH.DEDABHKCIBG <>9__13_ = UGCArea.<>c.<>9__13_0; if (<>9__13_ == 0) { UGCArea.<>c.<>9__13_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.PFBEACAIKCC); CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__13_, ohindolfnmp, 100); ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm); } // Token: 0x17003397 RID: 13207 // (get) Token: 0x0601355C RID: 79196 RVA: 0x004A3AB4 File Offset: 0x004A1CB4 [Token(Token = "0x17003397")] public bool JBMFJOBFJHP { [Token(Token = "0x601355C")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x0601355D RID: 79197 RVA: 0x004A3AC4 File Offset: 0x004A1CC4 [Token(Token = "0x601355D")] [Address(RVA = "0x10BEB20", Offset = "0x10BD520", VA = "0x1810BEB20", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { BCGNAMJHJMI bcgnamjhjmi = new BCGNAMJHJMI(); bool flag = this.KIAENAGFGKF.Get() != 0; bcgnamjhjmi.KNCOJMFDKEL = (flag ? 1 : 0); } // Token: 0x0601355E RID: 79198 RVA: 0x004A3AF8 File Offset: 0x004A1CF8 [Token(Token = "0x601355E")] [Address(RVA = "0x10BE680", Offset = "0x10BD080", VA = "0x1810BE680", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { SynchronizedField kiaenagfgkf = this.KIAENAGFGKF; } // Token: 0x0601355F RID: 79199 RVA: 0x004A3B14 File Offset: 0x004A1D14 [Token(Token = "0x601355F")] [Address(RVA = "0x10BEBC0", Offset = "0x10BD5C0", VA = "0x1810BEBC0")] public bool TryGetPosition(out Vector3 DDHPAFKBMON, float CHAKCELLLJD) { Transform transform = this.areaTransform; float num = global::UnityEngine.Random.Range(-0.5f, 0.5f); float num2 = global::UnityEngine.Random.Range(-0.5f, 0.5f); float num3 = global::UnityEngine.Random.Range(-0.5f, 0.5f); Vector3 vector; float z = vector.z; DDHPAFKBMON.z = z; if (this.KIAENAGFGKF.Get() != 0) { Vector3 up = Vector3.up; bool flag; if (flag) { Vector3 vector2; float z2 = vector2.z; if (num3 <= CHAKCELLLJD) { DDHPAFKBMON.z = z2; Vector3 up2 = Vector3.up; bool flag2; if (!flag2) { Vector3 up3 = Vector3.up; Vector3 up4 = Vector3.up; bool flag3; if (flag3) { } } } } } throw new NullReferenceException(); } // Token: 0x06013560 RID: 79200 RVA: 0x004A3BC8 File Offset: 0x004A1DC8 [Token(Token = "0x6013560")] [Address(RVA = "0x10BE700", Offset = "0x10BD100", VA = "0x1810BE700")] public Vector3 GetClosestPoint(Vector3 NAIDPMBKHPK) { Vector3 vector; float num = Mathf.Clamp(vector.z, -0.5f, 0.5f); Vector3 vector2; float z = vector2.z; throw new NullReferenceException(); } // Token: 0x06013561 RID: 79201 RVA: 0x004A3BFC File Offset: 0x004A1DFC [Token(Token = "0x6013561")] [Address(RVA = "0x10BF090", Offset = "0x10BDA90", VA = "0x1810BF090")] public void UpdateControllerPoint() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController) { Transform transform = base.transform; if (this.KIAENAGFGKF.Get() != 0) { Vector3 up = Vector3.up; bool flag; if (flag) { } } UGCAreaController ugcareaController2 = this.k__BackingField; RigidbodyEx rigidbodyEx = ugcareaController2.Tool.rigidbodyEx; Transform transform2 = ugcareaController2.transform; } } // Token: 0x06013562 RID: 79202 RVA: 0x004A3C64 File Offset: 0x004A1E64 [Token(Token = "0x6013562")] [Address(RVA = "0x10BEA50", Offset = "0x10BD450", VA = "0x1810BEA50", Slot = "18")] public void OnMakerPenTranslated() { this.UpdateControllerPoint(); } // Token: 0x06013563 RID: 79203 RVA: 0x004A3C78 File Offset: 0x004A1E78 [Token(Token = "0x6013563")] [Address(RVA = "0x10BEA50", Offset = "0x10BD450", VA = "0x1810BEA50", Slot = "19")] public void OnMakerPenRotated() { this.UpdateControllerPoint(); } // Token: 0x06013564 RID: 79204 RVA: 0x004A3C8C File Offset: 0x004A1E8C [Token(Token = "0x6013564")] [Address(RVA = "0x10BEA50", Offset = "0x10BD450", VA = "0x1810BEA50", Slot = "20")] public void OnMakerPenScaled() { this.UpdateControllerPoint(); } // Token: 0x06013565 RID: 79205 RVA: 0x004A3CA0 File Offset: 0x004A1EA0 [Token(Token = "0x6013565")] [Address(RVA = "0x10BEA50", Offset = "0x10BD450", VA = "0x1810BEA50", Slot = "21")] public void OnMakerPenDeformed(Vector3 NLGECBNGLOO) { this.UpdateControllerPoint(); } // Token: 0x06013566 RID: 79206 RVA: 0x004A3CB4 File Offset: 0x004A1EB4 [Token(Token = "0x6013566")] [Address(RVA = "0x10BE8F0", Offset = "0x10BD2F0", VA = "0x1810BE8F0")] private void NEMECKBIAFE() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x06013567 RID: 79207 RVA: 0x004A3CE0 File Offset: 0x004A1EE0 [Token(Token = "0x6013567")] [Address(RVA = "0x10BE8F0", Offset = "0x10BD2F0", VA = "0x1810BE8F0", Slot = "22")] public void OnMakerPenTranslateStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x06013568 RID: 79208 RVA: 0x004A3D0C File Offset: 0x004A1F0C [Token(Token = "0x6013568")] [Address(RVA = "0x10BE8F0", Offset = "0x10BD2F0", VA = "0x1810BE8F0", Slot = "23")] public void OnMakerPenRotateStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x06013569 RID: 79209 RVA: 0x004A3D38 File Offset: 0x004A1F38 [Token(Token = "0x6013569")] [Address(RVA = "0x10BE8F0", Offset = "0x10BD2F0", VA = "0x1810BE8F0", Slot = "24")] public void OnMakerPenScaleStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x0601356A RID: 79210 RVA: 0x004A3D64 File Offset: 0x004A1F64 [Token(Token = "0x601356A")] [Address(RVA = "0x10BE8F0", Offset = "0x10BD2F0", VA = "0x1810BE8F0", Slot = "25")] public void OnMakerPenDeformStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x0601356B RID: 79211 RVA: 0x004A3D90 File Offset: 0x004A1F90 [Token(Token = "0x601356B")] [Address(RVA = "0x10BE8C0", Offset = "0x10BD2C0", VA = "0x1810BE8C0")] private void IPPPNILMNPJ() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x0601356C RID: 79212 RVA: 0x004A3DBC File Offset: 0x004A1FBC [Token(Token = "0x601356C")] [Address(RVA = "0x10BE8C0", Offset = "0x10BD2C0", VA = "0x1810BE8C0", Slot = "26")] public void OnMakerPenTranslateFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x0601356D RID: 79213 RVA: 0x004A3DE8 File Offset: 0x004A1FE8 [Token(Token = "0x601356D")] [Address(RVA = "0x10BE8C0", Offset = "0x10BD2C0", VA = "0x1810BE8C0", Slot = "27")] public void OnMakerPenRotateFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x0601356E RID: 79214 RVA: 0x004A3E14 File Offset: 0x004A2014 [Token(Token = "0x601356E")] [Address(RVA = "0x10BE8C0", Offset = "0x10BD2C0", VA = "0x1810BE8C0", Slot = "28")] public void OnMakerPenScaleFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x0601356F RID: 79215 RVA: 0x004A3E40 File Offset: 0x004A2040 [Token(Token = "0x601356F")] [Address(RVA = "0x10BE8C0", Offset = "0x10BD2C0", VA = "0x1810BE8C0", Slot = "29")] public void OnMakerPenDeformFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x06013570 RID: 79216 RVA: 0x004A3E6C File Offset: 0x004A206C [Token(Token = "0x6013570")] [Address(RVA = "0x10BE270", Offset = "0x10BCC70", VA = "0x1810BE270")] public void SetPosition(Vector3 IFAIDIKJOAC) { RigidbodyEx rigidbodyEx = this.Tool.rigidbodyEx; Transform transform = base.transform; float z = IFAIDIKJOAC.z; } // Token: 0x06013571 RID: 79217 RVA: 0x004A3E9C File Offset: 0x004A209C [Token(Token = "0x6013571")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public UGCArea() { } // Token: 0x06013572 RID: 79218 RVA: 0x004A3EB0 File Offset: 0x004A20B0 [Token(Token = "0x6013572")] [Address(RVA = "0x10BEA60", Offset = "0x10BD460", VA = "0x1810BEA60")] [CompilerGenerated] private void PFBEACAIKCC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Snap To Ground"; Func func = new Func(this.DMOBMDCDKHI); Action action = new Action(this.HPHMJHNEFAF); } // Token: 0x06013573 RID: 79219 RVA: 0x004A3EF0 File Offset: 0x004A20F0 [Token(Token = "0x6013573")] [Address(RVA = "0x10BE630", Offset = "0x10BD030", VA = "0x1810BE630")] [CompilerGenerated] private bool DMOBMDCDKHI() { return this.KIAENAGFGKF.Get() != null; } // Token: 0x06013574 RID: 79220 RVA: 0x004A3F10 File Offset: 0x004A2110 [Token(Token = "0x6013574")] [Address(RVA = "0x10BE860", Offset = "0x10BD260", VA = "0x1810BE860")] [CompilerGenerated] private void HPHMJHNEFAF(bool MBJCIBHEOMM) { SynchronizedField kiaenagfgkf = this.KIAENAGFGKF; } // Token: 0x0400D232 RID: 53810 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D232")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] public Tool Tool; // Token: 0x0400D233 RID: 53811 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D233")] [SerializeField] private Transform areaTransform; // Token: 0x0400D234 RID: 53812 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D234")] [SerializeField] private DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityController; // Token: 0x0400D236 RID: 53814 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400D236")] private SynchronizedField KIAENAGFGKF; } }