m
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using SA.Foundation.Events;
|
||||
|
||||
namespace SA.Foundation.Patterns
|
||||
{
|
||||
// Token: 0x0200002A RID: 42
|
||||
[Token(Token = "0x2000024")]
|
||||
public class SA_ClosedList<T> : SA_iClosedList<T>
|
||||
{
|
||||
// Token: 0x17000018 RID: 24
|
||||
// (get) Token: 0x060000C6 RID: 198 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000016")]
|
||||
public IEnumerable<T> Items
|
||||
{
|
||||
[Token(Token = "0x60000AD")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000019 RID: 25
|
||||
// (get) Token: 0x060000C7 RID: 199 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x060000C8 RID: 200 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x17000017")]
|
||||
public List<T> ItemsList
|
||||
{
|
||||
[Token(Token = "0x60000AE")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000AF")]
|
||||
[Address(RVA = "0x2793840", Offset = "0x2792840", VA = "0x182793840")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000C9 RID: 201 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B0")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
public void SetList()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000CA RID: 202 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B1")]
|
||||
[Address(RVA = "0x27934A0", Offset = "0x27924A0", VA = "0x1827934A0")]
|
||||
public void Clear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000CB RID: 203 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B2")]
|
||||
[Address(RVA = "0x2793430", Offset = "0x2792430", VA = "0x182793430")]
|
||||
public void Add(T item)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000CC RID: 204 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B3")]
|
||||
[Address(RVA = "0x27936C0", Offset = "0x27926C0", VA = "0x1827936C0")]
|
||||
public void Remove(T item)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700001A RID: 26
|
||||
// (get) Token: 0x060000CD RID: 205 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000018")]
|
||||
public SA_iEvent<T> OnItemAdded
|
||||
{
|
||||
[Token(Token = "0x60000B4")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001B RID: 27
|
||||
// (get) Token: 0x060000CE RID: 206 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000019")]
|
||||
public SA_iEvent<T> OnItemRemoved
|
||||
{
|
||||
[Token(Token = "0x60000B5")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000CF RID: 207 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B6")]
|
||||
[Address(RVA = "0x2793730", Offset = "0x2792730", VA = "0x182793730")]
|
||||
public SA_ClosedList()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400002B RID: 43
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400001D")]
|
||||
private SA_Event<T> m_onItemAdded;
|
||||
|
||||
// Token: 0x0400002C RID: 44
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400001E")]
|
||||
private SA_Event<T> s_onItemRemoved;
|
||||
|
||||
// Token: 0x0400002D RID: 45
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400001F")]
|
||||
private List<T> m_items;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace SA.Foundation.Patterns
|
||||
{
|
||||
// Token: 0x0200002B RID: 43
|
||||
[Token(Token = "0x2000025")]
|
||||
public abstract class SA_NonMonoSingleton<T> where T : SA_NonMonoSingleton<T>, new()
|
||||
{
|
||||
// Token: 0x1700001C RID: 28
|
||||
// (get) Token: 0x060000D0 RID: 208 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700001A")]
|
||||
public static T Instance
|
||||
{
|
||||
[Token(Token = "0x60000B7")]
|
||||
[Address(RVA = "0x2796CA0", Offset = "0x2795CA0", VA = "0x182796CA0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000D1 RID: 209 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B8")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
protected SA_NonMonoSingleton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400002E RID: 46
|
||||
[Token(Token = "0x4000020")]
|
||||
private static T _Instance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace SA.Foundation.Patterns
|
||||
{
|
||||
// Token: 0x0200002C RID: 44
|
||||
[Token(Token = "0x2000026")]
|
||||
public abstract class SA_SceneSingleton<T> : MonoBehaviour where T : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700001D RID: 29
|
||||
// (get) Token: 0x060000D3 RID: 211 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700001B")]
|
||||
public static T Instance
|
||||
{
|
||||
[Token(Token = "0x60000BA")]
|
||||
[Address(RVA = "0x2797130", Offset = "0x2796130", VA = "0x182797130")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001E RID: 30
|
||||
// (get) Token: 0x060000D4 RID: 212 RVA: 0x00002460 File Offset: 0x00000660
|
||||
[Token(Token = "0x1700001C")]
|
||||
public static bool HasInstance
|
||||
{
|
||||
[Token(Token = "0x60000BB")]
|
||||
[Address(RVA = "0x2796FE0", Offset = "0x2795FE0", VA = "0x182796FE0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000D5 RID: 213 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000BC")]
|
||||
[Address(RVA = "0x2796FC0", Offset = "0x2795FC0", VA = "0x182796FC0")]
|
||||
protected SA_SceneSingleton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400002F RID: 47
|
||||
[Token(Token = "0x4000021")]
|
||||
private static T s_instance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using SA.Foundation.Config;
|
||||
using UnityEngine;
|
||||
|
||||
namespace SA.Foundation.Patterns
|
||||
{
|
||||
// Token: 0x0200002D RID: 45
|
||||
[Token(Token = "0x2000027")]
|
||||
public abstract class SA_ScriptableSettings : ScriptableObject
|
||||
{
|
||||
// Token: 0x1700001F RID: 31
|
||||
// (get) Token: 0x060000D7 RID: 215
|
||||
[Token(Token = "0x1700001D")]
|
||||
protected abstract string BasePath
|
||||
{
|
||||
[Token(Token = "0x60000BE")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x060000D8 RID: 216 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000BF")]
|
||||
[Address(RVA = "0x10EA6A0", Offset = "0x10E96A0", VA = "0x1810EA6A0")]
|
||||
public PluginVersionHandler GetPluginVersion()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000D9 RID: 217 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000C0")]
|
||||
[Address(RVA = "0x10EA570", Offset = "0x10E9570", VA = "0x1810EA570")]
|
||||
public string GetFormattedVersion()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000020 RID: 32
|
||||
// (get) Token: 0x060000DA RID: 218
|
||||
[Token(Token = "0x1700001E")]
|
||||
public abstract string PluginName
|
||||
{
|
||||
[Token(Token = "0x60000C1")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000021 RID: 33
|
||||
// (get) Token: 0x060000DB RID: 219
|
||||
[Token(Token = "0x1700001F")]
|
||||
public abstract string DocumentationURL
|
||||
{
|
||||
[Token(Token = "0x60000C2")]
|
||||
[Address(Slot = "6")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000022 RID: 34
|
||||
// (get) Token: 0x060000DC RID: 220
|
||||
[Token(Token = "0x17000020")]
|
||||
public abstract string SettingsUIMenuItem
|
||||
{
|
||||
[Token(Token = "0x60000C3")]
|
||||
[Address(Slot = "7")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x060000DD RID: 221 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000C4")]
|
||||
[Address(RVA = "0x10EA750", Offset = "0x10E9750", VA = "0x1810EA750")]
|
||||
protected SA_ScriptableSettings()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000030 RID: 48
|
||||
[Token(Token = "0x4000022")]
|
||||
private const int k_ReleaseYear = 2021;
|
||||
|
||||
// Token: 0x04000031 RID: 49
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000023")]
|
||||
public string LastVersionCode;
|
||||
|
||||
// Token: 0x04000032 RID: 50
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000024")]
|
||||
private PluginVersionHandler m_PluginVersion;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using SA.Foundation.Config;
|
||||
|
||||
namespace SA.Foundation.Patterns
|
||||
{
|
||||
// Token: 0x0200002E RID: 46
|
||||
[Token(Token = "0x2000028")]
|
||||
public abstract class SA_ScriptableSingleton<T> : SA_ScriptableSettings where T : SA_ScriptableSettings
|
||||
{
|
||||
// Token: 0x17000023 RID: 35
|
||||
// (get) Token: 0x060000DE RID: 222 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000021")]
|
||||
public static string FormattedVersion
|
||||
{
|
||||
[Token(Token = "0x60000C5")]
|
||||
[Address(RVA = "0x2798550", Offset = "0x2797550", VA = "0x182798550")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000024 RID: 36
|
||||
// (get) Token: 0x060000DF RID: 223 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000022")]
|
||||
public static PluginVersionHandler PluginVersion
|
||||
{
|
||||
[Token(Token = "0x60000C6")]
|
||||
[Address(RVA = "0x2798CF0", Offset = "0x2797CF0", VA = "0x182798CF0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000025 RID: 37
|
||||
// (get) Token: 0x060000E0 RID: 224 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000023")]
|
||||
public static T Instance
|
||||
{
|
||||
[Token(Token = "0x60000C7")]
|
||||
[Address(RVA = "0x2798680", Offset = "0x2797680", VA = "0x182798680")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000E1 RID: 225 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000C8")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
public static void Save()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000026 RID: 38
|
||||
// (get) Token: 0x060000E2 RID: 226 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000024")]
|
||||
public static string Version
|
||||
{
|
||||
[Token(Token = "0x60000C9")]
|
||||
[Address(RVA = "0x2798E20", Offset = "0x2797E20", VA = "0x182798E20")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000E3 RID: 227 RVA: 0x00002478 File Offset: 0x00000678
|
||||
[Token(Token = "0x60000CA")]
|
||||
[Address(RVA = "0x27981C0", Offset = "0x27971C0", VA = "0x1827981C0")]
|
||||
public static bool UpdateVersion(string vercioncCode)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000E4 RID: 228 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000CB")]
|
||||
[Address(RVA = "0x2798010", Offset = "0x2797010", VA = "0x182798010")]
|
||||
public static void Delete()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E5 RID: 229 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000CC")]
|
||||
[Address(RVA = "0x2798140", Offset = "0x2797140", VA = "0x182798140")]
|
||||
private static void SaveToAssetDatabase(T asset)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E6 RID: 230 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000CD")]
|
||||
[Address(RVA = "0x2797990", Offset = "0x2796990", VA = "0x182797990")]
|
||||
protected SA_ScriptableSingleton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000033 RID: 51
|
||||
[Token(Token = "0x4000025")]
|
||||
private static T s_instance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace SA.Foundation.Patterns
|
||||
{
|
||||
// Token: 0x0200002F RID: 47
|
||||
[Token(Token = "0x2000029")]
|
||||
public abstract class SA_ScriptableSingletonEditor<T> : SA_ScriptableSettings where T : ScriptableObject
|
||||
{
|
||||
// Token: 0x17000027 RID: 39
|
||||
// (get) Token: 0x060000E8 RID: 232 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000025")]
|
||||
public static T Instance
|
||||
{
|
||||
[Token(Token = "0x60000CF")]
|
||||
[Address(RVA = "0x27979B0", Offset = "0x27969B0", VA = "0x1827979B0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000E9 RID: 233 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D0")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
public static void Save()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EA RID: 234 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D1")]
|
||||
[Address(RVA = "0x27977E0", Offset = "0x27967E0", VA = "0x1827977E0")]
|
||||
public static void Delete()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EB RID: 235 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D2")]
|
||||
[Address(RVA = "0x2797910", Offset = "0x2796910", VA = "0x182797910")]
|
||||
private static void SaveToAssetDatabase(T asset)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EC RID: 236 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D3")]
|
||||
[Address(RVA = "0x2797990", Offset = "0x2796990", VA = "0x182797990")]
|
||||
protected SA_ScriptableSingletonEditor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000034 RID: 52
|
||||
[Token(Token = "0x4000026")]
|
||||
private static T s_instance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
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 = "0x2798F50", Offset = "0x2797F50", VA = "0x182798F50", 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 = "0x27995F0", Offset = "0x27985F0", VA = "0x1827995F0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000F2 RID: 242 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D9")]
|
||||
[Address(RVA = "0x2799020", Offset = "0x2798020", VA = "0x182799020")]
|
||||
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 = "0x27994D0", Offset = "0x27984D0", VA = "0x1827994D0")]
|
||||
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 = "0x2799C40", Offset = "0x2798C40", VA = "0x182799C40")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000F5 RID: 245 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000DC")]
|
||||
[Address(RVA = "0x2799350", Offset = "0x2798350", VA = "0x182799350", Slot = "5")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000F6 RID: 246 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000DD")]
|
||||
[Address(RVA = "0x2799230", Offset = "0x2798230", VA = "0x182799230", Slot = "6")]
|
||||
protected virtual void OnApplicationQuit()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000F7 RID: 247 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000DE")]
|
||||
[Address(RVA = "0x2799470", Offset = "0x2798470", VA = "0x182799470")]
|
||||
protected SA_Singleton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000036 RID: 54
|
||||
[Token(Token = "0x4000028")]
|
||||
private static T s_instance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace SA.Foundation.Patterns
|
||||
{
|
||||
// Token: 0x02000030 RID: 48
|
||||
[Token(Token = "0x200002A")]
|
||||
public abstract class SA_Singleton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060000EE RID: 238 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D5")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
protected SA_Singleton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000035 RID: 53
|
||||
[Token(Token = "0x4000027")]
|
||||
public static bool s_applicationIsQuitting;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace SA.Foundation.Patterns
|
||||
{
|
||||
// Token: 0x02000032 RID: 50
|
||||
[Token(Token = "0x200002C")]
|
||||
public static class SA_SingletonService
|
||||
{
|
||||
// Token: 0x1700002B RID: 43
|
||||
// (get) Token: 0x060000F9 RID: 249 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000029")]
|
||||
public static Transform Parent
|
||||
{
|
||||
[Token(Token = "0x60000E0")]
|
||||
[Address(RVA = "0x10EA7A0", Offset = "0x10E97A0", VA = "0x1810EA7A0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000037 RID: 55
|
||||
[Token(Token = "0x4000029")]
|
||||
private static Transform s_services;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace SA.Foundation.Patterns
|
||||
{
|
||||
// Token: 0x02000033 RID: 51
|
||||
[Token(Token = "0x200002D")]
|
||||
public abstract class SA_SingletonePrefab<T> : MonoBehaviour where T : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700002C RID: 44
|
||||
// (get) Token: 0x060000FB RID: 251 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700002A")]
|
||||
public static T Instance
|
||||
{
|
||||
[Token(Token = "0x60000E2")]
|
||||
[Address(RVA = "0x2799EE0", Offset = "0x2798EE0", VA = "0x182799EE0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002D RID: 45
|
||||
// (get) Token: 0x060000FC RID: 252 RVA: 0x000024C0 File Offset: 0x000006C0
|
||||
[Token(Token = "0x1700002B")]
|
||||
public static bool HasInstance
|
||||
{
|
||||
[Token(Token = "0x60000E3")]
|
||||
[Address(RVA = "0x2799D90", Offset = "0x2798D90", VA = "0x182799D90")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000FD RID: 253 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000E4")]
|
||||
[Address(RVA = "0x2796FC0", Offset = "0x2795FC0", VA = "0x182796FC0")]
|
||||
protected SA_SingletonePrefab()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000038 RID: 56
|
||||
[Token(Token = "0x400002A")]
|
||||
protected static T s_instance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using SA.Foundation.Events;
|
||||
|
||||
namespace SA.Foundation.Patterns
|
||||
{
|
||||
// Token: 0x02000034 RID: 52
|
||||
[Token(Token = "0x200002E")]
|
||||
public interface SA_iClosedList<T>
|
||||
{
|
||||
// Token: 0x1700002E RID: 46
|
||||
// (get) Token: 0x060000FF RID: 255
|
||||
[Token(Token = "0x1700002C")]
|
||||
SA_iEvent<T> OnItemAdded
|
||||
{
|
||||
[Token(Token = "0x60000E6")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700002F RID: 47
|
||||
// (get) Token: 0x06000100 RID: 256
|
||||
[Token(Token = "0x1700002D")]
|
||||
SA_iEvent<T> OnItemRemoved
|
||||
{
|
||||
[Token(Token = "0x60000E7")]
|
||||
[Address(Slot = "1")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000030 RID: 48
|
||||
// (get) Token: 0x06000101 RID: 257
|
||||
[Token(Token = "0x1700002E")]
|
||||
IEnumerable<T> Items
|
||||
{
|
||||
[Token(Token = "0x60000E8")]
|
||||
[Address(Slot = "2")]
|
||||
get;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user