458 lines
13 KiB
C#
458 lines
13 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200115A RID: 4442
|
|
public class SingletonMonoBehaviour<T> : SingletonMonoBehaviourBase where T : SingletonMonoBehaviour<T>
|
|
{
|
|
// Token: 0x06025F2A RID: 155434 RVA: 0x00A85754 File Offset: 0x00A83954
|
|
public static bool BOIGGEDKLIL()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F2B RID: 155435 RVA: 0x00A85768 File Offset: 0x00A83968
|
|
public static bool HOPLPLKBDFB()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F2C RID: 155436 RVA: 0x00A8577C File Offset: 0x00A8397C
|
|
protected virtual void OnDestroy()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F2D RID: 155437 RVA: 0x00A857AC File Offset: 0x00A839AC
|
|
protected virtual void CHHOKIFAEDF()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F2E RID: 155438 RVA: 0x00A857DC File Offset: 0x00A839DC
|
|
protected virtual void PJFFNBKMKBI()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F30 RID: 155440 RVA: 0x00A85814 File Offset: 0x00A83A14
|
|
public static bool AMELLLIJKLL()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F31 RID: 155441 RVA: 0x00A85828 File Offset: 0x00A83A28
|
|
protected virtual void BDKMGEHDIIH()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC != null && this.MPGPJCKNGEA == JFMDOPIFIOB.DestroyNew)
|
|
{
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
|
|
GameRoot.NNOCDIOFEOG(this);
|
|
}
|
|
|
|
// Token: 0x06025F32 RID: 155442 RVA: 0x00A85868 File Offset: 0x00A83A68
|
|
protected virtual void Awake()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC != null && this.MPGPJCKNGEA == JFMDOPIFIOB.DestroyNew)
|
|
{
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
|
|
GameRoot.AddExistingSingleton(this);
|
|
}
|
|
|
|
// Token: 0x06025F33 RID: 155443 RVA: 0x00A858A8 File Offset: 0x00A83AA8
|
|
protected virtual void LOMIACBDFOB()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F34 RID: 155444 RVA: 0x00A858D8 File Offset: 0x00A83AD8
|
|
public static bool ODAAGMKPFKD()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F35 RID: 155445 RVA: 0x00A858EC File Offset: 0x00A83AEC
|
|
protected virtual void KJMPKKMGCLA()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F36 RID: 155446 RVA: 0x00A8591C File Offset: 0x00A83B1C
|
|
public static bool HOBCJDFGAEI()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F37 RID: 155447 RVA: 0x00A85930 File Offset: 0x00A83B30
|
|
public static bool MNNHBEFNFOD()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F38 RID: 155448 RVA: 0x00A85944 File Offset: 0x00A83B44
|
|
public static bool FILNONLHKCB()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F39 RID: 155449 RVA: 0x00A85958 File Offset: 0x00A83B58
|
|
protected virtual void FDBHMLOEHCE()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC != null && this.MPGPJCKNGEA == JFMDOPIFIOB.DestroyNew)
|
|
{
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
|
|
GameRoot.FHHJODIPCNO(this);
|
|
}
|
|
|
|
// Token: 0x06025F3A RID: 155450 RVA: 0x00A85998 File Offset: 0x00A83B98
|
|
protected virtual void CIKADMKGJLK()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F3B RID: 155451 RVA: 0x00A859C8 File Offset: 0x00A83BC8
|
|
protected virtual void IOKIFHGPMKI()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC != null && this.MPGPJCKNGEA == JFMDOPIFIOB.DestroyNew)
|
|
{
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
|
|
GameRoot.IELFFMDJKPL(this);
|
|
}
|
|
|
|
// Token: 0x06025F3D RID: 155453 RVA: 0x00A85A0C File Offset: 0x00A83C0C
|
|
protected virtual void OKGGDGJIPAM()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC != null && this.MPGPJCKNGEA == JFMDOPIFIOB.DestroyNew)
|
|
{
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
|
|
GameRoot.ENCNGINJOBC(this);
|
|
}
|
|
|
|
// Token: 0x06025F3E RID: 155454 RVA: 0x00A85A4C File Offset: 0x00A83C4C
|
|
public static bool FOECDKPOMDD()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F3F RID: 155455 RVA: 0x00A85A60 File Offset: 0x00A83C60
|
|
public static bool IHMFPOFMCJM()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F40 RID: 155456 RVA: 0x00A85A74 File Offset: 0x00A83C74
|
|
public static bool EJODGFJBENI()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F41 RID: 155457 RVA: 0x00A85A88 File Offset: 0x00A83C88
|
|
public static bool EMJGPAGHALJ()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F42 RID: 155458 RVA: 0x00A85A9C File Offset: 0x00A83C9C
|
|
public static bool LAOBMLEPEOM()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F43 RID: 155459 RVA: 0x00A85AB0 File Offset: 0x00A83CB0
|
|
protected virtual void IAKCEMICIDN()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F44 RID: 155460 RVA: 0x00A85AE0 File Offset: 0x00A83CE0
|
|
public static bool AAHIPNLJBHI()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x17001146 RID: 4422
|
|
// (get) Token: 0x06025F5F RID: 155487 RVA: 0x00A85F04 File Offset: 0x00A84104
|
|
// (set) Token: 0x06025F45 RID: 155461 RVA: 0x00A85AF4 File Offset: 0x00A83CF4
|
|
public static T NCKMBFBMBFM
|
|
{
|
|
get
|
|
{
|
|
return SingletonMonoBehaviour<T>.FCDPFLMFDBC;
|
|
}
|
|
private set
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == null)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = value;
|
|
}
|
|
else
|
|
{
|
|
Debug.LogError("Created more than one singleton of " + typeof(T).ToString() + "!");
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06025F46 RID: 155462 RVA: 0x00A85B44 File Offset: 0x00A83D44
|
|
protected virtual void PFBFOGJOOGP()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC != null && this.MPGPJCKNGEA == JFMDOPIFIOB.DestroyNew)
|
|
{
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
|
|
GameRoot.BFPMPFONHOG(this);
|
|
}
|
|
|
|
// Token: 0x06025F47 RID: 155463 RVA: 0x00A85B84 File Offset: 0x00A83D84
|
|
protected virtual void MKPOPGKKMHA()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F48 RID: 155464 RVA: 0x00A85BB4 File Offset: 0x00A83DB4
|
|
protected virtual void EKCMKGMLBDG()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F49 RID: 155465 RVA: 0x00A85BE4 File Offset: 0x00A83DE4
|
|
public static bool CIAOCNALIMI()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F4A RID: 155466 RVA: 0x00A85BF8 File Offset: 0x00A83DF8
|
|
protected virtual void OGFHCKJALBE()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F4B RID: 155467 RVA: 0x00A85C28 File Offset: 0x00A83E28
|
|
protected virtual void OJAIDLPNIEI()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC != null && this.MPGPJCKNGEA == JFMDOPIFIOB.DestroyNew)
|
|
{
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
|
|
GameRoot.CKBADJKIHDH(this);
|
|
}
|
|
|
|
// Token: 0x06025F4C RID: 155468 RVA: 0x00A85C68 File Offset: 0x00A83E68
|
|
protected virtual void LOFEIHMJJFA()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC != null && this.MPGPJCKNGEA == JFMDOPIFIOB.DestroyNew)
|
|
{
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
|
|
GameRoot.CFMHCFABOEP(this);
|
|
}
|
|
|
|
// Token: 0x06025F4D RID: 155469 RVA: 0x00A85CA8 File Offset: 0x00A83EA8
|
|
public static bool HHKAOGPDKCC()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F4E RID: 155470 RVA: 0x00A85CBC File Offset: 0x00A83EBC
|
|
public static bool PIMBCJDBCLG()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F4F RID: 155471 RVA: 0x00A85CD0 File Offset: 0x00A83ED0
|
|
protected virtual void KHENCKEEPDB()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC != null && this.MPGPJCKNGEA == JFMDOPIFIOB.DestroyNew)
|
|
{
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
|
|
GameRoot.INKNCAEPCON(this);
|
|
}
|
|
|
|
// Token: 0x06025F50 RID: 155472 RVA: 0x00A85D10 File Offset: 0x00A83F10
|
|
protected virtual void PPOPAEBNGPC()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC != null && this.MPGPJCKNGEA == JFMDOPIFIOB.DestroyNew)
|
|
{
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
|
|
GameRoot.LJLNGOBPNCA(this);
|
|
}
|
|
|
|
// Token: 0x06025F51 RID: 155473 RVA: 0x00A85D50 File Offset: 0x00A83F50
|
|
public static bool LMBPCDLBKMG()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F52 RID: 155474 RVA: 0x00A85D64 File Offset: 0x00A83F64
|
|
public static bool MLKLIFKPFNB()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F53 RID: 155475 RVA: 0x00A85D78 File Offset: 0x00A83F78
|
|
public static bool FIPNFAHAGNG()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F54 RID: 155476 RVA: 0x00A85D8C File Offset: 0x00A83F8C
|
|
protected virtual void HHDAOHKANMK()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F55 RID: 155477 RVA: 0x00A85DBC File Offset: 0x00A83FBC
|
|
public static bool HGIINNGNGIC()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F56 RID: 155478 RVA: 0x00A85DD0 File Offset: 0x00A83FD0
|
|
public static bool AHBHEEINODF()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F57 RID: 155479 RVA: 0x00A85DE4 File Offset: 0x00A83FE4
|
|
protected virtual void OLMBIJHJGOI()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x17001147 RID: 4423
|
|
// (get) Token: 0x06025F58 RID: 155480 RVA: 0x00A85E14 File Offset: 0x00A84014
|
|
public static bool BOCFJBNNEFP
|
|
{
|
|
get
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06025F59 RID: 155481 RVA: 0x00A85E28 File Offset: 0x00A84028
|
|
protected virtual void GHFAJDCMJAK()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC != null && this.MPGPJCKNGEA == JFMDOPIFIOB.DestroyNew)
|
|
{
|
|
global::UnityEngine.Object.Destroy(base.gameObject);
|
|
return;
|
|
}
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)this);
|
|
GameRoot.JAAEHLMFFFH(this);
|
|
}
|
|
|
|
// Token: 0x06025F5A RID: 155482 RVA: 0x00A85E68 File Offset: 0x00A84068
|
|
public static bool BDCHBEAEEHN()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F5B RID: 155483 RVA: 0x00A85E7C File Offset: 0x00A8407C
|
|
public static bool IHJFNNPCDBH()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x06025F5C RID: 155484 RVA: 0x00A85E90 File Offset: 0x00A84090
|
|
protected virtual void GHIHJLLLCPH()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F5D RID: 155485 RVA: 0x00A85EC0 File Offset: 0x00A840C0
|
|
protected virtual void EOHCNPOJKMG()
|
|
{
|
|
if (SingletonMonoBehaviour<T>.FCDPFLMFDBC == this)
|
|
{
|
|
SingletonMonoBehaviour<T>.FCDPFLMFDBC = (T)((object)null);
|
|
}
|
|
GameRoot.ExistingGameSingletons.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06025F5E RID: 155486 RVA: 0x00A85EF0 File Offset: 0x00A840F0
|
|
public static bool GDBKHOLMJGM()
|
|
{
|
|
return SingletonMonoBehaviour<T>.NCKMBFBMBFM != null;
|
|
}
|
|
|
|
// Token: 0x04005FDE RID: 24542
|
|
private static T FCDPFLMFDBC;
|
|
}
|