Files
Dec2017-Script-Dump/Assembly-CSharp/NetworkedSingletonMonoBehaviour.cs
2026-06-04 11:42:34 +02:00

119 lines
3.3 KiB
C#

using System;
using UnityEngine;
// Token: 0x02001142 RID: 4418
public class NetworkedSingletonMonoBehaviour<T> : NetworkedSingletonMonoBehaviourBase where T : NetworkedSingletonMonoBehaviour<T>
{
// Token: 0x06025C75 RID: 154741 RVA: 0x00A7B808 File Offset: 0x00A79A08
protected virtual void BACNJJKPEOO()
{
base.DLCHNOFPONJ();
NetworkedSingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
GameRoot.JAAEHLMFFFH(this);
}
// Token: 0x06025C77 RID: 154743 RVA: 0x00A7B82C File Offset: 0x00A79A2C
public static bool EJLEHCIBLJE()
{
return NetworkedSingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
}
// Token: 0x17001139 RID: 4409
// (get) Token: 0x06025C78 RID: 154744 RVA: 0x00A7B840 File Offset: 0x00A79A40
// (set) Token: 0x06025C7F RID: 154751 RVA: 0x00A7B8C8 File Offset: 0x00A79AC8
public static T NCKMBFBMBFM
{
get
{
return NetworkedSingletonMonoBehaviour<T>.FCDPFLMFDBC;
}
private set
{
if (NetworkedSingletonMonoBehaviour<T>.FCDPFLMFDBC == null)
{
NetworkedSingletonMonoBehaviour<T>.FCDPFLMFDBC = value;
}
else
{
Debug.LogError("Created more than one singleton of " + typeof(T).ToString() + "!");
}
}
}
// Token: 0x06025C79 RID: 154745 RVA: 0x00A7B848 File Offset: 0x00A79A48
protected override void Awake()
{
base.Awake();
NetworkedSingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
GameRoot.AddExistingSingleton(this);
}
// Token: 0x06025C7A RID: 154746 RVA: 0x00A7B864 File Offset: 0x00A79A64
protected virtual void PAKPLLPDIOG()
{
base.LGCNFLACIIH();
NetworkedSingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
GameRoot.KMGPPBNHLHC(this);
}
// Token: 0x06025C7B RID: 154747 RVA: 0x00A7B880 File Offset: 0x00A79A80
public static bool BEGJIKNMIHP()
{
return NetworkedSingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
}
// Token: 0x1700113A RID: 4410
// (get) Token: 0x06025C7C RID: 154748 RVA: 0x00A7B894 File Offset: 0x00A79A94
public static bool BOCFJBNNEFP
{
get
{
return NetworkedSingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
}
}
// Token: 0x06025C7D RID: 154749 RVA: 0x00A7B8A8 File Offset: 0x00A79AA8
protected virtual void FIDMEJHMGJI()
{
base.DLCHNOFPONJ();
NetworkedSingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
GameRoot.CFMHCFABOEP(this);
}
// Token: 0x06025C80 RID: 154752 RVA: 0x00A7B918 File Offset: 0x00A79B18
public static bool KOKGPFBOBPO()
{
return NetworkedSingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
}
// Token: 0x06025C81 RID: 154753 RVA: 0x00A7B92C File Offset: 0x00A79B2C
protected virtual void INGMCGGJGMA()
{
base.IPAPMGBLCNF();
NetworkedSingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
GameRoot.CNLBFDNDCOC(this);
}
// Token: 0x06025C82 RID: 154754 RVA: 0x00A7B948 File Offset: 0x00A79B48
protected virtual void CCOHCCEHNIC()
{
base.ELPAGAAOPFN();
NetworkedSingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
GameRoot.NNOCDIOFEOG(this);
}
// Token: 0x06025C83 RID: 154755 RVA: 0x00A7B964 File Offset: 0x00A79B64
protected override void OnDestroy()
{
base.OnDestroy();
if (NetworkedSingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
{
NetworkedSingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
}
GameRoot.ExistingGameSingletons.Remove(this);
}
// Token: 0x04005F76 RID: 24438
private static T FCDPFLMFDBC;
}