using System; using UnityEngine; // Token: 0x02001142 RID: 4418 public class NetworkedSingletonMonoBehaviour : NetworkedSingletonMonoBehaviourBase where T : NetworkedSingletonMonoBehaviour { // Token: 0x06025C75 RID: 154741 RVA: 0x00A7B808 File Offset: 0x00A79A08 protected virtual void BACNJJKPEOO() { base.DLCHNOFPONJ(); NetworkedSingletonMonoBehaviour.FCDPFLMFDBC = (T)((object)this); GameRoot.JAAEHLMFFFH(this); } // Token: 0x06025C77 RID: 154743 RVA: 0x00A7B82C File Offset: 0x00A79A2C public static bool EJLEHCIBLJE() { return NetworkedSingletonMonoBehaviour.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.FCDPFLMFDBC; } private set { if (NetworkedSingletonMonoBehaviour.FCDPFLMFDBC == null) { NetworkedSingletonMonoBehaviour.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.FCDPFLMFDBC = (T)((object)this); GameRoot.AddExistingSingleton(this); } // Token: 0x06025C7A RID: 154746 RVA: 0x00A7B864 File Offset: 0x00A79A64 protected virtual void PAKPLLPDIOG() { base.LGCNFLACIIH(); NetworkedSingletonMonoBehaviour.FCDPFLMFDBC = (T)((object)this); GameRoot.KMGPPBNHLHC(this); } // Token: 0x06025C7B RID: 154747 RVA: 0x00A7B880 File Offset: 0x00A79A80 public static bool BEGJIKNMIHP() { return NetworkedSingletonMonoBehaviour.NCKMBFBMBFM != null; } // Token: 0x1700113A RID: 4410 // (get) Token: 0x06025C7C RID: 154748 RVA: 0x00A7B894 File Offset: 0x00A79A94 public static bool BOCFJBNNEFP { get { return NetworkedSingletonMonoBehaviour.NCKMBFBMBFM != null; } } // Token: 0x06025C7D RID: 154749 RVA: 0x00A7B8A8 File Offset: 0x00A79AA8 protected virtual void FIDMEJHMGJI() { base.DLCHNOFPONJ(); NetworkedSingletonMonoBehaviour.FCDPFLMFDBC = (T)((object)this); GameRoot.CFMHCFABOEP(this); } // Token: 0x06025C80 RID: 154752 RVA: 0x00A7B918 File Offset: 0x00A79B18 public static bool KOKGPFBOBPO() { return NetworkedSingletonMonoBehaviour.NCKMBFBMBFM != null; } // Token: 0x06025C81 RID: 154753 RVA: 0x00A7B92C File Offset: 0x00A79B2C protected virtual void INGMCGGJGMA() { base.IPAPMGBLCNF(); NetworkedSingletonMonoBehaviour.FCDPFLMFDBC = (T)((object)this); GameRoot.CNLBFDNDCOC(this); } // Token: 0x06025C82 RID: 154754 RVA: 0x00A7B948 File Offset: 0x00A79B48 protected virtual void CCOHCCEHNIC() { base.ELPAGAAOPFN(); NetworkedSingletonMonoBehaviour.FCDPFLMFDBC = (T)((object)this); GameRoot.NNOCDIOFEOG(this); } // Token: 0x06025C83 RID: 154755 RVA: 0x00A7B964 File Offset: 0x00A79B64 protected override void OnDestroy() { base.OnDestroy(); if (NetworkedSingletonMonoBehaviour.FCDPFLMFDBC == this) { NetworkedSingletonMonoBehaviour.FCDPFLMFDBC = (T)((object)null); } GameRoot.ExistingGameSingletons.Remove(this); } // Token: 0x04005F76 RID: 24438 private static T FCDPFLMFDBC; }