using System; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Core.Creation.Circuits; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02003145 RID: 12613 [Token(Token = "0x2003145")] public class UGCArea : MonoBehaviourPun, EOCLMMENCKH, KJLKECANCDC, LAPMNGPJBEC, NLDHFOGPOHN { // Token: 0x17003ACB RID: 15051 // (get) Token: 0x06015567 RID: 87399 RVA: 0x004F9068 File Offset: 0x004F7268 [Token(Token = "0x17003ACB")] public DisableObjectWhenManuallyHiddenOrCircuitsHidden BLECIIHPEED { [Token(Token = "0x6015567")] [Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")] get { return this.visibilityController; } } // Token: 0x17003ACC RID: 15052 // (get) Token: 0x06015568 RID: 87400 RVA: 0x004F907C File Offset: 0x004F727C // (set) Token: 0x06015569 RID: 87401 RVA: 0x004F9090 File Offset: 0x004F7290 [Token(Token = "0x17003ACC")] public UGCAreaController GJEMDAMJEGJ { [Token(Token = "0x6015568")] [Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")] get; [Token(Token = "0x6015569")] [Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")] set; } // Token: 0x0601556A RID: 87402 RVA: 0x004F90A4 File Offset: 0x004F72A4 [Token(Token = "0x601556A")] [Address(RVA = "0x18A6750", Offset = "0x18A5750", VA = "0x1818A6750", Slot = "13")] protected override void Awake() { base..ctor(); this.Tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); KLLMCPFPIIE kllmcpfpiie; this.KIAENAGFGKF = kllmcpfpiie; } // Token: 0x0601556B RID: 87403 RVA: 0x004F90D8 File Offset: 0x004F72D8 [Token(Token = "0x601556B")] [Address(RVA = "0x18A6D70", Offset = "0x18A5D70", VA = "0x1818A6D70", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); if (!SessionManager.KNLLGLBKAPD && KKPBCOOONNK.BNNCCCFFALC && this.k__BackingField) { UGCAreaController ugcareaController = this.k__BackingField; KCMNCAFFHJG cmpndnhmimk = ugcareaController.CMPNDNHMIMK; int num = 0; cmpndnhmimk.BDJFGEJFPPO(num); KLLMCPFPIIE dapipiamlfk = ugcareaController.DAPIPIAMLFK; int num2 = 0; dapipiamlfk.BDJFGEJFPPO(num2); return; } } // Token: 0x0601556C RID: 87404 RVA: 0x004F9144 File Offset: 0x004F7344 [Token(Token = "0x601556C")] [Address(RVA = "0x18A7020", Offset = "0x18A6020", VA = "0x1818A7020")] private void Start() { this.DFGKELFCGAO(); } // Token: 0x0601556D RID: 87405 RVA: 0x004F9158 File Offset: 0x004F7358 [Token(Token = "0x601556D")] [Address(RVA = "0x18A67F0", Offset = "0x18A57F0", VA = "0x1818A67F0")] 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); int num = 0; ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm); DOPNALIMPNA[] array = new DOPNALIMPNA[0]; int num2 = 0; int num3 = 0; Func func; Action action; string text; string text2; ulong num4; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num3, num2, text, text2, (int)num4, num); if (dhcinnflbba != 0) { } array[0] = dhcinnflbba; ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Area", 99, array); } // Token: 0x17003ACD RID: 15053 // (get) Token: 0x0601556E RID: 87406 RVA: 0x004F91FC File Offset: 0x004F73FC [Token(Token = "0x17003ACD")] public bool JBMFJOBFJHP { [Token(Token = "0x601556E")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")] get { } } // Token: 0x0601556F RID: 87407 RVA: 0x004F920C File Offset: 0x004F740C [Token(Token = "0x601556F")] [Address(RVA = "0x18A6F80", Offset = "0x18A5F80", VA = "0x1818A6F80", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { BCGNAMJHJMI bcgnamjhjmi = new BCGNAMJHJMI(); bool flag = this.KIAENAGFGKF.IAHDANBDAAM() != 0; bcgnamjhjmi.KNCOJMFDKEL = (flag ? 1 : 0); } // Token: 0x06015570 RID: 87408 RVA: 0x004F9240 File Offset: 0x004F7440 [Token(Token = "0x6015570")] [Address(RVA = "0x18A6AD0", Offset = "0x18A5AD0", VA = "0x1818A6AD0", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { KLLMCPFPIIE kiaenagfgkf = this.KIAENAGFGKF; } // Token: 0x06015571 RID: 87409 RVA: 0x004F925C File Offset: 0x004F745C [Token(Token = "0x6015571")] [Address(RVA = "0x18A7030", Offset = "0x18A6030", VA = "0x1818A7030")] 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.IAHDANBDAAM() != 0) { Vector3 up = Vector3.up; bool flag; if (flag) { Vector3 vector2; float z2 = vector2.z; float num4; if (num4 <= 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: 0x06015572 RID: 87410 RVA: 0x004F9310 File Offset: 0x004F7510 [Token(Token = "0x6015572")] [Address(RVA = "0x18A6B50", Offset = "0x18A5B50", VA = "0x1818A6B50")] 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: 0x06015573 RID: 87411 RVA: 0x004F9344 File Offset: 0x004F7544 [Token(Token = "0x6015573")] [Address(RVA = "0x18A7500", Offset = "0x18A6500", VA = "0x1818A7500")] public void UpdateControllerPoint() { if (this.k__BackingField) { Transform transform = base.transform; if (this.KIAENAGFGKF.IAHDANBDAAM() != 0) { Vector3 up = Vector3.up; bool flag; if (flag) { } } UGCAreaController ugcareaController = this.k__BackingField; RigidbodyEx rigidbodyEx = ugcareaController.Tool.rigidbodyEx; Transform transform2 = ugcareaController.transform; } } // Token: 0x06015574 RID: 87412 RVA: 0x004F93A8 File Offset: 0x004F75A8 [Token(Token = "0x6015574")] [Address(RVA = "0x18A6EA0", Offset = "0x18A5EA0", VA = "0x1818A6EA0", Slot = "18")] public void OnMakerPenTranslated() { this.UpdateControllerPoint(); } // Token: 0x06015575 RID: 87413 RVA: 0x004F93BC File Offset: 0x004F75BC [Token(Token = "0x6015575")] [Address(RVA = "0x18A6EA0", Offset = "0x18A5EA0", VA = "0x1818A6EA0", Slot = "19")] public void OnMakerPenRotated() { this.UpdateControllerPoint(); } // Token: 0x06015576 RID: 87414 RVA: 0x004F93D0 File Offset: 0x004F75D0 [Token(Token = "0x6015576")] [Address(RVA = "0x18A6EA0", Offset = "0x18A5EA0", VA = "0x1818A6EA0", Slot = "20")] public void OnMakerPenScaled() { this.UpdateControllerPoint(); } // Token: 0x06015577 RID: 87415 RVA: 0x004F93E4 File Offset: 0x004F75E4 [Token(Token = "0x6015577")] [Address(RVA = "0x18A6EA0", Offset = "0x18A5EA0", VA = "0x1818A6EA0", Slot = "21")] public void OnMakerPenDeformed(Vector3 NLGECBNGLOO) { this.UpdateControllerPoint(); } // Token: 0x06015578 RID: 87416 RVA: 0x004F93F8 File Offset: 0x004F75F8 [Token(Token = "0x6015578")] [Address(RVA = "0x18A6D40", Offset = "0x18A5D40", VA = "0x1818A6D40")] private void NEMECKBIAFE() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x06015579 RID: 87417 RVA: 0x004F9424 File Offset: 0x004F7624 [Token(Token = "0x6015579")] [Address(RVA = "0x18A6D40", Offset = "0x18A5D40", VA = "0x1818A6D40", Slot = "22")] public void OnMakerPenTranslateStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x0601557A RID: 87418 RVA: 0x004F9450 File Offset: 0x004F7650 [Token(Token = "0x601557A")] [Address(RVA = "0x18A6D40", Offset = "0x18A5D40", VA = "0x1818A6D40", Slot = "23")] public void OnMakerPenRotateStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x0601557B RID: 87419 RVA: 0x004F947C File Offset: 0x004F767C [Token(Token = "0x601557B")] [Address(RVA = "0x18A6D40", Offset = "0x18A5D40", VA = "0x1818A6D40", Slot = "24")] public void OnMakerPenScaleStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x0601557C RID: 87420 RVA: 0x004F94A8 File Offset: 0x004F76A8 [Token(Token = "0x601557C")] [Address(RVA = "0x18A6D40", Offset = "0x18A5D40", VA = "0x1818A6D40", Slot = "25")] public void OnMakerPenDeformStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x0601557D RID: 87421 RVA: 0x004F94D4 File Offset: 0x004F76D4 [Token(Token = "0x601557D")] [Address(RVA = "0x18A6D10", Offset = "0x18A5D10", VA = "0x1818A6D10")] private void IPPPNILMNPJ() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x0601557E RID: 87422 RVA: 0x004F9500 File Offset: 0x004F7700 [Token(Token = "0x601557E")] [Address(RVA = "0x18A6D10", Offset = "0x18A5D10", VA = "0x1818A6D10", Slot = "26")] public void OnMakerPenTranslateFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x0601557F RID: 87423 RVA: 0x004F952C File Offset: 0x004F772C [Token(Token = "0x601557F")] [Address(RVA = "0x18A6D10", Offset = "0x18A5D10", VA = "0x1818A6D10", Slot = "27")] public void OnMakerPenRotateFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x06015580 RID: 87424 RVA: 0x004F9558 File Offset: 0x004F7758 [Token(Token = "0x6015580")] [Address(RVA = "0x18A6D10", Offset = "0x18A5D10", VA = "0x1818A6D10", Slot = "28")] public void OnMakerPenScaleFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x06015581 RID: 87425 RVA: 0x004F9584 File Offset: 0x004F7784 [Token(Token = "0x6015581")] [Address(RVA = "0x18A6D10", Offset = "0x18A5D10", VA = "0x1818A6D10", Slot = "29")] public void OnMakerPenDeformFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x06015582 RID: 87426 RVA: 0x004F95B0 File Offset: 0x004F77B0 [Token(Token = "0x6015582")] [Address(RVA = "0x18A65A0", Offset = "0x18A55A0", VA = "0x1818A65A0")] public void SetPosition(Vector3 IFAIDIKJOAC) { RigidbodyEx rigidbodyEx = this.Tool.rigidbodyEx; Transform transform = base.transform; float z = IFAIDIKJOAC.z; } // Token: 0x06015583 RID: 87427 RVA: 0x004F95E0 File Offset: 0x004F77E0 [Token(Token = "0x6015583")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] public UGCArea() { } // Token: 0x06015584 RID: 87428 RVA: 0x004F95F4 File Offset: 0x004F77F4 [Token(Token = "0x6015584")] [Address(RVA = "0x18A6EB0", Offset = "0x18A5EB0", VA = "0x1818A6EB0")] [CompilerGenerated] private void PFBEACAIKCC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.DMOBMDCDKHI); Action action = new Action(this.HPHMJHNEFAF); } // Token: 0x06015585 RID: 87429 RVA: 0x004F9630 File Offset: 0x004F7830 [Token(Token = "0x6015585")] [Address(RVA = "0x18A6A80", Offset = "0x18A5A80", VA = "0x1818A6A80")] [CompilerGenerated] private bool DMOBMDCDKHI() { return this.KIAENAGFGKF.IAHDANBDAAM() != null; } // Token: 0x06015586 RID: 87430 RVA: 0x004F9650 File Offset: 0x004F7850 [Token(Token = "0x6015586")] [Address(RVA = "0x18A6CB0", Offset = "0x18A5CB0", VA = "0x1818A6CB0")] [CompilerGenerated] private void HPHMJHNEFAF(bool MBJCIBHEOMM) { KLLMCPFPIIE kiaenagfgkf = this.KIAENAGFGKF; } // Token: 0x0400E1BB RID: 57787 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400E1BB")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] public Tool Tool; // Token: 0x0400E1BC RID: 57788 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400E1BC")] [SerializeField] private Transform areaTransform; // Token: 0x0400E1BD RID: 57789 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400E1BD")] [SerializeField] private DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityController; // Token: 0x0400E1BF RID: 57791 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400E1BF")] private KLLMCPFPIIE KIAENAGFGKF; } }