90 lines
2.4 KiB
C#
90 lines
2.4 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace SA.Foundation.Patterns
|
|
{
|
|
// Token: 0x02000031 RID: 49
|
|
[Token(Token = "0x200002B")]
|
|
public abstract class SA_Singleton<T> : SA_Singleton where T : MonoBehaviour
|
|
{
|
|
// Token: 0x060000F0 RID: 240 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60000D7")]
|
|
[Address(RVA = "0x29157B0", Offset = "0x29145B0", VA = "0x1829157B0", Slot = "4")]
|
|
protected virtual void Awake()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000028 RID: 40
|
|
// (get) Token: 0x060000F1 RID: 241 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x17000026")]
|
|
public static T Instance
|
|
{
|
|
[Token(Token = "0x60000D8")]
|
|
[Address(RVA = "0x2915E50", Offset = "0x2914C50", VA = "0x182915E50")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000F2 RID: 242 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60000D9")]
|
|
[Address(RVA = "0x2915880", Offset = "0x2914680", VA = "0x182915880")]
|
|
public static void Instantiate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000029 RID: 41
|
|
// (get) Token: 0x060000F3 RID: 243 RVA: 0x00002490 File Offset: 0x00000690
|
|
[Token(Token = "0x17000027")]
|
|
public static bool HasInstance
|
|
{
|
|
[Token(Token = "0x60000DA")]
|
|
[Address(RVA = "0x2915D30", Offset = "0x2914B30", VA = "0x182915D30")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700002A RID: 42
|
|
// (get) Token: 0x060000F4 RID: 244 RVA: 0x000024A8 File Offset: 0x000006A8
|
|
[Token(Token = "0x17000028")]
|
|
public static bool IsDestroyed
|
|
{
|
|
[Token(Token = "0x60000DB")]
|
|
[Address(RVA = "0x29164A0", Offset = "0x29152A0", VA = "0x1829164A0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000F5 RID: 245 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60000DC")]
|
|
[Address(RVA = "0x2915BB0", Offset = "0x29149B0", VA = "0x182915BB0", Slot = "5")]
|
|
protected virtual void OnDestroy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000F6 RID: 246 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60000DD")]
|
|
[Address(RVA = "0x2915A90", Offset = "0x2914890", VA = "0x182915A90", Slot = "6")]
|
|
protected virtual void OnApplicationQuit()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000F7 RID: 247 RVA: 0x00002053 File Offset: 0x00000253
|
|
[Token(Token = "0x60000DE")]
|
|
[Address(RVA = "0x2915CD0", Offset = "0x2914AD0", VA = "0x182915CD0")]
|
|
protected SA_Singleton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000036 RID: 54
|
|
[Token(Token = "0x4000028")]
|
|
private static T s_instance;
|
|
}
|
|
}
|