oh dear
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 = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", 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 = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000AF")]
|
||||
[Address(RVA = "0x29100C0", Offset = "0x290EEC0", VA = "0x1829100C0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000C9 RID: 201 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B0")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
public void SetList()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000CA RID: 202 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B1")]
|
||||
[Address(RVA = "0x290FD20", Offset = "0x290EB20", VA = "0x18290FD20")]
|
||||
public void Clear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000CB RID: 203 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B2")]
|
||||
[Address(RVA = "0x290FCB0", Offset = "0x290EAB0", VA = "0x18290FCB0")]
|
||||
public void Add(T item)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000CC RID: 204 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B3")]
|
||||
[Address(RVA = "0x290FF40", Offset = "0x290ED40", VA = "0x18290FF40")]
|
||||
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 = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", 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 = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "5")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000CF RID: 207 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B6")]
|
||||
[Address(RVA = "0x290FFB0", Offset = "0x290EDB0", VA = "0x18290FFB0")]
|
||||
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 = "0x2913520", Offset = "0x2912320", VA = "0x182913520")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000D1 RID: 209 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000B8")]
|
||||
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
|
||||
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 = "0x2913990", Offset = "0x2912790", VA = "0x182913990")]
|
||||
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 = "0x2913840", Offset = "0x2912640", VA = "0x182913840")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000D5 RID: 213 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000BC")]
|
||||
[Address(RVA = "0x20E6190", Offset = "0x20E4F90", VA = "0x1820E6190")]
|
||||
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 = "0x3717990", Offset = "0x3716790", VA = "0x183717990")]
|
||||
public PluginVersionHandler GetPluginVersion()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000D9 RID: 217 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60000C0")]
|
||||
[Address(RVA = "0x3717860", Offset = "0x3716660", VA = "0x183717860")]
|
||||
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 = "0x3717A40", Offset = "0x3716840", VA = "0x183717A40")]
|
||||
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 = "0x2914DB0", Offset = "0x2913BB0", VA = "0x182914DB0")]
|
||||
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 = "0x2915550", Offset = "0x2914350", VA = "0x182915550")]
|
||||
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 = "0x2914EE0", Offset = "0x2913CE0", VA = "0x182914EE0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000E1 RID: 225 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000C8")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
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 = "0x2915680", Offset = "0x2914480", VA = "0x182915680")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000E3 RID: 227 RVA: 0x00002478 File Offset: 0x00000678
|
||||
[Token(Token = "0x60000CA")]
|
||||
[Address(RVA = "0x2914A20", Offset = "0x2913820", VA = "0x182914A20")]
|
||||
public static bool UpdateVersion(string vercioncCode)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000E4 RID: 228 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000CB")]
|
||||
[Address(RVA = "0x2914870", Offset = "0x2913670", VA = "0x182914870")]
|
||||
public static void Delete()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E5 RID: 229 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000CC")]
|
||||
[Address(RVA = "0x29149A0", Offset = "0x29137A0", VA = "0x1829149A0")]
|
||||
private static void SaveToAssetDatabase(T asset)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E6 RID: 230 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000CD")]
|
||||
[Address(RVA = "0x29141F0", Offset = "0x2912FF0", VA = "0x1829141F0")]
|
||||
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 = "0x2914210", Offset = "0x2913010", VA = "0x182914210")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000E9 RID: 233 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D0")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
public static void Save()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EA RID: 234 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D1")]
|
||||
[Address(RVA = "0x2914040", Offset = "0x2912E40", VA = "0x182914040")]
|
||||
public static void Delete()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EB RID: 235 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D2")]
|
||||
[Address(RVA = "0x2914170", Offset = "0x2912F70", VA = "0x182914170")]
|
||||
private static void SaveToAssetDatabase(T asset)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EC RID: 236 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000D3")]
|
||||
[Address(RVA = "0x29141F0", Offset = "0x2912FF0", VA = "0x1829141F0")]
|
||||
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 = "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;
|
||||
}
|
||||
}
|
||||
@@ -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 = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
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 = "0x3717A90", Offset = "0x3716890", VA = "0x183717A90")]
|
||||
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 = "0x2916740", Offset = "0x2915540", VA = "0x182916740")]
|
||||
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 = "0x29165F0", Offset = "0x29153F0", VA = "0x1829165F0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000FD RID: 253 RVA: 0x00002053 File Offset: 0x00000253
|
||||
[Token(Token = "0x60000E4")]
|
||||
[Address(RVA = "0x20E6190", Offset = "0x20E4F90", VA = "0x1820E6190")]
|
||||
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