119 lines
3.3 KiB
C#
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;
|
|
}
|