using System; using System.Collections.Generic; using System.Text; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecRoom.Core.Creation.Circuits; using RecRoom.Persistence; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x0200305C RID: 12380 [Token(Token = "0x200305C")] public class UGCAreaController : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE, NGBLAGENLDK, KJLKECANCDC, LAPMNGPJBEC, NLDHFOGPOHN { // Token: 0x06015136 RID: 86326 RVA: 0x004EF444 File Offset: 0x004ED644 [Token(Token = "0x6015136")] [Address(RVA = "0xDA1840", Offset = "0xDA0640", VA = "0x180DA1840", Slot = "13")] protected override void Awake() { this.DFGKELFCGAO(); Action action = new Action(this.MDBONADNFAI); KCMNCAFFHJG kcmncaffhjg = new KCMNCAFFHJG(this, "AC_A", (OHOEENCHJJE)((uint)3), action); this.CMPNDNHMIMK = kcmncaffhjg; Action action2 = new Action(this.GJGNEFJPNAB); KLLMCPFPIIE kllmcpfpiie; this.DAPIPIAMLFK = kllmcpfpiie; } // Token: 0x06015137 RID: 86327 RVA: 0x004EF490 File Offset: 0x004ED690 [Token(Token = "0x6015137")] [Address(RVA = "0xDA2DA0", Offset = "0xDA1BA0", VA = "0x180DA2DA0")] private void Start() { this.MDBONADNFAI(); } // Token: 0x06015138 RID: 86328 RVA: 0x004EF4A4 File Offset: 0x004ED6A4 [Token(Token = "0x6015138")] [Address(RVA = "0xDA24E0", Offset = "0xDA12E0", VA = "0x180DA24E0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); if (!SessionManager.KNLLGLBKAPD && KKPBCOOONNK.BNNCCCFFALC) { UGCArea ugcarea = this.CMPNDNHMIMK.IAHDANBDAAM(true); if (ugcarea) { global::UnityEngine.Object.Destroy(ugcarea.gameObject); return; } } } // Token: 0x06015139 RID: 86329 RVA: 0x004EF4F4 File Offset: 0x004ED6F4 [Token(Token = "0x6015139")] [Address(RVA = "0xDA2DB0", Offset = "0xDA1BB0", VA = "0x180DA2DB0")] public bool TryGetPosition(out Vector3 DDHPAFKBMON, float CHAKCELLLJD) { Transform transform = base.transform; Vector3 vector; float z = vector.z; DDHPAFKBMON.z = z; UGCArea ugcarea = this.CMPNDNHMIMK.IAHDANBDAAM(true); if (this.DAPIPIAMLFK.IAHDANBDAAM() != 0) { int num = 0; if (!(ugcarea == num)) { int num2 = 0; if (!ugcarea.TryGetPosition(out DDHPAFKBMON, CHAKCELLLJD)) { num2++; } } } throw new NullReferenceException(); } // Token: 0x0601513A RID: 86330 RVA: 0x004EF55C File Offset: 0x004ED75C [Token(Token = "0x601513A")] [Address(RVA = "0xDA2270", Offset = "0xDA1070", VA = "0x180DA2270")] public void MasterRemoveArea() { KCMNCAFFHJG cmpndnhmimk = this.CMPNDNHMIMK; int num = 0; cmpndnhmimk.BDJFGEJFPPO(num); KLLMCPFPIIE dapipiamlfk = this.DAPIPIAMLFK; int num2 = 0; dapipiamlfk.BDJFGEJFPPO(num2); } // Token: 0x0601513B RID: 86331 RVA: 0x004EF590 File Offset: 0x004ED790 [Token(Token = "0x601513B")] [Address(RVA = "0xDA1FF0", Offset = "0xDA0DF0", VA = "0x180DA1FF0")] private void MDBONADNFAI() { UGCArea ugcarea = this.CMPNDNHMIMK.IAHDANBDAAM(true); if (ugcarea) { ugcarea.k__BackingField = this; UGCArea ugcarea2 = this.CMPNDNHMIMK.IAHDANBDAAM(true); int num = 0; if (ugcarea2 != num) { DisableObjectWhenManuallyHiddenOrCircuitsHidden component = ugcarea2.GetComponent(); bool flag = this.DAPIPIAMLFK.IAHDANBDAAM() != null; component.SetVisibility(flag, this); } bool flag2 = ugcarea.visibilityController.HasDisabledVisibilityForToken(ugcarea); if (!flag2) { if (flag2) { } int num2 = 0; int num3 = 0; if (!(num2 == num3)) { CreationObject component2 = base.GetComponent(); bool flag3; if (flag3) { Action action = new Action(this.OHNIAGOEEMF); return; } } return; } } } // Token: 0x0601513C RID: 86332 RVA: 0x004EF640 File Offset: 0x004ED840 [Token(Token = "0x601513C")] [Address(RVA = "0xDA1D60", Offset = "0xDA0B60", VA = "0x180DA1D60")] private void DBEAMJGDLKF() { if (this.DAPIPIAMLFK.IAHDANBDAAM() != 0) { UGCArea ugcarea = this.CMPNDNHMIMK.IAHDANBDAAM(true); int num = 0; if (ugcarea == num) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcMasterSpawnUGCArea); photonView.RpcMaster(anjgmeddnpe); } } } // Token: 0x0601513D RID: 86333 RVA: 0x004EF698 File Offset: 0x004ED898 [Token(Token = "0x601513D")] [Address(RVA = "0xDA1F20", Offset = "0xDA0D20", VA = "0x180DA1F20")] private void GJGNEFJPNAB() { UGCArea ugcarea = this.CMPNDNHMIMK.IAHDANBDAAM(true); int num = 0; if (ugcarea != num) { DisableObjectWhenManuallyHiddenOrCircuitsHidden component = ugcarea.GetComponent(); bool flag = this.DAPIPIAMLFK.IAHDANBDAAM() != null; component.SetVisibility(flag, this); } } // Token: 0x0601513E RID: 86334 RVA: 0x004EF6E0 File Offset: 0x004ED8E0 [Token(Token = "0x601513E")] [Address(RVA = "0xDA2930", Offset = "0xDA1730", VA = "0x180DA2930")] [NFOMENMAOIA] protected void RpcMasterSpawnUGCArea() { Transform transform = base.transform; Vector3 up = Vector3.up; Transform transform2 = base.transform; ABMHDAEIKAF abmhdaeikaf; Tool tool = abmhdaeikaf.HLALBMPAGKI(); SandboxDeformableShape componentInChildren = tool.GetComponentInChildren(); KCMNCAFFHJG cmpndnhmimk = this.CMPNDNHMIMK; UGCArea component = tool.GetComponent(); cmpndnhmimk.BDJFGEJFPPO(component); } // Token: 0x0601513F RID: 86335 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601513F")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] protected void DFGKELFCGAO() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17003A14 RID: 14868 // (get) Token: 0x06015140 RID: 86336 RVA: 0x004EF73C File Offset: 0x004ED93C [Token(Token = "0x17003A14")] public bool JBMFJOBFJHP { [Token(Token = "0x6015140")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")] get { } } // Token: 0x06015141 RID: 86337 RVA: 0x004EF74C File Offset: 0x004ED94C [Token(Token = "0x6015141")] [Address(RVA = "0xDA2BB0", Offset = "0xDA19B0", VA = "0x180DA2BB0", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { MMCKBFCLHLD mmckbfclhld = new MMCKBFCLHLD(); UGCArea ugcarea = this.CMPNDNHMIMK.IAHDANBDAAM(true); int num = 0; if (ugcarea == num) { } PersistenceView component = ugcarea.GetComponent(); ByteString byteString; mmckbfclhld.JLCMMHKLHBN = byteString; bool flag = this.DAPIPIAMLFK.IAHDANBDAAM() != 0; mmckbfclhld.LOKCGOJBLPB = (flag ? 1 : 0); } // Token: 0x06015142 RID: 86338 RVA: 0x004EF7A8 File Offset: 0x004ED9A8 [Token(Token = "0x6015142")] [Address(RVA = "0xDA1E60", Offset = "0xDA0C60", VA = "0x180DA1E60", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { KLLMCPFPIIE dapipiamlfk = this.DAPIPIAMLFK; } // Token: 0x06015143 RID: 86339 RVA: 0x004EF7C4 File Offset: 0x004ED9C4 [Token(Token = "0x6015143")] [Address(RVA = "0xDA27C0", Offset = "0xDA15C0", VA = "0x180DA27C0", Slot = "18")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { Guid fihhidofodb = this.FIHHIDOFODB; Guid empty = Guid.Empty; if (fihhidofodb != empty) { Dictionary allViews = PersistenceView.AllViews; Guid fihhidofodb2 = this.FIHHIDOFODB; bool flag; if (flag) { UGCArea ugcarea; this.CMPNDNHMIMK.BDJFGEJFPPO(ugcarea); } } if (!this.CMPNDNHMIMK.CFNEIAKNKFP) { KLLMCPFPIIE dapipiamlfk = this.DAPIPIAMLFK; int num = 0; dapipiamlfk.BDJFGEJFPPO(num); } } // Token: 0x06015144 RID: 86340 RVA: 0x004EF830 File Offset: 0x004EDA30 [Token(Token = "0x6015144")] [Address(RVA = "0xDA2630", Offset = "0xDA1430", VA = "0x180DA2630", Slot = "19")] public void OnSelected() { UGCArea ugcarea = this.CMPNDNHMIMK.IAHDANBDAAM(true); int num = 0; if (ugcarea != num) { bool flag = ugcarea.visibilityController.HasDisabledVisibilityForToken(ugcarea); if (flag) { ugcarea.visibilityController.SetVisibility(true, ugcarea); if (flag) { } int num2 = 0; int num3 = 0; if (num2 != num3) { Action action = new Action(this.OHNIAGOEEMF); } } } } // Token: 0x06015145 RID: 86341 RVA: 0x004EF89C File Offset: 0x004EDA9C [Token(Token = "0x6015145")] [Address(RVA = "0xDA22D0", Offset = "0xDA10D0", VA = "0x180DA22D0")] private void OHNIAGOEEMF(GIPDDLFFNGG NLNHFEEMFBN, bool EGJJHJHIPCF) { UGCArea ugcarea = this.CMPNDNHMIMK.IAHDANBDAAM(true); int num = 0; if (ugcarea != num) { MakerPen k__BackingField = MakerPen.k__BackingField; if (k__BackingField != 0) { } int num2 = 0; if (k__BackingField != num2) { CreationObject component = base.GetComponent(); bool flag; if (!flag) { CreationObject component2 = ugcarea.GetComponent(); bool flag2; int num3; if (!flag2 && num3 > 0) { DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityController = ugcarea.visibilityController; int num4 = 0; visibilityController.SetVisibility(num4 != 0, ugcarea); bool fakeValueActive = k__BackingField.NABNPHEIBFI.fakeValueActive; Action action = new Action(this.OHNIAGOEEMF); } } } } } // Token: 0x06015146 RID: 86342 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015146")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "20")] public void OnDeselected() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015147 RID: 86343 RVA: 0x004EF930 File Offset: 0x004EDB30 [Token(Token = "0x6015147")] [Address(RVA = "0xDA1960", Offset = "0xDA0760", VA = "0x180DA1960")] private void BEBPBDNCCLD() { UGCArea ugcarea = this.CMPNDNHMIMK.IAHDANBDAAM(true); if (ugcarea) { Transform transform = ugcarea.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; this.GHBBBBBBPOI.z = z3; ugcarea.Tool.DisableCollision(this); } } // Token: 0x06015148 RID: 86344 RVA: 0x004EF99C File Offset: 0x004EDB9C [Token(Token = "0x6015148")] [Address(RVA = "0xDA2610", Offset = "0xDA1410", VA = "0x180DA2610", Slot = "25")] public void OnMakerPenTranslateStart() { this.BEBPBDNCCLD(); } // Token: 0x06015149 RID: 86345 RVA: 0x004EF9B0 File Offset: 0x004EDBB0 [Token(Token = "0x6015149")] [Address(RVA = "0xDA2610", Offset = "0xDA1410", VA = "0x180DA2610", Slot = "26")] public void OnMakerPenRotateStart() { this.BEBPBDNCCLD(); } // Token: 0x0601514A RID: 86346 RVA: 0x004EF9C4 File Offset: 0x004EDBC4 [Token(Token = "0x601514A")] [Address(RVA = "0xDA2610", Offset = "0xDA1410", VA = "0x180DA2610", Slot = "27")] public void OnMakerPenScaleStart() { this.BEBPBDNCCLD(); } // Token: 0x0601514B RID: 86347 RVA: 0x004EF9D8 File Offset: 0x004EDBD8 [Token(Token = "0x601514B")] [Address(RVA = "0xDA2610", Offset = "0xDA1410", VA = "0x180DA2610", Slot = "28")] public void OnMakerPenDeformStart() { this.BEBPBDNCCLD(); } // Token: 0x0601514C RID: 86348 RVA: 0x004EF9EC File Offset: 0x004EDBEC [Token(Token = "0x601514C")] [Address(RVA = "0xDA1BC0", Offset = "0xDA09C0", VA = "0x180DA1BC0")] private void CCHHMLJKIKE() { UGCArea ugcarea = this.CMPNDNHMIMK.IAHDANBDAAM(true); if (ugcarea) { Transform transform = base.transform; float z = this.GHBBBBBBPOI.z; Vector3 vector; float z2 = vector.z; RigidbodyEx rigidbodyEx = ugcarea.Tool.rigidbodyEx; Vector3 vector2; float z3 = vector2.z; Transform transform2 = ugcarea.transform; } } // Token: 0x0601514D RID: 86349 RVA: 0x004EFA50 File Offset: 0x004EDC50 [Token(Token = "0x601514D")] [Address(RVA = "0xDA2620", Offset = "0xDA1420", VA = "0x180DA2620", Slot = "21")] public void OnMakerPenTranslated() { this.CCHHMLJKIKE(); } // Token: 0x0601514E RID: 86350 RVA: 0x004EFA64 File Offset: 0x004EDC64 [Token(Token = "0x601514E")] [Address(RVA = "0xDA2620", Offset = "0xDA1420", VA = "0x180DA2620", Slot = "22")] public void OnMakerPenRotated() { this.CCHHMLJKIKE(); } // Token: 0x0601514F RID: 86351 RVA: 0x004EFA78 File Offset: 0x004EDC78 [Token(Token = "0x601514F")] [Address(RVA = "0xDA2620", Offset = "0xDA1420", VA = "0x180DA2620", Slot = "23")] public void OnMakerPenScaled() { this.CCHHMLJKIKE(); } // Token: 0x06015150 RID: 86352 RVA: 0x004EFA8C File Offset: 0x004EDC8C [Token(Token = "0x6015150")] [Address(RVA = "0xDA2620", Offset = "0xDA1420", VA = "0x180DA2620", Slot = "24")] public void OnMakerPenDeformed(Vector3 NLGECBNGLOO) { this.CCHHMLJKIKE(); } // Token: 0x06015151 RID: 86353 RVA: 0x004EFAA0 File Offset: 0x004EDCA0 [Token(Token = "0x6015151")] [Address(RVA = "0xDA1AF0", Offset = "0xDA08F0", VA = "0x180DA1AF0")] private void BGNHADIDJBH() { UGCArea ugcarea = this.CMPNDNHMIMK.IAHDANBDAAM(true); if (ugcarea) { if (this.DAPIPIAMLFK.IAHDANBDAAM() != 0) { ugcarea.UpdateControllerPoint(); } ugcarea.Tool.EnableCollision(this); } } // Token: 0x06015152 RID: 86354 RVA: 0x004EFAEC File Offset: 0x004EDCEC [Token(Token = "0x6015152")] [Address(RVA = "0xDA2600", Offset = "0xDA1400", VA = "0x180DA2600", Slot = "29")] public void OnMakerPenTranslateFinished() { this.BGNHADIDJBH(); } // Token: 0x06015153 RID: 86355 RVA: 0x004EFB00 File Offset: 0x004EDD00 [Token(Token = "0x6015153")] [Address(RVA = "0xDA2600", Offset = "0xDA1400", VA = "0x180DA2600", Slot = "30")] public void OnMakerPenRotateFinished() { this.BGNHADIDJBH(); } // Token: 0x06015154 RID: 86356 RVA: 0x004EFB14 File Offset: 0x004EDD14 [Token(Token = "0x6015154")] [Address(RVA = "0xDA2600", Offset = "0xDA1400", VA = "0x180DA2600", Slot = "31")] public void OnMakerPenScaleFinished() { this.BGNHADIDJBH(); } // Token: 0x06015155 RID: 86357 RVA: 0x004EFB28 File Offset: 0x004EDD28 [Token(Token = "0x6015155")] [Address(RVA = "0xDA2600", Offset = "0xDA1400", VA = "0x180DA2600", Slot = "32")] public void OnMakerPenDeformFinished() { this.BGNHADIDJBH(); } // Token: 0x06015156 RID: 86358 RVA: 0x004EFB3C File Offset: 0x004EDD3C [Token(Token = "0x6015156")] [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: 0x06015157 RID: 86359 RVA: 0x004EFB6C File Offset: 0x004EDD6C [Token(Token = "0x6015157")] [Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")] public UGCAreaController() { } // Token: 0x0400DF8F RID: 57231 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400DF8F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] public Tool Tool; // Token: 0x0400DF90 RID: 57232 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400DF90")] private KCMNCAFFHJG CMPNDNHMIMK; // Token: 0x0400DF91 RID: 57233 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400DF91")] private KLLMCPFPIIE DAPIPIAMLFK; // Token: 0x0400DF92 RID: 57234 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400DF92")] private Guid FIHHIDOFODB; // Token: 0x0400DF93 RID: 57235 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400DF93")] private Vector3 GHBBBBBBPOI; } }