This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
+120
View File
@@ -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;
}
}
+89
View File
@@ -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;
}
}
+22
View File
@@ -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;
}
}
+42
View File
@@ -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;
}
}
}