using System; using System.Runtime.InteropServices; using System.Threading; using System.Threading.Tasks; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; namespace RecRoom.Core.Creation.SandboxGizmos { // Token: 0x02002D6D RID: 11629 [Token(Token = "0x2002D6D")] [StructLayout(3)] public class SandboxGizmoManager : NetworkedSingletonMonoBehaviour { // Token: 0x1700373A RID: 14138 // (get) Token: 0x060149C5 RID: 84421 RVA: 0x004F1880 File Offset: 0x004EFA80 // (set) Token: 0x060149C6 RID: 84422 RVA: 0x004F1894 File Offset: 0x004EFA94 [Token(Token = "0x1700373A")] public static bool ALCDCIIFAAE { [Token(Token = "0x60149C5")] [Address(RVA = "0x19207A0", Offset = "0x191F1A0", VA = "0x1819207A0")] get; [Token(Token = "0x60149C6")] [Address(RVA = "0x1920260", Offset = "0x191EC60", VA = "0x181920260")] private set; } // Token: 0x060149C7 RID: 84423 RVA: 0x004F18A8 File Offset: 0x004EFAA8 [Token(Token = "0x60149C7")] [Address(RVA = "0x1920100", Offset = "0x191EB00", VA = "0x181920100", Slot = "13")] protected override void Awake() { base.Awake(); Action action = new Action(this.HFAAJHFIHKD); SynchronizedField synchronizedField; this.KHEGLJHOAAJ = synchronizedField; MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML(); JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.NIMGADINIDB); MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.HOJHFGBCOHF((MJAPEGGDLJA)((uint)2048), jhgpcfhdlep); IDisposable disposable = MLDJDPHKGBO.ENNCEBJFFMB(this, bcgobnmhoml2); this.ANEFJHDKAIJ = disposable; this.HFAAJHFIHKD(); this.GHAHHEJOFNA = true; } // Token: 0x060149C8 RID: 84424 RVA: 0x004F191C File Offset: 0x004EFB1C [Token(Token = "0x60149C8")] [Address(RVA = "0x1920570", Offset = "0x191EF70", VA = "0x181920570", Slot = "14")] protected override void OnDestroy() { if (this.ANEFJHDKAIJ != 0) { } } // Token: 0x060149C9 RID: 84425 RVA: 0x004F1934 File Offset: 0x004EFB34 [Token(Token = "0x60149C9")] [Address(RVA = "0x1920500", Offset = "0x191EF00", VA = "0x181920500")] private Task NIMGADINIDB(CancellationToken ABPMJNFACCG) { SynchronizedField khegljhoaaj = this.KHEGLJHOAAJ; return Task.CompletedTask; } // Token: 0x060149CA RID: 84426 RVA: 0x004F1958 File Offset: 0x004EFB58 [Token(Token = "0x60149CA")] [Address(RVA = "0x19202C0", Offset = "0x191ECC0", VA = "0x1819202C0")] private void HFAAJHFIHKD() { SandboxGizmoManager.k__BackingField = this.KHEGLJHOAAJ.Get() != null; ActionEvent gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged; bool flag = SandboxGizmoManager.k__BackingField; gizmosPlayingChanged.Invoke(flag); if (this.GHAHHEJOFNA) { NotificationManager instance = SingletonMonoBehaviour.Instance; string text = "Gizmos now " + "stopped"; int num = 0; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num, num); } } // Token: 0x060149CB RID: 84427 RVA: 0x004F19C4 File Offset: 0x004EFBC4 [Token(Token = "0x60149CB")] [Address(RVA = "0x19205C0", Offset = "0x191EFC0", VA = "0x1819205C0")] public void RequestMasterSetGizmosPlaying(bool PLGOGPMCDOL) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcRequestMasterSetGizmosPlaying); photonView.RpcMaster(rpcaction, PLGOGPMCDOL); } // Token: 0x060149CC RID: 84428 RVA: 0x004F19F4 File Offset: 0x004EFBF4 [Token(Token = "0x60149CC")] [Address(RVA = "0x1920660", Offset = "0x191F060", VA = "0x181920660")] [PunRPC] private void RpcRequestMasterSetGizmosPlaying(bool PLGOGPMCDOL) { if (PhotonNetwork.IsMasterClient) { SynchronizedField khegljhoaaj = this.KHEGLJHOAAJ; } } // Token: 0x060149CD RID: 84429 RVA: 0x004F1A18 File Offset: 0x004EFC18 [Token(Token = "0x60149CD")] [Address(RVA = "0x1920740", Offset = "0x191F140", VA = "0x181920740")] public SandboxGizmoManager() { } // Token: 0x060149CE RID: 84430 RVA: 0x004F1A2C File Offset: 0x004EFC2C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60149CE")] [Address(RVA = "0x19206E0", Offset = "0x191F0E0", VA = "0x1819206E0")] static SandboxGizmoManager() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; SandboxGizmoManager.GizmosPlayingChanged = actionEvent; } // Token: 0x0400DC01 RID: 56321 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400DC01")] private IDisposable ANEFJHDKAIJ; // Token: 0x0400DC03 RID: 56323 [Token(Token = "0x400DC03")] public static ActionEvent GizmosPlayingChanged; // Token: 0x0400DC04 RID: 56324 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400DC04")] private SynchronizedField KHEGLJHOAAJ; // Token: 0x0400DC05 RID: 56325 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400DC05")] private bool GHAHHEJOFNA; } }