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: 0x0200305A RID: 12378 [Token(Token = "0x200305A")] public class UGCArea : MonoBehaviourPun, EOCLMMENCKH, KJLKECANCDC, LAPMNGPJBEC, NLDHFOGPOHN { // Token: 0x17003A11 RID: 14865 // (get) Token: 0x06015113 RID: 86291 RVA: 0x004EEE00 File Offset: 0x004ED000 [Token(Token = "0x17003A11")] public DisableObjectWhenManuallyHiddenOrCircuitsHidden BLECIIHPEED { [Token(Token = "0x6015113")] [Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")] get { return this.visibilityController; } } // Token: 0x17003A12 RID: 14866 // (get) Token: 0x06015114 RID: 86292 RVA: 0x004EEE14 File Offset: 0x004ED014 // (set) Token: 0x06015115 RID: 86293 RVA: 0x004EEE28 File Offset: 0x004ED028 [Token(Token = "0x17003A12")] public UGCAreaController GJEMDAMJEGJ { [Token(Token = "0x6015114")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")] get; [Token(Token = "0x6015115")] [Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")] set; } // Token: 0x06015116 RID: 86294 RVA: 0x004EEE3C File Offset: 0x004ED03C [Token(Token = "0x6015116")] [Address(RVA = "0xDA2ED0", Offset = "0xDA1CD0", VA = "0x180DA2ED0", Slot = "13")] protected override void Awake() { base..ctor(); this.Tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); KLLMCPFPIIE kllmcpfpiie; this.KIAENAGFGKF = kllmcpfpiie; } // Token: 0x06015117 RID: 86295 RVA: 0x004EEE70 File Offset: 0x004ED070 [Token(Token = "0x6015117")] [Address(RVA = "0xDA34E0", Offset = "0xDA22E0", VA = "0x180DA34E0", 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: 0x06015118 RID: 86296 RVA: 0x004EEEDC File Offset: 0x004ED0DC [Token(Token = "0x6015118")] [Address(RVA = "0xDA3790", Offset = "0xDA2590", VA = "0x180DA3790")] private void Start() { this.DFGKELFCGAO(); } // Token: 0x06015119 RID: 86297 RVA: 0x004EEEF0 File Offset: 0x004ED0F0 [Token(Token = "0x6015119")] [Address(RVA = "0xDA2F70", Offset = "0xDA1D70", VA = "0x180DA2F70")] 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); DOPNALIMPNA[] array = new DOPNALIMPNA[1]; int num = 0; int num2 = 0; Func func; Action action; string text; string text2; DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num2, num, text, text2); if (dhcinnflbba != 0) { } array[0] = dhcinnflbba; ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Area", 99, array); } // Token: 0x17003A13 RID: 14867 // (get) Token: 0x0601511A RID: 86298 RVA: 0x004EEF8C File Offset: 0x004ED18C [Token(Token = "0x17003A13")] public bool JBMFJOBFJHP { [Token(Token = "0x601511A")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x0601511B RID: 86299 RVA: 0x004EEF9C File Offset: 0x004ED19C [Token(Token = "0x601511B")] [Address(RVA = "0xDA36F0", Offset = "0xDA24F0", VA = "0x180DA36F0", 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: 0x0601511C RID: 86300 RVA: 0x004EEFD0 File Offset: 0x004ED1D0 [Token(Token = "0x601511C")] [Address(RVA = "0xDA3240", Offset = "0xDA2040", VA = "0x180DA3240", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { KLLMCPFPIIE kiaenagfgkf = this.KIAENAGFGKF; } // Token: 0x0601511D RID: 86301 RVA: 0x004EEFEC File Offset: 0x004ED1EC [Token(Token = "0x601511D")] [Address(RVA = "0xDA37A0", Offset = "0xDA25A0", VA = "0x180DA37A0")] 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: 0x0601511E RID: 86302 RVA: 0x004EF0A0 File Offset: 0x004ED2A0 [Token(Token = "0x601511E")] [Address(RVA = "0xDA32C0", Offset = "0xDA20C0", VA = "0x180DA32C0")] 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: 0x0601511F RID: 86303 RVA: 0x004EF0D4 File Offset: 0x004ED2D4 [Token(Token = "0x601511F")] [Address(RVA = "0xDA3C70", Offset = "0xDA2A70", VA = "0x180DA3C70")] 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: 0x06015120 RID: 86304 RVA: 0x004EF138 File Offset: 0x004ED338 [Token(Token = "0x6015120")] [Address(RVA = "0xDA3610", Offset = "0xDA2410", VA = "0x180DA3610", Slot = "18")] public void OnMakerPenTranslated() { this.UpdateControllerPoint(); } // Token: 0x06015121 RID: 86305 RVA: 0x004EF14C File Offset: 0x004ED34C [Token(Token = "0x6015121")] [Address(RVA = "0xDA3610", Offset = "0xDA2410", VA = "0x180DA3610", Slot = "19")] public void OnMakerPenRotated() { this.UpdateControllerPoint(); } // Token: 0x06015122 RID: 86306 RVA: 0x004EF160 File Offset: 0x004ED360 [Token(Token = "0x6015122")] [Address(RVA = "0xDA3610", Offset = "0xDA2410", VA = "0x180DA3610", Slot = "20")] public void OnMakerPenScaled() { this.UpdateControllerPoint(); } // Token: 0x06015123 RID: 86307 RVA: 0x004EF174 File Offset: 0x004ED374 [Token(Token = "0x6015123")] [Address(RVA = "0xDA3610", Offset = "0xDA2410", VA = "0x180DA3610", Slot = "21")] public void OnMakerPenDeformed(Vector3 NLGECBNGLOO) { this.UpdateControllerPoint(); } // Token: 0x06015124 RID: 86308 RVA: 0x004EF188 File Offset: 0x004ED388 [Token(Token = "0x6015124")] [Address(RVA = "0xDA34B0", Offset = "0xDA22B0", VA = "0x180DA34B0")] private void NEMECKBIAFE() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x06015125 RID: 86309 RVA: 0x004EF1B4 File Offset: 0x004ED3B4 [Token(Token = "0x6015125")] [Address(RVA = "0xDA34B0", Offset = "0xDA22B0", VA = "0x180DA34B0", Slot = "22")] public void OnMakerPenTranslateStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x06015126 RID: 86310 RVA: 0x004EF1E0 File Offset: 0x004ED3E0 [Token(Token = "0x6015126")] [Address(RVA = "0xDA34B0", Offset = "0xDA22B0", VA = "0x180DA34B0", Slot = "23")] public void OnMakerPenRotateStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x06015127 RID: 86311 RVA: 0x004EF20C File Offset: 0x004ED40C [Token(Token = "0x6015127")] [Address(RVA = "0xDA34B0", Offset = "0xDA22B0", VA = "0x180DA34B0", Slot = "24")] public void OnMakerPenScaleStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x06015128 RID: 86312 RVA: 0x004EF238 File Offset: 0x004ED438 [Token(Token = "0x6015128")] [Address(RVA = "0xDA34B0", Offset = "0xDA22B0", VA = "0x180DA34B0", Slot = "25")] public void OnMakerPenDeformStart() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.DisableCollision(this); return; } } // Token: 0x06015129 RID: 86313 RVA: 0x004EF264 File Offset: 0x004ED464 [Token(Token = "0x6015129")] [Address(RVA = "0xDA3480", Offset = "0xDA2280", VA = "0x180DA3480")] private void IPPPNILMNPJ() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x0601512A RID: 86314 RVA: 0x004EF290 File Offset: 0x004ED490 [Token(Token = "0x601512A")] [Address(RVA = "0xDA3480", Offset = "0xDA2280", VA = "0x180DA3480", Slot = "26")] public void OnMakerPenTranslateFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x0601512B RID: 86315 RVA: 0x004EF2BC File Offset: 0x004ED4BC [Token(Token = "0x601512B")] [Address(RVA = "0xDA3480", Offset = "0xDA2280", VA = "0x180DA3480", Slot = "27")] public void OnMakerPenRotateFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x0601512C RID: 86316 RVA: 0x004EF2E8 File Offset: 0x004ED4E8 [Token(Token = "0x601512C")] [Address(RVA = "0xDA3480", Offset = "0xDA2280", VA = "0x180DA3480", Slot = "28")] public void OnMakerPenScaleFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x0601512D RID: 86317 RVA: 0x004EF314 File Offset: 0x004ED514 [Token(Token = "0x601512D")] [Address(RVA = "0xDA3480", Offset = "0xDA2280", VA = "0x180DA3480", Slot = "29")] public void OnMakerPenDeformFinished() { UGCAreaController ugcareaController = this.k__BackingField; if (ugcareaController != 0) { ugcareaController.Tool.EnableCollision(this); return; } } // Token: 0x0601512E RID: 86318 RVA: 0x004EF340 File Offset: 0x004ED540 [Token(Token = "0x601512E")] [Address(RVA = "0xDA2D20", Offset = "0xDA1B20", VA = "0x180DA2D20")] public void SetPosition(Vector3 IFAIDIKJOAC) { RigidbodyEx rigidbodyEx = this.Tool.rigidbodyEx; Transform transform = base.transform; float z = IFAIDIKJOAC.z; } // Token: 0x0601512F RID: 86319 RVA: 0x004EF370 File Offset: 0x004ED570 [Token(Token = "0x601512F")] [Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")] public UGCArea() { } // Token: 0x06015130 RID: 86320 RVA: 0x004EF384 File Offset: 0x004ED584 [Token(Token = "0x6015130")] [Address(RVA = "0xDA3620", Offset = "0xDA2420", VA = "0x180DA3620")] [CompilerGenerated] private void PFBEACAIKCC(CreationObjectSettingBooleanUIControl GCCLEJOGCCE) { string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.DMOBMDCDKHI); Action action = new Action(this.HPHMJHNEFAF); } // Token: 0x06015131 RID: 86321 RVA: 0x004EF3C0 File Offset: 0x004ED5C0 [Token(Token = "0x6015131")] [Address(RVA = "0xDA31F0", Offset = "0xDA1FF0", VA = "0x180DA31F0")] [CompilerGenerated] private bool DMOBMDCDKHI() { return this.KIAENAGFGKF.IAHDANBDAAM() != null; } // Token: 0x06015132 RID: 86322 RVA: 0x004EF3E0 File Offset: 0x004ED5E0 [Token(Token = "0x6015132")] [Address(RVA = "0xDA3420", Offset = "0xDA2220", VA = "0x180DA3420")] [CompilerGenerated] private void HPHMJHNEFAF(bool MBJCIBHEOMM) { KLLMCPFPIIE kiaenagfgkf = this.KIAENAGFGKF; } // Token: 0x0400DF88 RID: 57224 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400DF88")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] public Tool Tool; // Token: 0x0400DF89 RID: 57225 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400DF89")] [SerializeField] private Transform areaTransform; // Token: 0x0400DF8A RID: 57226 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400DF8A")] [SerializeField] private DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityController; // Token: 0x0400DF8C RID: 57228 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400DF8C")] private KLLMCPFPIIE KIAENAGFGKF; } }