Files
2026-04-08 23:40:05 +02:00

147 lines
5.1 KiB
C#

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<SandboxGizmoManager>
{
// 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<bool> 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<bool> 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.<LMHCBOFAEPO>k__BackingField = this.KHEGLJHOAAJ.Get() != null;
ActionEvent<bool> gizmosPlayingChanged = SandboxGizmoManager.GizmosPlayingChanged;
bool flag = SandboxGizmoManager.<LMHCBOFAEPO>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<bool> rpcaction = new RPCActions.RPCAction(this.RpcRequestMasterSetGizmosPlaying);
photonView.RpcMaster<bool>(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<bool> 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<bool> 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<bool> GizmosPlayingChanged;
// Token: 0x0400DC04 RID: 56324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DC04")]
private SynchronizedField<bool> KHEGLJHOAAJ;
// Token: 0x0400DC05 RID: 56325
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DC05")]
private bool GHAHHEJOFNA;
}
}