From 382f4364319e11ffc182723bf71b4b0fd1966005 Mon Sep 17 00:00:00 2001
From: nike4613
Date: Sun, 5 Jan 2020 05:49:43 +0000
Subject: [PATCH] Generated Docs (4.0.0-beta) -- Refactored PluginMetadata and
PluginExecutor out of PluginLoader
---
...dList.UI.ViewControllers.MarkdownView.html | 10 +-
.../api/IPA.Config.Config.NameAttribute.html | 6 +-
.../IPA.Config.Config.PreferAttribute.html | 6 +-
branch/4.0.0-beta/api/IPA.Config.Config.html | 18 +-
.../api/IPA.Config.ConfigProvider.html | 6 +-
.../api/IPA.Config.Data.Boolean.html | 6 +-
.../api/IPA.Config.Data.FloatingPoint.html | 8 +-
.../api/IPA.Config.Data.Integer.html | 8 +-
.../4.0.0-beta/api/IPA.Config.Data.List.html | 32 +-
.../4.0.0-beta/api/IPA.Config.Data.Map.html | 36 +-
.../4.0.0-beta/api/IPA.Config.Data.Text.html | 6 +-
.../4.0.0-beta/api/IPA.Config.Data.Value.html | 32 +-
.../api/IPA.Config.IConfigProvider.html | 8 +-
.../api/IPA.Config.IConfigStore.html | 10 +-
.../4.0.0-beta/api/IPA.Config.IModPrefs.html | 20 +-
.../4.0.0-beta/api/IPA.Config.ModPrefs.html | 48 +-
...fig.Stores.Attributes.IgnoreAttribute.html | 2 +-
...tores.Attributes.NonNullableAttribute.html | 2 +-
...es.Attributes.SerializedNameAttribute.html | 6 +-
...ores.Attributes.UseConverterAttribute.html | 10 +-
...ores.Converters.CollectionConverter-2.html | 16 +-
...ores.Converters.CollectionConverter-3.html | 4 +-
....Config.Stores.Converters.Converter-1.html | 4 +-
...PA.Config.Stores.Converters.Converter.html | 6 +-
...es.Converters.CustomObjectConverter-1.html | 10 +-
...ig.Stores.Converters.IListConverter-1.html | 8 +-
...ig.Stores.Converters.IListConverter-2.html | 4 +-
...fig.Stores.Converters.ISetConverter-1.html | 8 +-
...fig.Stores.Converters.ISetConverter-2.html | 4 +-
...fig.Stores.Converters.ListConverter-1.html | 8 +-
...fig.Stores.Converters.ListConverter-2.html | 4 +-
...Stores.Converters.NullableConverter-1.html | 10 +-
...Stores.Converters.NullableConverter-2.html | 4 +-
.../IPA.Config.Stores.GeneratedExtension.html | 6 +-
.../IPA.Config.Stores.IValueConverter.html | 8 +-
.../IPA.Config.Stores.ValueConverter-1.html | 12 +-
.../4.0.0-beta/api/IPA.IDisablablePlugin.html | 4 +-
.../4.0.0-beta/api/IPA.IEnhancedPlugin.html | 8 +-
branch/4.0.0-beta/api/IPA.IPlugin.html | 12 +-
branch/4.0.0-beta/api/IPA.InitAttribute.html | 2 +-
.../api/IPA.Loader.Features.Feature.html | 52 +-
...er.PluginInitInjector.InjectParameter.html | 8 +-
.../api/IPA.Loader.PluginInitInjector.html | 4 +-
.../IPA.Loader.PluginLoader.PluginInfo.html | 8 +-
.../api/IPA.Loader.PluginLoader.html | 2 +-
...r.PluginManager.PluginDisableDelegate.html | 6 +-
...er.PluginManager.PluginEnableDelegate.html | 2 +-
.../api/IPA.Loader.PluginManager.html | 82 +-
...ta.html => IPA.Loader.PluginMetadata.html} | 104 +--
branch/4.0.0-beta/api/IPA.Loader.html | 6 +-
.../api/IPA.Logging.LogPrinter.html | 10 +-
.../api/IPA.Logging.Logger.Level.html | 2 +-
.../api/IPA.Logging.Logger.LogLevel.html | 2 +-
branch/4.0.0-beta/api/IPA.Logging.Logger.html | 36 +-
.../api/IPA.Logging.LoggerExtensions.html | 4 +-
...ogging.Printers.ColoredConsolePrinter.html | 8 +-
...ging.Printers.ColorlessConsolePrinter.html | 6 +-
.../IPA.Logging.Printers.GZFilePrinter.html | 14 +-
...Logging.Printers.GlobalLogFilePrinter.html | 8 +-
...Logging.Printers.PluginLogFilePrinter.html | 10 +-
....Logging.Printers.PluginSubLogPrinter.html | 10 +-
.../api/IPA.Logging.StandardLogger.html | 12 +-
.../api/IPA.Old.IEnhancedPlugin.html | 6 +-
branch/4.0.0-beta/api/IPA.Old.IPlugin.html | 18 +-
.../api/IPA.OnDisableAttribute.html | 2 +-
.../4.0.0-beta/api/IPA.OnEnableAttribute.html | 2 +-
.../4.0.0-beta/api/IPA.OnExitAttribute.html | 2 +-
.../4.0.0-beta/api/IPA.OnStartAttribute.html | 2 +-
.../4.0.0-beta/api/IPA.PluginAttribute.html | 6 +-
branch/4.0.0-beta/api/IPA.RuntimeOptions.html | 2 +-
.../IPA.Utilities.AlmostVersion.StoredAs.html | 2 +-
.../api/IPA.Utilities.AlmostVersion.html | 34 +-
.../IPA.Utilities.AlmostVersionConverter.html | 6 +-
...ities.Async.SingleThreadTaskScheduler.html | 20 +-
...ies.Async.Synchronization.MutexLocker.html | 4 +-
...zation.ReaderWriterLockSlimReadLocker.html | 4 +-
...derWriterLockSlimUpgradableReadLocker.html | 6 +-
...ation.ReaderWriterLockSlimWriteLocker.html | 4 +-
...Async.Synchronization.SemaphoreLocker.html | 4 +-
...chronization.SemaphoreSlimAsyncLocker.html | 4 +-
...c.Synchronization.SemaphoreSlimLocker.html | 4 +-
.../IPA.Utilities.Async.Synchronization.html | 16 +-
.../api/IPA.Utilities.BeatSaber.Release.html | 2 +-
.../api/IPA.Utilities.BeatSaber.html | 16 +-
.../api/IPA.Utilities.CriticalSection.html | 10 +-
.../IPA.Utilities.EnumerableExtensions.html | 12 +-
.../api/IPA.Utilities.Extensions.html | 12 +-
.../4.0.0-beta/api/IPA.Utilities.Ref-1.html | 18 +-
branch/4.0.0-beta/api/IPA.Utilities.Ref.html | 4 +-
.../api/IPA.Utilities.ReflectionUtil.html | 26 +-
.../4.0.0-beta/api/IPA.Utilities.Utils.html | 18 +-
branch/4.0.0-beta/api/index.html | 2 +-
branch/4.0.0-beta/api/toc.html | 6 +-
branch/4.0.0-beta/articles/command-line.html | 2 +-
branch/4.0.0-beta/articles/contributing.html | 2 +-
branch/4.0.0-beta/articles/index.html | 2 +-
branch/4.0.0-beta/articles/start-dev.html | 2 +-
branch/4.0.0-beta/articles/start-user.html | 2 +-
branch/4.0.0-beta/index.html | 2 +-
branch/4.0.0-beta/index.json | 702 +++++++++---------
branch/4.0.0-beta/manifest.json | 222 +++---
.../4.0.0-beta/other_api/config/schema.html | 2 +-
branch/4.0.0-beta/other_api/index.html | 2 +-
branch/4.0.0-beta/xrefmap.yml | 400 +++++-----
104 files changed, 1216 insertions(+), 1216 deletions(-)
rename branch/4.0.0-beta/api/{IPA.Loader.PluginLoader.PluginMetadata.html => IPA.Loader.PluginMetadata.html} (71%)
diff --git a/branch/4.0.0-beta/api/BSIPA_ModList.UI.ViewControllers.MarkdownView.html b/branch/4.0.0-beta/api/BSIPA_ModList.UI.ViewControllers.MarkdownView.html
index c9e9e10b..366f7c5e 100644
--- a/branch/4.0.0-beta/api/BSIPA_ModList.UI.ViewControllers.MarkdownView.html
+++ b/branch/4.0.0-beta/api/BSIPA_ModList.UI.ViewControllers.MarkdownView.html
@@ -388,7 +388,7 @@ public class MarkdownView : MonoBehaviour
Improve this Doc
- View Source
+ View Source
MarkdownView()
@@ -406,7 +406,7 @@ public class MarkdownView : MonoBehaviour
Improve this Doc
- View Source
+ View Source
HasEmbeddedImage
diff --git a/branch/4.0.0-beta/api/IPA.Config.Config.NameAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Config.NameAttribute.html
index af59a181..ee55f684 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Config.NameAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Config.NameAttribute.html
@@ -251,7 +251,7 @@ public sealed class NameAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
NameAttribute(String)
@@ -287,7 +287,7 @@ public sealed class NameAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
Name
@@ -360,7 +360,7 @@ public sealed class NameAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Config.PreferAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Config.PreferAttribute.html
index 2706865a..64c30eb3 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Config.PreferAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Config.PreferAttribute.html
@@ -252,7 +252,7 @@ public sealed class PreferAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
PreferAttribute(String[])
@@ -288,7 +288,7 @@ public sealed class PreferAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
PreferenceOrder
@@ -361,7 +361,7 @@ public sealed class PreferAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Config.html b/branch/4.0.0-beta/api/IPA.Config.Config.html
index 4efcbfd6..600397e5 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Config.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Config.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
Name
@@ -159,7 +159,7 @@
Improve this Doc
- View Source
+ View Source
Provider
@@ -192,7 +192,7 @@
Improve this Doc
- View Source
+ View Source
GetConfigFor(String, String[])
@@ -248,7 +248,7 @@
Improve this Doc
- View Source
+ View Source
LoadAsync()
@@ -279,7 +279,7 @@
Improve this Doc
- View Source
+ View Source
LoadSync()
@@ -295,7 +295,7 @@
Improve this Doc
- View Source
+ View Source
Register(Type)
@@ -329,7 +329,7 @@
Improve this Doc
- View Source
+ View Source
Register<T>()
@@ -362,7 +362,7 @@
Improve this Doc
- View Source
+ View Source
SetStore(IConfigStore)
@@ -452,7 +452,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.ConfigProvider.html b/branch/4.0.0-beta/api/IPA.Config.ConfigProvider.html
index f087e101..188672f7 100644
--- a/branch/4.0.0-beta/api/IPA.Config.ConfigProvider.html
+++ b/branch/4.0.0-beta/api/IPA.Config.ConfigProvider.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
Load()
@@ -161,7 +161,7 @@ and returns it.
Improve this Doc
- View Source
+ View Source
Store(Value)
@@ -232,7 +232,7 @@ and returns it.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.Boolean.html b/branch/4.0.0-beta/api/IPA.Config.Data.Boolean.html
index d8fd8244..a56fd6f8 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Data.Boolean.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Data.Boolean.html
@@ -168,7 +168,7 @@
Improve this Doc
- View Source
+ View Source
Value
@@ -201,7 +201,7 @@
Improve this Doc
- View Source
+ View Source
ToString()
@@ -272,7 +272,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.FloatingPoint.html b/branch/4.0.0-beta/api/IPA.Config.Data.FloatingPoint.html
index 57deedf8..0f6077eb 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Data.FloatingPoint.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Data.FloatingPoint.html
@@ -169,7 +169,7 @@
Improve this Doc
- View Source
+ View Source
Value
@@ -202,7 +202,7 @@
Improve this Doc
- View Source
+ View Source
AsInteger()
@@ -234,7 +234,7 @@
Improve this Doc
- View Source
+ View Source
ToString()
@@ -305,7 +305,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.Integer.html b/branch/4.0.0-beta/api/IPA.Config.Data.Integer.html
index d45d6640..7cf86d05 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Data.Integer.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Data.Integer.html
@@ -169,7 +169,7 @@ worth of data.
Improve this Doc
- View Source
+ View Source
Value
@@ -202,7 +202,7 @@ worth of data.
Improve this Doc
- View Source
+ View Source
AsFloat()
@@ -234,7 +234,7 @@ worth of data.
Improve this Doc
- View Source
+ View Source
ToString()
@@ -305,7 +305,7 @@ worth of data.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.List.html b/branch/4.0.0-beta/api/IPA.Config.Data.List.html
index 676777d8..4dcdcb38 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Data.List.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Data.List.html
@@ -176,7 +176,7 @@ Use Improve this Doc
- View Source
+ View Source
Count
@@ -211,7 +211,7 @@ Use Improve this Doc
- View Source
+ View Source
Item[Int32]
@@ -267,7 +267,7 @@ Use Improve this Doc
- View Source
+ View Source
Add(Value)
@@ -305,7 +305,7 @@ Use Improve this Doc
- View Source
+ View Source
AddRange(IEnumerable<Value>)
@@ -339,7 +339,7 @@ Use Improve this Doc
- View Source
+ View Source
Clear()
@@ -359,7 +359,7 @@ Use Improve this Doc
- View Source
+ View Source
Contains(Value)
@@ -412,7 +412,7 @@ Use Improve this Doc
- View Source
+ View Source
CopyTo(Value[], Int32)
@@ -456,7 +456,7 @@ Use Improve this Doc
- View Source
+ View Source
GetEnumerator()
@@ -492,7 +492,7 @@ Use Improve this Doc
- View Source
+ View Source
IndexOf(Value)
@@ -546,7 +546,7 @@ Use Improve this Doc
- View Source
+ View Source
Insert(Int32, Value)
@@ -590,7 +590,7 @@ Use Improve this Doc
- View Source
+ View Source
Remove(Value)
@@ -644,7 +644,7 @@ Use Improve this Doc
- View Source
+ View Source
RemoveAt(Int32)
@@ -682,7 +682,7 @@ Use Improve this Doc
- View Source
+ View Source
ToString()
@@ -718,7 +718,7 @@ Use Improve this Doc
- View Source
+ View Source
ICollection<Value>.IsReadOnly
@@ -748,7 +748,7 @@ Use Improve this Doc
- View Source
+ View Source
IEnumerable.GetEnumerator()
@@ -840,7 +840,7 @@ Use Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.Map.html b/branch/4.0.0-beta/api/IPA.Config.Data.Map.html
index 256d06ce..6340a2a7 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Data.Map.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Data.Map.html
@@ -176,7 +176,7 @@ Use
Improve this Doc
- View Source
+ View Source
Count
@@ -211,7 +211,7 @@ Use
Improve this Doc
- View Source
+ View Source
Item[String]
@@ -265,7 +265,7 @@ Use
Improve this Doc
- View Source
+ View Source
Keys
@@ -300,7 +300,7 @@ Use
Improve this Doc
- View Source
+ View Source
Values
@@ -341,7 +341,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
Add(String, Value)
@@ -385,7 +385,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
Clear()
@@ -405,7 +405,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
ContainsKey(String)
@@ -458,7 +458,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
GetEnumerator()
@@ -494,7 +494,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
Remove(String)
@@ -548,7 +548,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
ToString()
@@ -582,7 +582,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
TryGetValue(String, out Value)
@@ -644,7 +644,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
ICollection<KeyValuePair<String, Value>>.Add(KeyValuePair<String, Value>)
@@ -676,7 +676,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
ICollection<KeyValuePair<String, Value>>.Contains(KeyValuePair<String, Value>)
@@ -723,7 +723,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
ICollection<KeyValuePair<String, Value>>.CopyTo(KeyValuePair<String, Value>[], Int32)
@@ -760,7 +760,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
ICollection<KeyValuePair<String, Value>>.IsReadOnly
@@ -790,7 +790,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
ICollection<KeyValuePair<String, Value>>.Remove(KeyValuePair<String, Value>)
@@ -837,7 +837,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
IEnumerable.GetEnumerator()
@@ -926,7 +926,7 @@ guarantee that order is maintained.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.Text.html b/branch/4.0.0-beta/api/IPA.Config.Data.Text.html
index 61b83f78..8f9256f6 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Data.Text.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Data.Text.html
@@ -169,7 +169,7 @@ String is so that it doesn't conflict with Improve this Doc
- View Source
+ View Source
Value
@@ -202,7 +202,7 @@ String is so that it doesn't conflict with Improve this Doc
- View Source
+ View Source
ToString()
@@ -273,7 +273,7 @@ String is so that it doesn't conflict with Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.Value.html b/branch/4.0.0-beta/api/IPA.Config.Data.Value.html
index 328d9d33..4d3a44f1 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Data.Value.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Data.Value.html
@@ -134,7 +134,7 @@ Also contains factory functions for all derived types.
Improve this Doc
- View Source
+ View Source
Bool(Boolean)
@@ -188,7 +188,7 @@ Also contains factory functions for all derived types.
Improve this Doc
- View Source
+ View Source
Float(Decimal)
@@ -242,7 +242,7 @@ Also contains factory functions for all derived types.
Improve this Doc
- View Source
+ View Source
From(Boolean)
@@ -296,7 +296,7 @@ Also contains factory functions for all derived types.
Improve this Doc
- View Source
+ View Source
From(IDictionary<String, Value>)
@@ -352,7 +352,7 @@ of St
Improve this Doc
- View Source
+ View Source
From(IEnumerable<Value>)
@@ -407,7 +407,7 @@ of Value.
Improve this Doc
- View Source
+ View Source
From(IEnumerable<KeyValuePair<String, Value>>)
@@ -463,7 +463,7 @@ of Improve this Doc
- View Source
+ View Source
From(Decimal)
@@ -517,7 +517,7 @@ of Improve this Doc
- View Source
+ View Source
From(Int64)
@@ -571,7 +571,7 @@ of Improve this Doc
- View Source
+ View Source
From(String)
@@ -625,7 +625,7 @@ of Improve this Doc
- View Source
+ View Source
Integer(Int64)
@@ -679,7 +679,7 @@ of Improve this Doc
- View Source
+ View Source
List()
@@ -715,7 +715,7 @@ of Improve this Doc
- View Source
+ View Source
Map()
@@ -752,7 +752,7 @@ of Improve this Doc
- View Source
+ View Source
Null()
@@ -783,7 +783,7 @@ of Improve this Doc
- View Source
+ View Source
Text(String)
@@ -837,7 +837,7 @@ of Improve this Doc
- View Source
+ View Source
ToString()
@@ -908,7 +908,7 @@ of Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.IConfigProvider.html b/branch/4.0.0-beta/api/IPA.Config.IConfigProvider.html
index abe3e0aa..bac83672 100644
--- a/branch/4.0.0-beta/api/IPA.Config.IConfigProvider.html
+++ b/branch/4.0.0-beta/api/IPA.Config.IConfigProvider.html
@@ -112,7 +112,7 @@ This is reasonable, as Integ
Improve this Doc
- View Source
+ View Source
Extension
@@ -149,7 +149,7 @@ This is reasonable, as Integ
Improve this Doc
- View Source
+ View Source
Load(FileInfo)
@@ -200,7 +200,7 @@ and returns it.
Improve this Doc
- View Source
+ View Source
Store(Value, FileInfo)
@@ -277,7 +277,7 @@ and returns it.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.IConfigStore.html b/branch/4.0.0-beta/api/IPA.Config.IConfigStore.html
index 7c277e45..6d06fc7a 100644
--- a/branch/4.0.0-beta/api/IPA.Config.IConfigStore.html
+++ b/branch/4.0.0-beta/api/IPA.Config.IConfigStore.html
@@ -99,7 +99,7 @@
Improve this Doc
- View Source
+ View Source
SyncObject
@@ -132,7 +132,7 @@ The writer will never signal this handle.
Improve this Doc
- View Source
+ View Source
WriteSyncObject
@@ -171,7 +171,7 @@ write lock with Improve this Doc
- View Source
+ View Source
ReadFrom(ConfigProvider)
@@ -210,7 +210,7 @@ this is called.
Improve this Doc
- View Source
+ View Source
WriteTo(ConfigProvider)
@@ -286,7 +286,7 @@ this is called.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.IModPrefs.html b/branch/4.0.0-beta/api/IPA.Config.IModPrefs.html
index 0e7ad07c..b1be93b1 100644
--- a/branch/4.0.0-beta/api/IPA.Config.IModPrefs.html
+++ b/branch/4.0.0-beta/api/IPA.Config.IModPrefs.html
@@ -100,7 +100,7 @@ public interface IModPrefs
Improve this Doc
- View Source
+ View Source
GetBool(String, String, Boolean, Boolean)
@@ -167,7 +167,7 @@ public interface IModPrefs
Improve this Doc
- View Source
+ View Source
GetFloat(String, String, Single, Boolean)
@@ -234,7 +234,7 @@ public interface IModPrefs
Improve this Doc
- View Source
+ View Source
GetInt(String, String, Int32, Boolean)
@@ -301,7 +301,7 @@ public interface IModPrefs
Improve this Doc
- View Source
+ View Source
GetString(String, String, String, Boolean)
@@ -368,7 +368,7 @@ public interface IModPrefs
Improve this Doc
- View Source
+ View Source
HasKey(String, String)
@@ -423,7 +423,7 @@ public interface IModPrefs
Improve this Doc
- View Source
+ View Source
SetBool(String, String, Boolean)
@@ -469,7 +469,7 @@ public interface IModPrefs
Improve this Doc
- View Source
+ View Source
SetFloat(String, String, Single)
@@ -515,7 +515,7 @@ public interface IModPrefs
Improve this Doc
- View Source
+ View Source
SetInt(String, String, Int32)
@@ -561,7 +561,7 @@ public interface IModPrefs
Improve this Doc
- View Source
+ View Source
SetString(String, String, String)
@@ -644,7 +644,7 @@ public interface IModPrefs
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.ModPrefs.html b/branch/4.0.0-beta/api/IPA.Config.ModPrefs.html
index 95b3a141..3626fecb 100644
--- a/branch/4.0.0-beta/api/IPA.Config.ModPrefs.html
+++ b/branch/4.0.0-beta/api/IPA.Config.ModPrefs.html
@@ -130,19 +130,19 @@ public class ModPrefs : IModPrefs
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
+
Constructs a ModPrefs object for the provide plugin.
Declaration
-
public ModPrefs(PluginLoader.PluginMetadata plugin)
+
public ModPrefs(PluginMetadata plugin)
Parameters
@@ -155,7 +155,7 @@ public class ModPrefs : IModPrefs
- PluginLoader.PluginMetadata |
+ PluginMetadata |
plugin |
the plugin to get the preferences file for
|
@@ -169,7 +169,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
GetBool(String, String, Boolean, Boolean)
@@ -236,7 +236,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
GetFloat(String, String, Single, Boolean)
@@ -303,7 +303,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
GetInt(String, String, Int32, Boolean)
@@ -370,7 +370,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
GetString(String, String, String, Boolean)
@@ -437,7 +437,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
HasKey(String, String)
@@ -492,7 +492,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
SetBool(String, String, Boolean)
@@ -538,7 +538,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
SetFloat(String, String, Single)
@@ -584,7 +584,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
SetInt(String, String, Int32)
@@ -630,7 +630,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
SetString(String, String, String)
@@ -678,7 +678,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
IModPrefs.GetBool(String, String, Boolean, Boolean)
@@ -740,7 +740,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
IModPrefs.GetFloat(String, String, Single, Boolean)
@@ -802,7 +802,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
IModPrefs.GetInt(String, String, Int32, Boolean)
@@ -864,7 +864,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
IModPrefs.GetString(String, String, String, Boolean)
@@ -926,7 +926,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
IModPrefs.HasKey(String, String)
@@ -978,7 +978,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
IModPrefs.SetBool(String, String, Boolean)
@@ -1020,7 +1020,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
IModPrefs.SetFloat(String, String, Single)
@@ -1062,7 +1062,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
IModPrefs.SetInt(String, String, Int32)
@@ -1104,7 +1104,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
IModPrefs.SetString(String, String, String)
@@ -1187,7 +1187,7 @@ public class ModPrefs : IModPrefs
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.IgnoreAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.IgnoreAttribute.html
index 16a7bc00..8f266d29 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.IgnoreAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.IgnoreAttribute.html
@@ -291,7 +291,7 @@ public sealed class IgnoreAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.NonNullableAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.NonNullableAttribute.html
index a62ffff3..886df1f5 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.NonNullableAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.NonNullableAttribute.html
@@ -292,7 +292,7 @@ public sealed class NonNullableAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.SerializedNameAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.SerializedNameAttribute.html
index fe2ba921..2c607b39 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.SerializedNameAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.SerializedNameAttribute.html
@@ -275,7 +275,7 @@ However, if we were to add a Improve this Doc
- View Source
+ View Source
SerializedNameAttribute(String)
@@ -311,7 +311,7 @@ However, if we were to add a Improve this Doc
- View Source
+ View Source
Name
@@ -383,7 +383,7 @@ However, if we were to add a Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.UseConverterAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.UseConverterAttribute.html
index 6702c37c..54c04af9 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.UseConverterAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.UseConverterAttribute.html
@@ -252,7 +252,7 @@ public sealed class UseConverterAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
UseConverterAttribute(Type)
@@ -288,7 +288,7 @@ public sealed class UseConverterAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
ConverterTargetType
@@ -320,7 +320,7 @@ public sealed class UseConverterAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
ConverterType
@@ -351,7 +351,7 @@ public sealed class UseConverterAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
IsGenericConverter
@@ -423,7 +423,7 @@ public sealed class UseConverterAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-2.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-2.html
index 9ff7cd20..fc2454e9 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-2.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-2.html
@@ -167,7 +167,7 @@
Improve this Doc
- View Source
+ View Source
CollectionConverter()
@@ -189,7 +189,7 @@ with Improve this Doc
- View Source
+ View Source
CollectionConverter(ValueConverter<T>)
@@ -225,7 +225,7 @@ with Improve this Doc
- View Source
+ View Source
BaseConverter
@@ -258,7 +258,7 @@ with Improve this Doc
- View Source
+ View Source
Create(Int32, Object)
@@ -319,7 +319,7 @@ with Improve this Doc
- View Source
+ View Source
FromValue(Value, Object)
@@ -382,7 +382,7 @@ owned by parent
.<
Improve this Doc
- View Source
+ View Source
PopulateFromValue(TCollection, List, Object)
@@ -433,7 +433,7 @@ with the parent parent
Improve this Doc
- View Source
+ View Source
ToValue(TCollection, Object)
@@ -536,7 +536,7 @@ with the parent parent
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-3.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-3.html
index cafa77d8..99bccf2d 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-3.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-3.html
@@ -190,7 +190,7 @@
Improve this Doc
- View Source
+ View Source
CollectionConverter()
@@ -257,7 +257,7 @@ with a default-constructed Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter-1.html
index 1b6ffc01..ffcdd73b 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter-1.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter-1.html
@@ -144,7 +144,7 @@
Improve this Doc
- View Source
+ View Source
Default
@@ -181,7 +181,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter.html
index 200d65af..69f6c154 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
FloatValue(Value)
@@ -179,7 +179,7 @@ or null if Improve this Doc
- View Source
+ View Source
IntValue(Value)
@@ -236,7 +236,7 @@ or null if Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CustomObjectConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CustomObjectConverter-1.html
index 415f704b..6b36015b 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CustomObjectConverter-1.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CustomObjectConverter-1.html
@@ -158,7 +158,7 @@
Improve this Doc
- View Source
+ View Source
Deserialize(Value, Object)
@@ -218,7 +218,7 @@
Improve this Doc
- View Source
+ View Source
FromValue(Value, Object)
@@ -280,7 +280,7 @@
Improve this Doc
- View Source
+ View Source
Serialize(T, Object)
@@ -340,7 +340,7 @@
Improve this Doc
- View Source
+ View Source
ToValue(T, Object)
@@ -447,7 +447,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-1.html
index ce173dbf..d986949d 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-1.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-1.html
@@ -181,7 +181,7 @@
Improve this Doc
- View Source
+ View Source
IListConverter()
@@ -201,7 +201,7 @@
Improve this Doc
- View Source
+ View Source
IListConverter(ValueConverter<T>)
@@ -237,7 +237,7 @@
Improve this Doc
- View Source
+ View Source
Create(Int32, Object)
@@ -340,7 +340,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-2.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-2.html
index 912102ca..0acbc549 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-2.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-2.html
@@ -189,7 +189,7 @@
Improve this Doc
- View Source
+ View Source
IListConverter()
@@ -256,7 +256,7 @@ with a default-constructed Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-1.html
index 917b1a7e..0a260e8f 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-1.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-1.html
@@ -181,7 +181,7 @@
Improve this Doc
- View Source
+ View Source
ISetConverter()
@@ -201,7 +201,7 @@
Improve this Doc
- View Source
+ View Source
ISetConverter(ValueConverter<T>)
@@ -237,7 +237,7 @@
Improve this Doc
- View Source
+ View Source
Create(Int32, Object)
@@ -340,7 +340,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-2.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-2.html
index 9504c7fb..f6159f00 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-2.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-2.html
@@ -189,7 +189,7 @@
Improve this Doc
- View Source
+ View Source
ISetConverter()
@@ -256,7 +256,7 @@ with a default-constructed Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-1.html
index 697e1e7c..55594d2f 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-1.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-1.html
@@ -181,7 +181,7 @@
Improve this Doc
- View Source
+ View Source
ListConverter()
@@ -201,7 +201,7 @@
Improve this Doc
- View Source
+ View Source
ListConverter(ValueConverter<T>)
@@ -237,7 +237,7 @@
Improve this Doc
- View Source
+ View Source
Create(Int32, Object)
@@ -340,7 +340,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-2.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-2.html
index e0d97109..efcfc3ac 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-2.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-2.html
@@ -189,7 +189,7 @@
Improve this Doc
- View Source
+ View Source
ListConverter()
@@ -256,7 +256,7 @@ with a default-constructed Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-1.html
index 841d85b7..1c1da1f4 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-1.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-1.html
@@ -159,7 +159,7 @@
Improve this Doc
- View Source
+ View Source
NullableConverter()
@@ -182,7 +182,7 @@ Equivalent to
Improve this Doc
- View Source
+ View Source
NullableConverter(ValueConverter<T>)
@@ -218,7 +218,7 @@ Equivalent to
Improve this Doc
- View Source
+ View Source
FromValue(Value, Object)
@@ -276,7 +276,7 @@ Equivalent to
Improve this Doc
- View Source
+ View Source
ToValue(Nullable<T>, Object)
@@ -375,7 +375,7 @@ Equivalent to
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-2.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-2.html
index 4bc4c4cc..00cc0882 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-2.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-2.html
@@ -171,7 +171,7 @@ to use as the underlying converter. Use this in the Improve this Doc
- View Source
+ View Source
NullableConverter()
@@ -236,7 +236,7 @@ to use as the underlying converter. Use this in the Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.GeneratedExtension.html b/branch/4.0.0-beta/api/IPA.Config.Stores.GeneratedExtension.html
index 4d0e41b9..17938017 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.GeneratedExtension.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.GeneratedExtension.html
@@ -129,7 +129,7 @@ config stores.
Improve this Doc
- View Source
+ View Source
AssemblyVisibilityTarget
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.IValueConverter.html b/branch/4.0.0-beta/api/IPA.Config.Stores.IValueConverter.html
index 6d0f7319..ecfda96c 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.IValueConverter.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.IValueConverter.html
@@ -116,7 +116,7 @@ Converters do not need to perform null checks, as the serializer and de
Improve this Doc
- View Source
+ View Source
Type
@@ -149,7 +149,7 @@ Converters do not need to perform null checks, as the serializer and de
Improve this Doc
- View Source
+ View Source
FromValue(Value, Object)
@@ -205,7 +205,7 @@ Converters do not need to perform null checks, as the serializer and de
Improve this Doc
- View Source
+ View Source
ToValue(Object, Object)
@@ -298,7 +298,7 @@ Converters do not need to perform null checks, as the serializer and de
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.ValueConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.ValueConverter-1.html
index 3c5e99b1..7301ce11 100644
--- a/branch/4.0.0-beta/api/IPA.Config.Stores.ValueConverter-1.html
+++ b/branch/4.0.0-beta/api/IPA.Config.Stores.ValueConverter-1.html
@@ -152,7 +152,7 @@
Improve this Doc
- View Source
+ View Source
FromValue(Value, Object)
@@ -212,7 +212,7 @@
Improve this Doc
- View Source
+ View Source
ToValue(T, Object)
@@ -274,7 +274,7 @@
Improve this Doc
- View Source
+ View Source
IValueConverter.FromValue(Value, Object)
@@ -326,7 +326,7 @@
Improve this Doc
- View Source
+ View Source
IValueConverter.ToValue(Object, Object)
@@ -378,7 +378,7 @@
Improve this Doc
- View Source
+ View Source
IValueConverter.Type
@@ -453,7 +453,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.IDisablablePlugin.html b/branch/4.0.0-beta/api/IPA.IDisablablePlugin.html
index 06e280fc..eeb0596b 100644
--- a/branch/4.0.0-beta/api/IPA.IDisablablePlugin.html
+++ b/branch/4.0.0-beta/api/IPA.IDisablablePlugin.html
@@ -118,7 +118,7 @@ public interface IDisablablePlugin : IPlugin
Improve this Doc
- View Source
+ View Source
OnDisable()
@@ -176,7 +176,7 @@ plugin is disabled at runtime.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.IEnhancedPlugin.html b/branch/4.0.0-beta/api/IPA.IEnhancedPlugin.html
index 0f453941..ebbb7c59 100644
--- a/branch/4.0.0-beta/api/IPA.IEnhancedPlugin.html
+++ b/branch/4.0.0-beta/api/IPA.IEnhancedPlugin.html
@@ -118,7 +118,7 @@ public interface IEnhancedPlugin : IPlugin
Improve this Doc
- View Source
+ View Source
OnFixedUpdate()
@@ -134,7 +134,7 @@ public interface IEnhancedPlugin : IPlugin
Improve this Doc
- View Source
+ View Source
OnLateUpdate()
@@ -150,7 +150,7 @@ public interface IEnhancedPlugin : IPlugin
Improve this Doc
- View Source
+ View Source
OnUpdate()
@@ -203,7 +203,7 @@ public interface IEnhancedPlugin : IPlugin
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.IPlugin.html b/branch/4.0.0-beta/api/IPA.IPlugin.html
index 0faa536c..ed218d19 100644
--- a/branch/4.0.0-beta/api/IPA.IPlugin.html
+++ b/branch/4.0.0-beta/api/IPA.IPlugin.html
@@ -105,7 +105,7 @@ with the "no-runtime-enable" feature.
Improve this Doc
- View Source
+ View Source
OnActiveSceneChanged(Scene, Scene)
@@ -145,7 +145,7 @@ with the "no-runtime-enable" feature.
Improve this Doc
- View Source
+ View Source
OnApplicationQuit()
@@ -161,7 +161,7 @@ with the "no-runtime-enable" feature.
Improve this Doc
- View Source
+ View Source
OnEnable()
@@ -182,7 +182,7 @@ When a plugin is disabled at startup, neither this nor Init will be called until
Improve this Doc
- View Source
+ View Source
OnSceneLoaded(Scene, LoadSceneMode)
@@ -222,7 +222,7 @@ When a plugin is disabled at startup, neither this nor Init will be called until
Improve this Doc
- View Source
+ View Source
OnSceneUnloaded(Scene)
@@ -293,7 +293,7 @@ When a plugin is disabled at startup, neither this nor Init will be called until
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.InitAttribute.html b/branch/4.0.0-beta/api/IPA.InitAttribute.html
index 926b75d3..0d0821b0 100644
--- a/branch/4.0.0-beta/api/IPA.InitAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.InitAttribute.html
@@ -289,7 +289,7 @@ public sealed class InitAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Loader.Features.Feature.html b/branch/4.0.0-beta/api/IPA.Loader.Features.Feature.html
index c2470c4d..ce61b328 100644
--- a/branch/4.0.0-beta/api/IPA.Loader.Features.Feature.html
+++ b/branch/4.0.0-beta/api/IPA.Loader.Features.Feature.html
@@ -131,12 +131,12 @@
Improve this Doc
- View Source
+ View Source
InvalidMessage
Declaration
@@ -164,7 +164,7 @@ This should also be set whenever either Improve this Doc
- View Source
+ View Source
StoreOnPlugin
@@ -198,7 +198,7 @@ This should also be set whenever either Improve this Doc
- View Source
+ View Source
AfterInit(PluginLoader.PluginInfo)
@@ -232,7 +232,7 @@ This should also be set whenever either Improve this Doc
- View Source
+ View Source
AfterInit(PluginLoader.PluginInfo, IPlugin)
@@ -272,7 +272,7 @@ This should also be set whenever either Improve this Doc
- View Source
+ View Source
BeforeInit(PluginLoader.PluginInfo)
@@ -319,19 +319,19 @@ This should also be set whenever either
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
+
Called before a plugin is loaded. This should never throw an exception. An exception will abort the loading of the plugin with an error.
Declaration
-
public virtual bool BeforeLoad(PluginLoader.PluginMetadata plugin)
+
public virtual bool BeforeLoad(PluginMetadata plugin)
Parameters
@@ -344,7 +344,7 @@ This should also be set whenever either PluginLoader.PluginMetadata
+ PluginMetadata |
plugin |
the plugin about to be loaded
|
@@ -367,7 +367,7 @@ This should also be set whenever either Remarks
+
@@ -376,12 +376,12 @@ Any features it defines, for example, will still be loaded.
Improve this Doc
- View Source
+ View Source
Evaluate()
Declaration
@@ -406,20 +406,20 @@ Any features it defines, for example, will still be loaded.
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
+
Initializes the feature with the parameters provided in the definition.
Note: When no parenthesis are provided, parameters
is an empty array.
Declaration
-
public abstract bool Initialize(PluginLoader.PluginMetadata meta, string[] parameters)
+
public abstract bool Initialize(PluginMetadata meta, string[] parameters)
Parameters
@@ -432,7 +432,7 @@ Any features it defines, for example, will still be loaded.
- PluginLoader.PluginMetadata |
+ PluginMetadata |
meta |
the metadata of the plugin that is being prepared
|
@@ -461,25 +461,25 @@ Any features it defines, for example, will still be loaded.
-
+
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
+
Ensures a plugin's assembly is loaded. Do not use unless you need to.
Declaration
-
protected void RequireLoaded(PluginLoader.PluginMetadata plugin)
+
protected void RequireLoaded(PluginMetadata plugin)
Parameters
@@ -492,7 +492,7 @@ Any features it defines, for example, will still be loaded.
- PluginLoader.PluginMetadata |
+ PluginMetadata |
plugin |
the plugin to ensure is loaded.
|
@@ -541,7 +541,7 @@ Any features it defines, for example, will still be loaded.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.InjectParameter.html b/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.InjectParameter.html
index c2c92842..9250b990 100644
--- a/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.InjectParameter.html
+++ b/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.InjectParameter.html
@@ -90,7 +90,7 @@
Assembly: IPA.Loader.dll
Syntax
-
public delegate object InjectParameter(object previous, ParameterInfo param, PluginLoader.PluginMetadata meta);
+
public delegate object InjectParameter(object previous, ParameterInfo param, PluginMetadata meta);
Parameters
@@ -115,9 +115,9 @@
- PluginLoader.PluginMetadata |
+ PluginMetadata |
meta |
- the PluginLoader.PluginMetadata for the plugin being loaded.
+ | the PluginMetadata for the plugin being loaded.
|
@@ -180,7 +180,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.html b/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.html
index 7155ef75..e01f04ce 100644
--- a/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.html
+++ b/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
AddInjector(Type, PluginInitInjector.InjectParameter)
@@ -174,7 +174,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginLoader.PluginInfo.html b/branch/4.0.0-beta/api/IPA.Loader.PluginLoader.PluginInfo.html
index a2458820..732e2885 100644
--- a/branch/4.0.0-beta/api/IPA.Loader.PluginLoader.PluginInfo.html
+++ b/branch/4.0.0-beta/api/IPA.Loader.PluginLoader.PluginInfo.html
@@ -129,7 +129,7 @@ public class PluginInfo
Improve this Doc
- View Source
+ View Source
@@ -138,7 +138,7 @@ public class PluginInfo
Declaration
-
public PluginLoader.PluginMetadata Metadata { get; }
+
public PluginMetadata Metadata { get; }
Property Value
@@ -150,7 +150,7 @@ public class PluginInfo
- PluginLoader.PluginMetadata |
+ PluginMetadata |
the metadata for this plugin
|
@@ -198,7 +198,7 @@ public class PluginInfo
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginLoader.html b/branch/4.0.0-beta/api/IPA.Loader.PluginLoader.html
index f334b4ec..05420b18 100644
--- a/branch/4.0.0-beta/api/IPA.Loader.PluginLoader.html
+++ b/branch/4.0.0-beta/api/IPA.Loader.PluginLoader.html
@@ -163,7 +163,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginDisableDelegate.html b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginDisableDelegate.html
index 4e2959d4..f0a13f6d 100644
--- a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginDisableDelegate.html
+++ b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginDisableDelegate.html
@@ -90,7 +90,7 @@
Assembly: IPA.Loader.dll
Syntax
-
public delegate void PluginDisableDelegate(PluginLoader.PluginMetadata plugin, bool needsRestart);
+
public delegate void PluginDisableDelegate(PluginMetadata plugin, bool needsRestart);
Parameters
@@ -103,7 +103,7 @@
- PluginLoader.PluginMetadata |
+ PluginMetadata |
plugin |
the plugin that was disabled
|
@@ -158,7 +158,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginEnableDelegate.html b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginEnableDelegate.html
index bd59001b..489b459f 100644
--- a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginEnableDelegate.html
+++ b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginEnableDelegate.html
@@ -158,7 +158,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.html b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.html
index b9833975..a7a94a62 100644
--- a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.html
+++ b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
AllPlugins
@@ -160,7 +160,7 @@
Improve this Doc
- View Source
+ View Source
DisabledPlugins
@@ -169,7 +169,7 @@
Declaration
-
public static IEnumerable<PluginLoader.PluginMetadata> DisabledPlugins { get; }
+
public static IEnumerable<PluginMetadata> DisabledPlugins { get; }
Property Value
@@ -181,8 +181,8 @@
- IEnumerable<PluginLoader.PluginMetadata> |
- a collection of all disabled plugins as PluginLoader.PluginMetadata
+ | IEnumerable<PluginMetadata> |
+ a collection of all disabled plugins as PluginMetadata
|
@@ -192,7 +192,7 @@
Improve this Doc
- View Source
+ View Source
Plugins
@@ -227,7 +227,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
Improve this Doc
- View Source
+ View Source
DisablePlugin(PluginLoader.PluginInfo)
@@ -277,7 +277,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
Improve this Doc
- View Source
+ View Source
DisablePlugin(String)
@@ -324,19 +324,19 @@ public static IEnumerable<IPlugin> Plugins { get; }
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
+
Enables a plugin that had been previously disabled.
Declaration
-
public static bool EnablePlugin(PluginLoader.PluginMetadata plugin)
+
public static bool EnablePlugin(PluginMetadata plugin)
Parameters
@@ -349,7 +349,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
- PluginLoader.PluginMetadata |
+ PluginMetadata |
plugin |
the plugin to enable
|
@@ -377,7 +377,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
Improve this Doc
- View Source
+ View Source
EnablePlugin(String)
@@ -427,7 +427,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
Improve this Doc
- View Source
+ View Source
GetDisabledPlugin(String)
@@ -436,7 +436,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
Declaration
-
public static PluginLoader.PluginMetadata GetDisabledPlugin(string name)
+
public static PluginMetadata GetDisabledPlugin(string name)
Parameters
@@ -466,7 +466,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
- PluginLoader.PluginMetadata |
+ PluginMetadata |
the metadata for the corresponding plugin
|
@@ -477,7 +477,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
Improve this Doc
- View Source
+ View Source
GetDisabledPluginFromId(String)
@@ -486,7 +486,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
Declaration
-
public static PluginLoader.PluginMetadata GetDisabledPluginFromId(string name)
+
public static PluginMetadata GetDisabledPluginFromId(string name)
Parameters
@@ -516,7 +516,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
- PluginLoader.PluginMetadata |
+ PluginMetadata |
the metadata for the corresponding plugin
|
@@ -527,7 +527,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
Improve this Doc
- View Source
+ View Source
GetPlugin(String)
@@ -577,7 +577,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
Improve this Doc
- View Source
+ View Source
GetPluginFromId(String)
@@ -627,7 +627,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
Improve this Doc
- View Source
+ View Source
GetPluginFromModSaberName(String)
@@ -675,19 +675,19 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
+
Declaration
-
public static PluginLoader.PluginInfo InfoFromMetadata(PluginLoader.PluginMetadata meta)
+
public static PluginLoader.PluginInfo InfoFromMetadata(PluginMetadata meta)
Parameters
@@ -700,7 +700,7 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)
- PluginLoader.PluginMetadata |
+ PluginMetadata |
meta |
the metadata
|
@@ -725,19 +725,19 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
+
Checks if a given plugin is disabled.
Declaration
-
public static bool IsDisabled(PluginLoader.PluginMetadata meta)
+
public static bool IsDisabled(PluginMetadata meta)
Parameters
@@ -750,7 +750,7 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)
- PluginLoader.PluginMetadata |
+ PluginMetadata |
meta |
the plugin to check
|
@@ -775,19 +775,19 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
+
Checks if a given plugin is enabled.
Declaration
-
public static bool IsEnabled(PluginLoader.PluginMetadata meta)
+
public static bool IsEnabled(PluginMetadata meta)
Parameters
@@ -800,7 +800,7 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)
- PluginLoader.PluginMetadata |
+ PluginMetadata |
meta |
the plugin to check
|
@@ -830,7 +830,7 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)Improve this Doc
- View Source
+ View Source
PluginDisabled
Called whenever a plugin is disabled.
@@ -860,7 +860,7 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)Improve this Doc
- View Source
+ View Source
PluginEnabled
Called whenever a plugin is enabled.
@@ -896,7 +896,7 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginLoader.PluginMetadata.html b/branch/4.0.0-beta/api/IPA.Loader.PluginMetadata.html
similarity index 71%
rename from branch/4.0.0-beta/api/IPA.Loader.PluginLoader.PluginMetadata.html
rename to branch/4.0.0-beta/api/IPA.Loader.PluginMetadata.html
index 54dc7368..ff8d7dc7 100644
--- a/branch/4.0.0-beta/api/IPA.Loader.PluginLoader.PluginMetadata.html
+++ b/branch/4.0.0-beta/api/IPA.Loader.PluginMetadata.html
@@ -5,10 +5,10 @@
-
Class PluginLoader.PluginMetadata
+ Class PluginMetadata
-
@@ -78,10 +78,10 @@
-
+
- Class PluginLoader.PluginMetadata
+ Class PluginMetadata
A class which describes a loaded plugin.
@@ -89,7 +89,7 @@
Inheritance
-
PluginLoader.PluginMetadata
+
PluginMetadata
Inherited Members
@@ -114,7 +114,7 @@
Assembly: IPA.Loader.dll
-
+
public class PluginMetadata
@@ -122,13 +122,13 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
-
+
+
The assembly the plugin was loaded from.
@@ -154,13 +154,13 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
-
+
+
The features this plugin requests.
@@ -186,13 +186,13 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
-
+
+
The file the plugin was loaded from.
@@ -218,13 +218,13 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
-
+
+
The BeatMods ID of the plugin, or null if it doesn't have one.
@@ -250,13 +250,13 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
-
+
+
Declaration
@@ -280,13 +280,13 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
-
+
+
Whether or not this metadata object represents a bare manifest.
@@ -312,13 +312,13 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
-
+
+
The human readable name of the plugin.
@@ -344,13 +344,13 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
-
+
+
The TypeDefinition for the main type of the plugin.
@@ -376,13 +376,13 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
-
+
+
Declaration
@@ -406,13 +406,13 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
-
+
+
The version of the plugin.
@@ -440,13 +440,13 @@
|
- Improve this Doc
+ Improve this Doc
- View Source
+ View Source
-
-
+
+
Gets all of the metadata as a readable string.
@@ -511,10 +511,10 @@
diff --git a/branch/4.0.0-beta/api/IPA.Loader.html b/branch/4.0.0-beta/api/IPA.Loader.html
index 0062646a..1a363705 100644
--- a/branch/4.0.0-beta/api/IPA.Loader.html
+++ b/branch/4.0.0-beta/api/IPA.Loader.html
@@ -92,12 +92,12 @@
A container object for all the data relating to a plugin.
-
-
- A class which describes a loaded plugin.
The manager class for all plugins.
+
+
+ A class which describes a loaded plugin.
Delegates
diff --git a/branch/4.0.0-beta/api/IPA.Logging.LogPrinter.html b/branch/4.0.0-beta/api/IPA.Logging.LogPrinter.html
index 59a44761..38b28a78 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.LogPrinter.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.LogPrinter.html
@@ -131,7 +131,7 @@
Improve this Doc
- View Source
+ View Source
Filter
@@ -165,7 +165,7 @@
Improve this Doc
- View Source
+ View Source
EndPrint()
@@ -182,7 +182,7 @@ Use this to dispose file handles and the like.
Improve this Doc
- View Source
+ View Source
Print(Logger.Level, DateTime, String, String)
@@ -234,7 +234,7 @@ Use this to dispose file handles and the like.
Improve this Doc
- View Source
+ View Source
StartPrint()
@@ -288,7 +288,7 @@ Use this to create file handles and the like.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Logging.Logger.Level.html b/branch/4.0.0-beta/api/IPA.Logging.Logger.Level.html
index fa40fb14..3b2ae654 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.Logger.Level.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.Logger.Level.html
@@ -186,7 +186,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Logging.Logger.LogLevel.html b/branch/4.0.0-beta/api/IPA.Logging.Logger.LogLevel.html
index 85174d17..8e7c2800 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.Logger.LogLevel.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.Logger.LogLevel.html
@@ -222,7 +222,7 @@ public enum LogLevel : byte
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Logging.Logger.html b/branch/4.0.0-beta/api/IPA.Logging.Logger.html
index 137be76f..0de80bc6 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.Logger.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.Logger.html
@@ -129,7 +129,7 @@
Improve this Doc
- View Source
+ View Source
@@ -163,7 +163,7 @@
Improve this Doc
- View Source
+ View Source
Critical(Exception)
@@ -202,7 +202,7 @@ Equivalent to Log(Level.Critical, e);
Improve this Doc
- View Source
+ View Source
Critical(String)
@@ -241,7 +241,7 @@ Equivalent to Log(Level.Critical, message);
Improve this Doc
- View Source
+ View Source
Debug(Exception)
@@ -280,7 +280,7 @@ Equivalent to Log(Level.Debug, e);
Improve this Doc
- View Source
+ View Source
Debug(String)
@@ -319,7 +319,7 @@ Equivalent to Log(Level.Debug, message);
Improve this Doc
- View Source
+ View Source
Error(Exception)
@@ -358,7 +358,7 @@ Equivalent to Log(Level.Error, e);
Improve this Doc
- View Source
+ View Source
Error(String)
@@ -397,7 +397,7 @@ Equivalent to Log(Level.Error, message);
Improve this Doc
- View Source
+ View Source
Info(Exception)
@@ -436,7 +436,7 @@ Equivalent to Log(Level.Info, e);
Improve this Doc
- View Source
+ View Source
Info(String)
@@ -475,7 +475,7 @@ Equivalent to Log(Level.Info, message);
Improve this Doc
- View Source
+ View Source
Log(Logger.Level, Exception)
@@ -515,7 +515,7 @@ Equivalent to Log(Level.Info, message);
Improve this Doc
- View Source
+ View Source
Log(Logger.Level, String)
@@ -555,7 +555,7 @@ Equivalent to Log(Level.Info, message);
Improve this Doc
- View Source
+ View Source
Notice(Exception)
@@ -594,7 +594,7 @@ Equivalent to Log(Level.Notice, e);
Improve this Doc
- View Source
+ View Source
Notice(String)
@@ -633,7 +633,7 @@ Equivalent to Log(Level.Notice, message);
Improve this Doc
- View Source
+ View Source
Trace(Exception)
@@ -672,7 +672,7 @@ Equivalent to Log(Level.Trace, e);
Improve this Doc
- View Source
+ View Source
Trace(String)
@@ -711,7 +711,7 @@ Equivalent to Log(Level.Trace, message);
Improve this Doc
- View Source
+ View Source
Warn(Exception)
@@ -750,7 +750,7 @@ Equivalent to Log(Level.Warning, e);
Improve this Doc
- View Source
+ View Source
Warn(String)
@@ -829,7 +829,7 @@ Equivalent to Log(Level.Warning, message);
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Logging.LoggerExtensions.html b/branch/4.0.0-beta/api/IPA.Logging.LoggerExtensions.html
index ea68c41b..1610d3b1 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.LoggerExtensions.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.LoggerExtensions.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
GetChildLogger(Logger, String)
@@ -190,7 +190,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.ColoredConsolePrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.ColoredConsolePrinter.html
index f5819013..f9b789e5 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.Printers.ColoredConsolePrinter.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.ColoredConsolePrinter.html
@@ -135,7 +135,7 @@
Improve this Doc
- View Source
+ View Source
Color
@@ -167,7 +167,7 @@
Improve this Doc
- View Source
+ View Source
Filter
@@ -203,7 +203,7 @@
Improve this Doc
- View Source
+ View Source
Print(Logger.Level, DateTime, String, String)
@@ -294,7 +294,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.ColorlessConsolePrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.ColorlessConsolePrinter.html
index 744fa1b8..1ed97c10 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.Printers.ColorlessConsolePrinter.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.ColorlessConsolePrinter.html
@@ -135,7 +135,7 @@
Improve this Doc
- View Source
+ View Source
Filter
@@ -171,7 +171,7 @@
Improve this Doc
- View Source
+ View Source
Print(Logger.Level, DateTime, String, String)
@@ -262,7 +262,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.GZFilePrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.GZFilePrinter.html
index c5283c66..091dac59 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.Printers.GZFilePrinter.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.GZFilePrinter.html
@@ -142,7 +142,7 @@
Improve this Doc
- View Source
+ View Source
FileWriter
The StreamWriter that writes to the GZip file.
@@ -175,7 +175,7 @@
Improve this Doc
- View Source
+ View Source
Dispose()
@@ -190,7 +190,7 @@
Improve this Doc
- View Source
+ View Source
Dispose(Boolean)
@@ -224,7 +224,7 @@
Improve this Doc
- View Source
+ View Source
EndPrint()
@@ -242,7 +242,7 @@
Improve this Doc
- View Source
+ View Source
GetFileInfo()
@@ -274,7 +274,7 @@
Improve this Doc
- View Source
+ View Source
StartPrint()
@@ -333,7 +333,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.GlobalLogFilePrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.GlobalLogFilePrinter.html
index bcd60feb..ac4f195a 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.Printers.GlobalLogFilePrinter.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.GlobalLogFilePrinter.html
@@ -149,7 +149,7 @@
Improve this Doc
- View Source
+ View Source
Filter
@@ -185,7 +185,7 @@
Improve this Doc
- View Source
+ View Source
GetFileInfo()
@@ -219,7 +219,7 @@
Improve this Doc
- View Source
+ View Source
Print(Logger.Level, DateTime, String, String)
@@ -314,7 +314,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginLogFilePrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginLogFilePrinter.html
index c89c8116..250d16d4 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginLogFilePrinter.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginLogFilePrinter.html
@@ -149,7 +149,7 @@
Improve this Doc
- View Source
+ View Source
PluginLogFilePrinter(String)
@@ -185,7 +185,7 @@
Improve this Doc
- View Source
+ View Source
Filter
@@ -221,7 +221,7 @@
Improve this Doc
- View Source
+ View Source
GetFileInfo()
@@ -255,7 +255,7 @@
Improve this Doc
- View Source
+ View Source
Print(Logger.Level, DateTime, String, String)
@@ -350,7 +350,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginSubLogPrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginSubLogPrinter.html
index 666ec3d2..62347637 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginSubLogPrinter.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginSubLogPrinter.html
@@ -149,7 +149,7 @@
Improve this Doc
- View Source
+ View Source
PluginSubLogPrinter(String, String)
@@ -191,7 +191,7 @@
Improve this Doc
- View Source
+ View Source
Filter
@@ -227,7 +227,7 @@
Improve this Doc
- View Source
+ View Source
GetFileInfo()
@@ -261,7 +261,7 @@
Improve this Doc
- View Source
+ View Source
Print(Logger.Level, DateTime, String, String)
@@ -356,7 +356,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Logging.StandardLogger.html b/branch/4.0.0-beta/api/IPA.Logging.StandardLogger.html
index e331f451..5b557987 100644
--- a/branch/4.0.0-beta/api/IPA.Logging.StandardLogger.html
+++ b/branch/4.0.0-beta/api/IPA.Logging.StandardLogger.html
@@ -180,7 +180,7 @@ The modification of printers on a parent are reflected down the chain.
Improve this Doc
- View Source
+ View Source
ConsoleWriter
@@ -212,7 +212,7 @@ The modification of printers on a parent are reflected down the chain.
Improve this Doc
- View Source
+ View Source
PrintFilter
@@ -246,7 +246,7 @@ The modification of printers on a parent are reflected down the chain.
Improve this Doc
- View Source
+ View Source
AddPrinter(LogPrinter)
@@ -280,7 +280,7 @@ The modification of printers on a parent are reflected down the chain.
Improve this Doc
- View Source
+ View Source
Debug(String)
@@ -320,7 +320,7 @@ The modification of printers on a parent are reflected down the chain.
Improve this Doc
- View Source
+ View Source
Log(Logger.Level, String)
@@ -402,7 +402,7 @@ The modification of printers on a parent are reflected down the chain.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Old.IEnhancedPlugin.html b/branch/4.0.0-beta/api/IPA.Old.IEnhancedPlugin.html
index 5e22c274..6bfe2be5 100644
--- a/branch/4.0.0-beta/api/IPA.Old.IEnhancedPlugin.html
+++ b/branch/4.0.0-beta/api/IPA.Old.IEnhancedPlugin.html
@@ -127,7 +127,7 @@ public interface IEnhancedPlugin : IPlugin
Improve this Doc
- View Source
+ View Source
Filter
@@ -163,7 +163,7 @@ public interface IEnhancedPlugin : IPlugin
Improve this Doc
- View Source
+ View Source
OnLateUpdate()
@@ -216,7 +216,7 @@ public interface IEnhancedPlugin : IPlugin
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Old.IPlugin.html b/branch/4.0.0-beta/api/IPA.Old.IPlugin.html
index 30999d2b..ca8c5c74 100644
--- a/branch/4.0.0-beta/api/IPA.Old.IPlugin.html
+++ b/branch/4.0.0-beta/api/IPA.Old.IPlugin.html
@@ -101,7 +101,7 @@ public interface IPlugin
Improve this Doc
- View Source
+ View Source
Name
@@ -132,7 +132,7 @@ public interface IPlugin
Improve this Doc
- View Source
+ View Source
Version
@@ -165,7 +165,7 @@ public interface IPlugin
Improve this Doc
- View Source
+ View Source
OnApplicationQuit()
@@ -181,7 +181,7 @@ public interface IPlugin
Improve this Doc
- View Source
+ View Source
OnApplicationStart()
@@ -197,7 +197,7 @@ public interface IPlugin
Improve this Doc
- View Source
+ View Source
OnFixedUpdate()
@@ -213,7 +213,7 @@ public interface IPlugin
Improve this Doc
- View Source
+ View Source
OnLevelWasInitialized(Int32)
@@ -246,7 +246,7 @@ public interface IPlugin
Improve this Doc
- View Source
+ View Source
OnLevelWasLoaded(Int32)
@@ -279,7 +279,7 @@ public interface IPlugin
Improve this Doc
- View Source
+ View Source
OnUpdate()
@@ -332,7 +332,7 @@ public interface IPlugin
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.OnDisableAttribute.html b/branch/4.0.0-beta/api/IPA.OnDisableAttribute.html
index a4e8e8e1..deb484f7 100644
--- a/branch/4.0.0-beta/api/IPA.OnDisableAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.OnDisableAttribute.html
@@ -289,7 +289,7 @@ public sealed class OnDisableAttribute : Attribute, _Attribute, IEdgeLifecycleAt
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.OnEnableAttribute.html b/branch/4.0.0-beta/api/IPA.OnEnableAttribute.html
index 69b7d272..68e6244c 100644
--- a/branch/4.0.0-beta/api/IPA.OnEnableAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.OnEnableAttribute.html
@@ -289,7 +289,7 @@ public sealed class OnEnableAttribute : Attribute, _Attribute, IEdgeLifecycleAtt
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.OnExitAttribute.html b/branch/4.0.0-beta/api/IPA.OnExitAttribute.html
index 10d32df7..68e989a6 100644
--- a/branch/4.0.0-beta/api/IPA.OnExitAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.OnExitAttribute.html
@@ -289,7 +289,7 @@ public sealed class OnExitAttribute : Attribute, _Attribute, IEdgeLifecycleAttri
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.OnStartAttribute.html b/branch/4.0.0-beta/api/IPA.OnStartAttribute.html
index 44bd4d54..a963f059 100644
--- a/branch/4.0.0-beta/api/IPA.OnStartAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.OnStartAttribute.html
@@ -289,7 +289,7 @@ public sealed class OnStartAttribute : Attribute, _Attribute, IEdgeLifecycleAttr
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.PluginAttribute.html b/branch/4.0.0-beta/api/IPA.PluginAttribute.html
index 1a6ff713..3c6bfdd3 100644
--- a/branch/4.0.0-beta/api/IPA.PluginAttribute.html
+++ b/branch/4.0.0-beta/api/IPA.PluginAttribute.html
@@ -250,7 +250,7 @@ public sealed class PluginAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
PluginAttribute(RuntimeOptions)
@@ -284,7 +284,7 @@ public sealed class PluginAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
RuntimeOptions
@@ -355,7 +355,7 @@ public sealed class PluginAttribute : Attribute, _Attribute
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.RuntimeOptions.html b/branch/4.0.0-beta/api/IPA.RuntimeOptions.html
index a20078fd..0501465e 100644
--- a/branch/4.0.0-beta/api/IPA.RuntimeOptions.html
+++ b/branch/4.0.0-beta/api/IPA.RuntimeOptions.html
@@ -157,7 +157,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.StoredAs.html b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.StoredAs.html
index 18a24d8d..bbfb93a4 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.StoredAs.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.StoredAs.html
@@ -156,7 +156,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.html b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.html
index e342b238..0256a4ae 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.html
@@ -125,7 +125,7 @@ not a valid .
Improve this Doc
- View Source
+ View Source
AlmostVersion(SemVer.Version)
@@ -159,7 +159,7 @@ not a valid .
Improve this Doc
- View Source
+ View Source
AlmostVersion(String)
@@ -193,7 +193,7 @@ not a valid .
Improve this Doc
- View Source
+ View Source
AlmostVersion(String, AlmostVersion)
@@ -234,7 +234,7 @@ same way as the AlmostVe
Improve this Doc
- View Source
+ View Source
AlmostVersion(String, AlmostVersion.StoredAs)
@@ -277,7 +277,7 @@ the storage mode specified in Improve this Doc
- View Source
+ View Source
SemverValue
@@ -309,7 +309,7 @@ the storage mode specified in Improve this Doc
- View Source
+ View Source
StorageMode
@@ -341,7 +341,7 @@ the storage mode specified in Improve this Doc
- View Source
+ View Source
StringValue
@@ -375,7 +375,7 @@ the storage mode specified in Improve this Doc
- View Source
+ View Source
CompareTo(AlmostVersion)
@@ -433,7 +433,7 @@ or Improve this Doc
- View Source
+ View Source
CompareTo(SemVer.Version)
@@ -491,7 +491,7 @@ be thrown.
Improve this Doc
- View Source
+ View Source
Equals(Object)
@@ -550,7 +550,7 @@ be thrown.
Improve this Doc
- View Source
+ View Source
GetHashCode()
@@ -588,7 +588,7 @@ be thrown.
Improve this Doc
- View Source
+ View Source
ToString()
@@ -629,7 +629,7 @@ stored as a , it is equivalent to calling Improve this Doc
- View Source
+ View Source
Equality(AlmostVersion, AlmostVersion)
@@ -694,7 +694,7 @@ does not.
Improve this Doc
- View Source
+ View Source
Implicit(AlmostVersion to SemVer.Version)
@@ -748,7 +748,7 @@ If not applicable, returns null
Improve this Doc
- View Source
+ View Source
Implicit(SemVer.Version to AlmostVersion)
@@ -801,7 +801,7 @@ If not applicable, returns null
Improve this Doc
- View Source
+ View Source
Inequality(AlmostVersion, AlmostVersion)
@@ -905,7 +905,7 @@ If not applicable, returns null
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersionConverter.html b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersionConverter.html
index d2288436..fd063717 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersionConverter.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersionConverter.html
@@ -142,7 +142,7 @@
Improve this Doc
- View Source
+ View Source
FromValue(Value, Object)
@@ -199,7 +199,7 @@
Improve this Doc
- View Source
+ View Source
ToValue(AlmostVersion, Object)
@@ -298,7 +298,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.SingleThreadTaskScheduler.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.SingleThreadTaskScheduler.html
index 795ebd1d..f31a5de5 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Async.SingleThreadTaskScheduler.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.SingleThreadTaskScheduler.html
@@ -157,7 +157,7 @@
Improve this Doc
- View Source
+ View Source
IsRunning
@@ -206,7 +206,7 @@
Improve this Doc
- View Source
+ View Source
Dispose()
@@ -222,7 +222,7 @@
Improve this Doc
- View Source
+ View Source
Dispose(Boolean)
@@ -256,7 +256,7 @@
Improve this Doc
- View Source
+ View Source
Exit()
@@ -307,7 +307,7 @@
Improve this Doc
- View Source
+ View Source
GetScheduledTasks()
@@ -357,7 +357,7 @@
Improve this Doc
- View Source
+ View Source
Join()
@@ -392,7 +392,7 @@
Improve this Doc
- View Source
+ View Source
QueueTask(Task)
@@ -445,7 +445,7 @@ scheduled for this Improve this Doc
- View Source
+ View Source
Start()
@@ -477,7 +477,7 @@ scheduled for this Improve this Doc
- View Source
+ View Source
TryExecuteTaskInline(Task, Boolean)
@@ -595,7 +595,7 @@ make sense to run it inline.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.MutexLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.MutexLocker.html
index c3f2950d..6be97797 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.MutexLocker.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.MutexLocker.html
@@ -125,7 +125,7 @@ Create this with Improve this Doc
- View Source
+ View Source
IDisposable.Dispose()
@@ -186,7 +186,7 @@ Create this with Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimReadLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimReadLocker.html
index 9deed1d7..7208ea4d 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimReadLocker.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimReadLocker.html
@@ -125,7 +125,7 @@ it is disposed. Create this with Improve this Doc
- View Source
+ View Source
IDisposable.Dispose()
@@ -186,7 +186,7 @@ it is disposed. Create this with Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimUpgradableReadLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimUpgradableReadLocker.html
index eb49f143..120eae6e 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimUpgradableReadLocker.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimUpgradableReadLocker.html
@@ -125,7 +125,7 @@ when it is disposed. Create this with Improve this Doc
- View Source
+ View Source
Upgrade()
@@ -164,7 +164,7 @@ upgrading the current thread's lock.
Improve this Doc
- View Source
+ View Source
IDisposable.Dispose()
@@ -225,7 +225,7 @@ upgrading the current thread's lock.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimWriteLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimWriteLocker.html
index bc0c2cfa..3c32d664 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimWriteLocker.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimWriteLocker.html
@@ -125,7 +125,7 @@ it is disposed. Create this with Improve this Doc
- View Source
+ View Source
IDisposable.Dispose()
@@ -186,7 +186,7 @@ it is disposed. Create this with Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreLocker.html
index ae64c28a..954fa5b9 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreLocker.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreLocker.html
@@ -125,7 +125,7 @@ Create this with Improve this Doc
- View Source
+ View Source
IDisposable.Dispose()
@@ -186,7 +186,7 @@ Create this with Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimAsyncLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimAsyncLocker.html
index e2096c7d..1d9008d8 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimAsyncLocker.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimAsyncLocker.html
@@ -125,7 +125,7 @@ when it is disposed. Create this with Improve this Doc
- View Source
+ View Source
IDisposable.Dispose()
@@ -186,7 +186,7 @@ when it is disposed. Create this with Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimLocker.html
index f7cfd98f..b14bf9ed 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimLocker.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimLocker.html
@@ -125,7 +125,7 @@ Create this with Improve this Doc
- View Source
+ View Source
IDisposable.Dispose()
@@ -186,7 +186,7 @@ Create this with Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.html
index 3f7cb772..150caead 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.html
@@ -136,7 +136,7 @@ with whichever member you want to use, according to your lock type.
Improve this Doc
- View Source
+ View Source
Lock(Mutex)
@@ -186,7 +186,7 @@ with whichever member you want to use, according to your lock type.
Improve this Doc
- View Source
+ View Source
Lock(Semaphore)
@@ -236,7 +236,7 @@ with whichever member you want to use, according to your lock type.
Improve this Doc
- View Source
+ View Source
Lock(SemaphoreSlim)
@@ -286,7 +286,7 @@ with whichever member you want to use, according to your lock type.
Improve this Doc
- View Source
+ View Source
LockAsync(SemaphoreSlim)
@@ -336,7 +336,7 @@ with whichever member you want to use, according to your lock type.
Improve this Doc
- View Source
+ View Source
LockRead(ReaderWriterLockSlim)
@@ -386,7 +386,7 @@ with whichever member you want to use, according to your lock type.
Improve this Doc
- View Source
+ View Source
LockReadUpgradable(ReaderWriterLockSlim)
@@ -436,7 +436,7 @@ with whichever member you want to use, according to your lock type.
Improve this Doc
- View Source
+ View Source
LockWrite(ReaderWriterLockSlim)
@@ -492,7 +492,7 @@ with whichever member you want to use, according to your lock type.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.BeatSaber.Release.html b/branch/4.0.0-beta/api/IPA.Utilities.BeatSaber.Release.html
index 3709804e..967d6ee2 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.BeatSaber.Release.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.BeatSaber.Release.html
@@ -156,7 +156,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.BeatSaber.html b/branch/4.0.0-beta/api/IPA.Utilities.BeatSaber.html
index 197d5e90..c24c06c1 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.BeatSaber.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.BeatSaber.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
GameVersion
@@ -160,7 +160,7 @@
Improve this Doc
- View Source
+ View Source
InstallPath
@@ -192,7 +192,7 @@
Improve this Doc
- View Source
+ View Source
LibraryPath
@@ -224,7 +224,7 @@
Improve this Doc
- View Source
+ View Source
NativeLibraryPath
@@ -256,7 +256,7 @@
Improve this Doc
- View Source
+ View Source
PluginsPath
@@ -288,7 +288,7 @@
Improve this Doc
- View Source
+ View Source
ReleaseType
@@ -320,7 +320,7 @@
Improve this Doc
- View Source
+ View Source
UserDataPath
@@ -358,7 +358,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.html b/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.html
index 2b2e33d1..d20a8f43 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
EnterExecuteSection()
@@ -144,7 +144,7 @@
Improve this Doc
- View Source
+ View Source
EnterGCSection()
@@ -160,7 +160,7 @@
Improve this Doc
- View Source
+ View Source
ExitExecuteSection()
@@ -176,7 +176,7 @@
Improve this Doc
- View Source
+ View Source
ExitGCSection()
@@ -198,7 +198,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.EnumerableExtensions.html b/branch/4.0.0-beta/api/IPA.Utilities.EnumerableExtensions.html
index 7b36605c..b2165014 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.EnumerableExtensions.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.EnumerableExtensions.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
Append<T>(IEnumerable<T>, T)
@@ -200,7 +200,7 @@
Improve this Doc
- View Source
+ View Source
NonNull<T>(IEnumerable<T>)
@@ -267,7 +267,7 @@
Improve this Doc
- View Source
+ View Source
NonNull<T>(IEnumerable<Nullable<T>>)
@@ -334,7 +334,7 @@
Improve this Doc
- View Source
+ View Source
NonNull<T, U>(IEnumerable<T>, Func<T, U>)
@@ -412,7 +412,7 @@
Improve this Doc
- View Source
+ View Source
Prepend<T>(IEnumerable<T>, T)
@@ -490,7 +490,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Extensions.html b/branch/4.0.0-beta/api/IPA.Utilities.Extensions.html
index 6c760b83..7b54bf08 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Extensions.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Extensions.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
GetDefault(Type)
@@ -178,7 +178,7 @@
Improve this Doc
- View Source
+ View Source
IsSubPathOf(String, String)
@@ -233,7 +233,7 @@ only matches if the base dir folder name is matched exactly ("c:\foobar\fil
Improve this Doc
- View Source
+ View Source
Right(String, Int32)
@@ -289,7 +289,7 @@ only matches if the base dir folder name is matched exactly ("c:\foobar\fil
Improve this Doc
- View Source
+ View Source
Unwrap(Nullable<Boolean>)
@@ -339,7 +339,7 @@ only matches if the base dir folder name is matched exactly ("c:\foobar\fil
Improve this Doc
- View Source
+ View Source
WithEnding(String, String)
@@ -402,7 +402,7 @@ results in satisfying .EndsWith(ending).
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Ref-1.html b/branch/4.0.0-beta/api/IPA.Utilities.Ref-1.html
index acf10b6b..ff5421c3 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Ref-1.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Ref-1.html
@@ -149,7 +149,7 @@
Improve this Doc
- View Source
+ View Source
Ref(T)
@@ -185,7 +185,7 @@
Improve this Doc
- View Source
+ View Source
Error
@@ -217,7 +217,7 @@
Improve this Doc
- View Source
+ View Source
Value
@@ -251,7 +251,7 @@
Improve this Doc
- View Source
+ View Source
CompareTo(T)
@@ -301,7 +301,7 @@
Improve this Doc
- View Source
+ View Source
CompareTo(Ref<T>)
@@ -351,7 +351,7 @@
Improve this Doc
- View Source
+ View Source
Verify()
@@ -369,7 +369,7 @@
Improve this Doc
- View Source
+ View Source
Implicit(T to Ref<T>)
@@ -419,7 +419,7 @@
Improve this Doc
- View Source
+ View Source
Implicit(Ref<T> to T)
@@ -513,7 +513,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Ref.html b/branch/4.0.0-beta/api/IPA.Utilities.Ref.html
index 06cd8d9c..79baec51 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Ref.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Ref.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
Create<T>(T)
@@ -200,7 +200,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.ReflectionUtil.html b/branch/4.0.0-beta/api/IPA.Utilities.ReflectionUtil.html
index 78c71d44..c5ea4de9 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.ReflectionUtil.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.ReflectionUtil.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
CopyComponent(Component, Type, GameObject, Type)
@@ -196,7 +196,7 @@
Improve this Doc
- View Source
+ View Source
CopyComponent<T>(Component, GameObject, Type)
@@ -279,7 +279,7 @@
Improve this Doc
- View Source
+ View Source
GetField<T>(Object, String)
@@ -367,7 +367,7 @@
Improve this Doc
- View Source
+ View Source
GetField<T, U>(U, String)
@@ -460,7 +460,7 @@
Improve this Doc
- View Source
+ View Source
InvokeMethod(Object, String, Object[])
@@ -538,7 +538,7 @@
Improve this Doc
- View Source
+ View Source
InvokeMethod<T>(T, String, Object[])
@@ -632,7 +632,7 @@
Improve this Doc
- View Source
+ View Source
InvokeMethod<T>(Object, String, Object[])
@@ -730,7 +730,7 @@
Improve this Doc
- View Source
+ View Source
InvokeMethod<T, U>(U, String, Object[])
@@ -833,7 +833,7 @@
Improve this Doc
- View Source
+ View Source
SetField(Object, String, Object)
@@ -895,7 +895,7 @@
Improve this Doc
- View Source
+ View Source
SetField<T>(T, String, Object)
@@ -973,7 +973,7 @@
Improve this Doc
- View Source
+ View Source
SetProperty(Object, String, Object)
@@ -1035,7 +1035,7 @@
Improve this Doc
- View Source
+ View Source
SetProperty<T>(T, String, Object)
@@ -1119,7 +1119,7 @@
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Utils.html b/branch/4.0.0-beta/api/IPA.Utilities.Utils.html
index 8962e01e..bdd41bc0 100644
--- a/branch/4.0.0-beta/api/IPA.Utilities.Utils.html
+++ b/branch/4.0.0-beta/api/IPA.Utilities.Utils.html
@@ -128,7 +128,7 @@
Improve this Doc
- View Source
+ View Source
CanUseDateTimeNowSafely
@@ -162,7 +162,7 @@
Improve this Doc
- View Source
+ View Source
ByteArrayToString(Byte[])
@@ -212,7 +212,7 @@
Improve this Doc
- View Source
+ View Source
CopyAll(DirectoryInfo, DirectoryInfo, String, Func<Exception, FileInfo, Boolean>)
@@ -264,7 +264,7 @@
Improve this Doc
- View Source
+ View Source
CurrentTime()
@@ -298,7 +298,7 @@ the value will be greater than the previous result. Not suitable for timing.
Improve this Doc
- View Source
+ View Source
GetRelativePath(String, String)
@@ -354,7 +354,7 @@ the value will be greater than the previous result. Not suitable for timing.
Improve this Doc
- View Source
+ View Source
StringToByteArray(String)
@@ -404,7 +404,7 @@ the value will be greater than the previous result. Not suitable for timing.
Improve this Doc
- View Source
+ View Source
UnsafeCompare(Byte[], Byte[])
@@ -460,7 +460,7 @@ the value will be greater than the previous result. Not suitable for timing.
Improve this Doc
- View Source
+ View Source
VersionCompareNoPrerelease(SemVer.Version, SemVer.Version)
@@ -522,7 +522,7 @@ the value will be greater than the previous result. Not suitable for timing.
Improve this Doc
- View Source
+ View Source
diff --git a/branch/4.0.0-beta/api/index.html b/branch/4.0.0-beta/api/index.html
index a018d328..c4a3425a 100644
--- a/branch/4.0.0-beta/api/index.html
+++ b/branch/4.0.0-beta/api/index.html
@@ -89,7 +89,7 @@ Select a namespace and a class on the left to get started.
diff --git a/branch/4.0.0-beta/api/toc.html b/branch/4.0.0-beta/api/toc.html
index 0aea73d0..5766a3eb 100644
--- a/branch/4.0.0-beta/api/toc.html
+++ b/branch/4.0.0-beta/api/toc.html
@@ -216,9 +216,6 @@
PluginLoader.PluginInfo
-
- PluginLoader.PluginMetadata
-
PluginManager
@@ -228,6 +225,9 @@
PluginManager.PluginEnableDelegate
+
+ PluginMetadata
+
diff --git a/branch/4.0.0-beta/articles/command-line.html b/branch/4.0.0-beta/articles/command-line.html
index 45d54b5f..6473a62f 100644
--- a/branch/4.0.0-beta/articles/command-line.html
+++ b/branch/4.0.0-beta/articles/command-line.html
@@ -182,7 +182,7 @@ avaliable. If there is, it will be downloaded and installed on the next run. Thi
diff --git a/branch/4.0.0-beta/articles/contributing.html b/branch/4.0.0-beta/articles/contributing.html
index a2904251..056da3dd 100644
--- a/branch/4.0.0-beta/articles/contributing.html
+++ b/branch/4.0.0-beta/articles/contributing.html
@@ -116,7 +116,7 @@ should reference the copy in there. When building for Release, it just uses the
diff --git a/branch/4.0.0-beta/articles/index.html b/branch/4.0.0-beta/articles/index.html
index 30d8a325..98ef4d46 100644
--- a/branch/4.0.0-beta/articles/index.html
+++ b/branch/4.0.0-beta/articles/index.html
@@ -93,7 +93,7 @@
diff --git a/branch/4.0.0-beta/articles/start-dev.html b/branch/4.0.0-beta/articles/start-dev.html
index 8a0a20f7..00b79f2a 100644
--- a/branch/4.0.0-beta/articles/start-dev.html
+++ b/branch/4.0.0-beta/articles/start-dev.html
@@ -87,7 +87,7 @@
diff --git a/branch/4.0.0-beta/articles/start-user.html b/branch/4.0.0-beta/articles/start-user.html
index 819ac8bd..34f293c1 100644
--- a/branch/4.0.0-beta/articles/start-user.html
+++ b/branch/4.0.0-beta/articles/start-user.html
@@ -160,7 +160,7 @@ the game directory, though your plugins will be moved to a different folder when
diff --git a/branch/4.0.0-beta/index.html b/branch/4.0.0-beta/index.html
index 6a9e5f0d..0055fd2d 100644
--- a/branch/4.0.0-beta/index.html
+++ b/branch/4.0.0-beta/index.html
@@ -100,7 +100,7 @@
diff --git a/branch/4.0.0-beta/index.json b/branch/4.0.0-beta/index.json
index 3fad5828..c70b06b5 100644
--- a/branch/4.0.0-beta/index.json
+++ b/branch/4.0.0-beta/index.json
@@ -1,13 +1,18 @@
{
- "api/IPA.Utilities.EnumerableExtensions.html": {
- "href": "api/IPA.Utilities.EnumerableExtensions.html",
- "title": "Class EnumerableExtensions",
- "keywords": "Class EnumerableExtensions Extensions for IEnumerable that don't currently exist in System.Linq . Inheritance Object EnumerableExtensions Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Utilities Assembly : IPA.Loader.dll Syntax public static class EnumerableExtensions Methods | Improve this Doc View Source Append(IEnumerable, T) Adds a value to the end of the sequence. Declaration public static IEnumerable Append(this IEnumerable seq, T app) Parameters Type Name Description IEnumerable seq a sequence of values T app the value to append to seq Returns Type Description IEnumerable a new sequence ending with app Type Parameters Name Description T the type of the elements of seq | Improve this Doc View Source NonNull(IEnumerable) LINQ extension method that filters null elements out of an enumeration. Declaration public static IEnumerable NonNull(this IEnumerable self) where T : class Parameters Type Name Description IEnumerable self the enumeration to filter Returns Type Description IEnumerable a filtered enumerable Type Parameters Name Description T the type of the enumeration | Improve this Doc View Source NonNull(IEnumerable>) LINQ extension method that filters null elements from an enumeration of nullable types. Declaration public static IEnumerable NonNull(this IEnumerable self) where T : struct Parameters Type Name Description IEnumerable < Nullable > self the enumeration to filter Returns Type Description IEnumerable a filtered enumerable Type Parameters Name Description T the underlying type of the nullable enumeration | Improve this Doc View Source NonNull(IEnumerable, Func) LINQ extension method that filters null elements out of an enumeration based on a converter. Declaration public static IEnumerable NonNull(this IEnumerable self, Func pred) where U : class Parameters Type Name Description IEnumerable self the enumeration to filter Func pred the predicate to select for filtering Returns Type Description IEnumerable a filtered enumerable Type Parameters Name Description T the type of the enumeration U the type to compare to null | Improve this Doc View Source Prepend(IEnumerable, T) Adds a value to the beginning of the sequence. Declaration public static IEnumerable Prepend(this IEnumerable seq, T prep) Parameters Type Name Description IEnumerable seq a sequence of values T prep the value to prepend to seq Returns Type Description IEnumerable a new sequence beginning with prep Type Parameters Name Description T the type of the elements of seq"
+ "api/IPA.Utilities.BeatSaber.Release.html": {
+ "href": "api/IPA.Utilities.BeatSaber.Release.html",
+ "title": "Enum BeatSaber.Release",
+ "keywords": "Enum BeatSaber.Release The different types of releases of the game. Namespace : IPA.Utilities Assembly : IPA.Loader.dll Syntax public enum Release Fields Name Description Oculus Indicates an Oculus release. Steam Indicates a Steam release. Extension Methods ReflectionUtil.SetField(String, Object) ReflectionUtil.SetField(String, Object) ReflectionUtil.GetField(String) ReflectionUtil.GetField(String) ReflectionUtil.SetProperty(String, Object) ReflectionUtil.SetProperty(String, Object) ReflectionUtil.InvokeMethod(String, Object[]) ReflectionUtil.InvokeMethod(String, Object[]) ReflectionUtil.InvokeMethod(String, Object[]) ReflectionUtil.InvokeMethod(String, Object[])"
},
- "api/IPA.Utilities.CriticalSection.html": {
- "href": "api/IPA.Utilities.CriticalSection.html",
- "title": "Class CriticalSection",
- "keywords": "Class CriticalSection Provides utilities for managing various critical sections. Inheritance Object CriticalSection Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Utilities Assembly : IPA.Loader.dll Syntax public static class CriticalSection Methods | Improve this Doc View Source EnterExecuteSection() Enters a critical execution section. Does not nest. Declaration public static void EnterExecuteSection() | Improve this Doc View Source EnterGCSection() Enters a GC critical section. Each call to this must be paired with a call to ExitGCSection() . Declaration public static void EnterGCSection() | Improve this Doc View Source ExitExecuteSection() Exits a critical execution section. Does not nest. Declaration public static void ExitExecuteSection() | Improve this Doc View Source ExitGCSection() Exits a GC critical section. Each call to this must have a preceding call to EnterGCSection() . Declaration public static void ExitGCSection()"
+ "api/IPA.Utilities.Async.html": {
+ "href": "api/IPA.Utilities.Async.html",
+ "title": "",
+ "keywords": "Classes SingleThreadTaskScheduler A single-threaded task scheduler that runs all of its tasks on the same thread. Synchronization Utilities for inter-thread synchronization. All Locker method acquire their object immediately, and should only be used with langword_csharp_using to automatically release them. Structs Synchronization.MutexLocker A locker for a Mutex that automatically releases when it is disposed. Create this with Lock(Mutex) . Synchronization.ReaderWriterLockSlimReadLocker A locker for a read lock on a ReaderWriterLockSlim that automatically releases when it is disposed. Create this with LockRead(ReaderWriterLockSlim) . Synchronization.ReaderWriterLockSlimUpgradableReadLocker A locker for an upgradable read lock on a ReaderWriterLockSlim that automatically releases when it is disposed. Create this with LockReadUpgradable(ReaderWriterLockSlim) . Synchronization.ReaderWriterLockSlimWriteLocker A locker for a write lock on a ReaderWriterLockSlim that automatically releases when it is disposed. Create this with LockWrite(ReaderWriterLockSlim) . Synchronization.SemaphoreLocker A locker for a Semaphore that automatically releases when it is disposed. Create this with Lock(Semaphore) . Synchronization.SemaphoreSlimAsyncLocker A locker for a SemaphoreSlim that was created asynchronously and automatically releases when it is disposed. Create this with LockAsync(SemaphoreSlim) . Synchronization.SemaphoreSlimLocker A locker for a SemaphoreSlim that automatically releases when it is disposed. Create this with Lock(SemaphoreSlim) ."
+ },
+ "api/IPA.Utilities.Async.Synchronization.html": {
+ "href": "api/IPA.Utilities.Async.Synchronization.html",
+ "title": "Class Synchronization",
+ "keywords": "Class Synchronization Utilities for inter-thread synchronization. All Locker method acquire their object immediately, and should only be used with langword_csharp_using to automatically release them. Inheritance Object Synchronization Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Utilities.Async Assembly : IPA.Loader.dll Syntax public static class Synchronization Examples The canonical usage of all of the member functions is as follows, substituting Lock(Mutex) with whichever member you want to use, according to your lock type. using var _locker = Synchronization.Lock(mutex); Methods | Improve this Doc View Source Lock(Mutex) Creates a locker for a mutex. Declaration public static Synchronization.MutexLocker Lock(Mutex mut) Parameters Type Name Description Mutex mut the mutex to acquire Returns Type Description Synchronization.MutexLocker the locker to use with langword_csharp_using | Improve this Doc View Source Lock(Semaphore) Creates a locker for a semaphore. Declaration public static Synchronization.SemaphoreLocker Lock(Semaphore sem) Parameters Type Name Description Semaphore sem the semaphore to acquire Returns Type Description Synchronization.SemaphoreLocker the locker to use with langword_csharp_using | Improve this Doc View Source Lock(SemaphoreSlim) Creates a locker for a slim semaphore. Declaration public static Synchronization.SemaphoreSlimLocker Lock(SemaphoreSlim sem) Parameters Type Name Description SemaphoreSlim sem the slim semaphore to acquire Returns Type Description Synchronization.SemaphoreSlimLocker the locker to use with langword_csharp_using | Improve this Doc View Source LockAsync(SemaphoreSlim) Creates a locker for a slim semaphore asynchronously. Declaration public static Task LockAsync(SemaphoreSlim sem) Parameters Type Name Description SemaphoreSlim sem the slim semaphore to acquire async Returns Type Description Task < Synchronization.SemaphoreSlimAsyncLocker > the locker to use with langword_csharp_using | Improve this Doc View Source LockRead(ReaderWriterLockSlim) Creates a locker for a read lock on a ReaderWriterLockSlim . Declaration public static Synchronization.ReaderWriterLockSlimReadLocker LockRead(ReaderWriterLockSlim rwl) Parameters Type Name Description ReaderWriterLockSlim rwl the lock to acquire in read mode Returns Type Description Synchronization.ReaderWriterLockSlimReadLocker the locker to use with langword_csharp_using | Improve this Doc View Source LockReadUpgradable(ReaderWriterLockSlim) Creates a locker for an upgradable read lock on a ReaderWriterLockSlim . Declaration public static Synchronization.ReaderWriterLockSlimUpgradableReadLocker LockReadUpgradable(ReaderWriterLockSlim rwl) Parameters Type Name Description ReaderWriterLockSlim rwl the lock to acquire in upgradable read mode Returns Type Description Synchronization.ReaderWriterLockSlimUpgradableReadLocker the locker to use with langword_csharp_using | Improve this Doc View Source LockWrite(ReaderWriterLockSlim) Creates a locker for a write lock ReaderWriterLockSlim . Declaration public static Synchronization.ReaderWriterLockSlimWriteLocker LockWrite(ReaderWriterLockSlim rwl) Parameters Type Name Description ReaderWriterLockSlim rwl the lock to acquire in write mode Returns Type Description Synchronization.ReaderWriterLockSlimWriteLocker the locker to use with langword_csharp_using"
},
"api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimUpgradableReadLocker.html": {
"href": "api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimUpgradableReadLocker.html",
@@ -19,26 +24,6 @@
"title": "Struct Synchronization.ReaderWriterLockSlimReadLocker",
"keywords": "Struct Synchronization.ReaderWriterLockSlimReadLocker A locker for a read lock on a ReaderWriterLockSlim that automatically releases when it is disposed. Create this with LockRead(ReaderWriterLockSlim) . Implements IDisposable Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetType() Namespace : IPA.Utilities.Async Assembly : IPA.Loader.dll Syntax public struct ReaderWriterLockSlimReadLocker : IDisposable Explicit Interface Implementations | Improve this Doc View Source IDisposable.Dispose() Declaration void IDisposable.Dispose() Implements System.IDisposable Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[]) See Also Synchronization LockRead(ReaderWriterLockSlim)"
},
- "api/IPA.Utilities.Async.Synchronization.MutexLocker.html": {
- "href": "api/IPA.Utilities.Async.Synchronization.MutexLocker.html",
- "title": "Struct Synchronization.MutexLocker",
- "keywords": "Struct Synchronization.MutexLocker A locker for a Mutex that automatically releases when it is disposed. Create this with Lock(Mutex) . Implements IDisposable Inherited Members ValueType.Equals(Object) ValueType.GetHashCode() ValueType.ToString() Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetType() Namespace : IPA.Utilities.Async Assembly : IPA.Loader.dll Syntax public struct MutexLocker : IDisposable Explicit Interface Implementations | Improve this Doc View Source IDisposable.Dispose() Declaration void IDisposable.Dispose() Implements System.IDisposable Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[]) See Also Synchronization Lock(Mutex)"
- },
- "api/IPA.Utilities.Async.SingleThreadTaskScheduler.html": {
- "href": "api/IPA.Utilities.Async.SingleThreadTaskScheduler.html",
- "title": "Class SingleThreadTaskScheduler",
- "keywords": "Class SingleThreadTaskScheduler A single-threaded task scheduler that runs all of its tasks on the same thread. Inheritance Object TaskScheduler SingleThreadTaskScheduler Implements IDisposable Inherited Members TaskScheduler.TryDequeue(Task) TaskScheduler.FromCurrentSynchronizationContext() TaskScheduler.TryExecuteTask(Task) TaskScheduler.MaximumConcurrencyLevel TaskScheduler.Default TaskScheduler.Current TaskScheduler.Id TaskScheduler.UnobservedTaskException Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Utilities.Async Assembly : IPA.Loader.dll Syntax public class SingleThreadTaskScheduler : TaskScheduler, IDisposable Properties | Improve this Doc View Source IsRunning Gets whether or not the underlying thread has been started. Declaration public bool IsRunning { get; } Property Value Type Description Boolean Exceptions Type Condition InvalidOperationException Thrown if this object has already been disposed. Methods | Improve this Doc View Source Dispose() Disposes this object. This puts the object into an unusable state. Declaration public void Dispose() | Improve this Doc View Source Dispose(Boolean) Disposes this object. Declaration protected virtual void Dispose(bool disposing) Parameters Type Name Description Boolean disposing whether or not to dispose managed objects | Improve this Doc View Source Exit() Terminates the runner thread, and waits for the currently running task to complete. Declaration public IEnumerable Exit() Returns Type Description IEnumerable < Task > an IEnumerable of Task s that did not execute Remarks After this method returns, this object has been disposed and is no longer in a valid state. Exceptions Type Condition InvalidOperationException Thrown if this object has already been disposed. | Improve this Doc View Source GetScheduledTasks() Throws a NotSupportedException . Declaration protected override IEnumerable GetScheduledTasks() Returns Type Description IEnumerable < Task > nothing Overrides TaskScheduler.GetScheduledTasks() Exceptions Type Condition NotSupportedException Always. | Improve this Doc View Source Join() Waits for the runner thread to complete all tasks in the queue, then exits. Declaration public void Join() Remarks After this method returns, this object has been disposed and is no longer in a valid state. Exceptions Type Condition InvalidOperationException Thrown if this object has already been disposed. | Improve this Doc View Source QueueTask(Task) Queues a given Task to this scheduler. The Task must> be scheduled for this TaskScheduler by the runtime. Declaration protected override void QueueTask(Task task) Parameters Type Name Description Task task the Task to queue Overrides TaskScheduler.QueueTask(Task) Exceptions Type Condition InvalidOperationException Thrown if this object has already been disposed. | Improve this Doc View Source Start() Starts the thread that executes tasks scheduled with this TaskScheduler Declaration public void Start() Exceptions Type Condition InvalidOperationException Thrown if this object has already been disposed. | Improve this Doc View Source TryExecuteTaskInline(Task, Boolean) Rejects any attempts to execute a task inline. Declaration protected override bool TryExecuteTaskInline(Task task, bool taskWasPreviouslyQueued) Parameters Type Name Description Task task the task to attempt to execute Boolean taskWasPreviouslyQueued whether the task was previously queued to this scheduler Returns Type Description Boolean false Overrides TaskScheduler.TryExecuteTaskInline(Task, Boolean) Remarks This task scheduler always runs its tasks on the thread that it manages, therefore it doesn't make sense to run it inline. Exceptions Type Condition InvalidOperationException Thrown if this object has already been disposed. Implements System.IDisposable Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
- },
- "api/IPA.PluginAttribute.html": {
- "href": "api/IPA.PluginAttribute.html",
- "title": "Class PluginAttribute",
- "keywords": "Class PluginAttribute Inheritance Object Attribute PluginAttribute Implements _Attribute Inherited Members Attribute.GetCustomAttributes(MemberInfo, Type) Attribute.GetCustomAttributes(MemberInfo, Type, Boolean) Attribute.GetCustomAttributes(MemberInfo) Attribute.GetCustomAttributes(MemberInfo, Boolean) Attribute.IsDefined(MemberInfo, Type) Attribute.IsDefined(MemberInfo, Type, Boolean) Attribute.GetCustomAttribute(MemberInfo, Type) Attribute.GetCustomAttribute(MemberInfo, Type, Boolean) Attribute.GetCustomAttributes(ParameterInfo) Attribute.GetCustomAttributes(ParameterInfo, Type) Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean) Attribute.GetCustomAttributes(ParameterInfo, Boolean) Attribute.IsDefined(ParameterInfo, Type) Attribute.IsDefined(ParameterInfo, Type, Boolean) Attribute.GetCustomAttribute(ParameterInfo, Type) Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean) Attribute.GetCustomAttributes(Module, Type) Attribute.GetCustomAttributes(Module) Attribute.GetCustomAttributes(Module, Boolean) Attribute.GetCustomAttributes(Module, Type, Boolean) Attribute.IsDefined(Module, Type) Attribute.IsDefined(Module, Type, Boolean) Attribute.GetCustomAttribute(Module, Type) Attribute.GetCustomAttribute(Module, Type, Boolean) Attribute.GetCustomAttributes(Assembly, Type) Attribute.GetCustomAttributes(Assembly, Type, Boolean) Attribute.GetCustomAttributes(Assembly) Attribute.GetCustomAttributes(Assembly, Boolean) Attribute.IsDefined(Assembly, Type) Attribute.IsDefined(Assembly, Type, Boolean) Attribute.GetCustomAttribute(Assembly, Type) Attribute.GetCustomAttribute(Assembly, Type, Boolean) Attribute.Equals(Object) Attribute.GetHashCode() Attribute.Match(Object) Attribute.IsDefaultAttribute() Attribute._Attribute.GetTypeInfoCount(UInt32) Attribute._Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) Attribute._Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) Attribute._Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) Attribute.TypeId Object.ToString() Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetType() Object.MemberwiseClone() Namespace : IPA Assembly : IPA.Loader.dll Syntax [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)] public sealed class PluginAttribute : Attribute, _Attribute Constructors | Improve this Doc View Source PluginAttribute(RuntimeOptions) Declaration public PluginAttribute(RuntimeOptions runtimeOptions) Parameters Type Name Description RuntimeOptions runtimeOptions Properties | Improve this Doc View Source RuntimeOptions Declaration public RuntimeOptions RuntimeOptions { get; } Property Value Type Description RuntimeOptions Implements System.Runtime.InteropServices._Attribute Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
- },
- "api/IPA.OnStartAttribute.html": {
- "href": "api/IPA.OnStartAttribute.html",
- "title": "Class OnStartAttribute",
- "keywords": "Class OnStartAttribute Inheritance Object Attribute OnStartAttribute Implements _Attribute Inherited Members Attribute.GetCustomAttributes(MemberInfo, Type) Attribute.GetCustomAttributes(MemberInfo, Type, Boolean) Attribute.GetCustomAttributes(MemberInfo) Attribute.GetCustomAttributes(MemberInfo, Boolean) Attribute.IsDefined(MemberInfo, Type) Attribute.IsDefined(MemberInfo, Type, Boolean) Attribute.GetCustomAttribute(MemberInfo, Type) Attribute.GetCustomAttribute(MemberInfo, Type, Boolean) Attribute.GetCustomAttributes(ParameterInfo) Attribute.GetCustomAttributes(ParameterInfo, Type) Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean) Attribute.GetCustomAttributes(ParameterInfo, Boolean) Attribute.IsDefined(ParameterInfo, Type) Attribute.IsDefined(ParameterInfo, Type, Boolean) Attribute.GetCustomAttribute(ParameterInfo, Type) Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean) Attribute.GetCustomAttributes(Module, Type) Attribute.GetCustomAttributes(Module) Attribute.GetCustomAttributes(Module, Boolean) Attribute.GetCustomAttributes(Module, Type, Boolean) Attribute.IsDefined(Module, Type) Attribute.IsDefined(Module, Type, Boolean) Attribute.GetCustomAttribute(Module, Type) Attribute.GetCustomAttribute(Module, Type, Boolean) Attribute.GetCustomAttributes(Assembly, Type) Attribute.GetCustomAttributes(Assembly, Type, Boolean) Attribute.GetCustomAttributes(Assembly) Attribute.GetCustomAttributes(Assembly, Boolean) Attribute.IsDefined(Assembly, Type) Attribute.IsDefined(Assembly, Type, Boolean) Attribute.GetCustomAttribute(Assembly, Type) Attribute.GetCustomAttribute(Assembly, Type, Boolean) Attribute.Equals(Object) Attribute.GetHashCode() Attribute.Match(Object) Attribute.IsDefaultAttribute() Attribute._Attribute.GetTypeInfoCount(UInt32) Attribute._Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) Attribute._Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) Attribute._Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) Attribute.TypeId Object.ToString() Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetType() Object.MemberwiseClone() Namespace : IPA Assembly : IPA.Loader.dll Syntax [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false)] public sealed class OnStartAttribute : Attribute, _Attribute, IEdgeLifecycleAttribute Implements System.Runtime.InteropServices._Attribute Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
- },
"api/IPA.OnExitAttribute.html": {
"href": "api/IPA.OnExitAttribute.html",
"title": "Class OnExitAttribute",
@@ -54,70 +39,60 @@
"title": "",
"keywords": "Classes Logger The logger base class. Provides the format for console logs. LoggerExtensions A class providing extensions for various loggers. LogPrinter The log printer's base class. StandardLogger The default (and standard) Logger implementation. Enums Logger.Level An enum specifying the level of the message. Resembles Syslog. Logger.LogLevel An enum providing log level filters."
},
- "api/IPA.Loader.PluginManager.PluginDisableDelegate.html": {
- "href": "api/IPA.Loader.PluginManager.PluginDisableDelegate.html",
- "title": "Delegate PluginManager.PluginDisableDelegate",
- "keywords": "Delegate PluginManager.PluginDisableDelegate An invoker for the PluginDisabled event. Namespace : IPA.Loader Assembly : IPA.Loader.dll Syntax public delegate void PluginDisableDelegate(PluginLoader.PluginMetadata plugin, bool needsRestart); Parameters Type Name Description PluginLoader.PluginMetadata plugin the plugin that was disabled Boolean needsRestart whether it needs a restart to take effect Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
- },
- "api/IPA.Loader.PluginLoader.html": {
- "href": "api/IPA.Loader.PluginLoader.html",
- "title": "Class PluginLoader",
- "keywords": "Class PluginLoader A type to manage the loading of plugins. Inheritance Object PluginLoader Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Loader Assembly : IPA.Loader.dll Syntax public class PluginLoader Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
+ "api/IPA.Logging.StandardLogger.html": {
+ "href": "api/IPA.Logging.StandardLogger.html",
+ "title": "Class StandardLogger",
+ "keywords": "Class StandardLogger The default (and standard) Logger implementation. Inheritance Object Logger StandardLogger Inherited Members Logger.LogFormat Logger.Log(Logger.Level, Exception) Logger.Trace(String) Logger.Trace(Exception) Logger.Debug(Exception) Logger.Info(String) Logger.Info(Exception) Logger.Notice(String) Logger.Notice(Exception) Logger.Warn(String) Logger.Warn(Exception) Logger.Error(String) Logger.Error(Exception) Logger.Critical(String) Logger.Critical(Exception) Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Logging Assembly : IPA.Loader.dll Syntax public class StandardLogger : Logger Remarks StandardLogger uses a multi-threaded approach to logging. All actual I/O is done on another thread, where all messaged are guaranteed to be logged in the order they appeared. It is up to the printers to format them. This logger supports child loggers. Use GetChildLogger(Logger, String) to safely get a child. The modification of printers on a parent are reflected down the chain. Properties | Improve this Doc View Source ConsoleWriter The TextWriter for writing directly to the console window, or stdout if no window open. Declaration public static TextWriter ConsoleWriter { get; } Property Value Type Description TextWriter a TextWriter for the current primary text output | Improve this Doc View Source PrintFilter All levels defined by this filter will be sent to loggers. All others will be ignored. Declaration public static Logger.LogLevel PrintFilter { get; } Property Value Type Description Logger.LogLevel the global filter level Methods | Improve this Doc View Source AddPrinter(LogPrinter) Adds a log printer to the logger. Declaration public void AddPrinter(LogPrinter printer) Parameters Type Name Description LogPrinter printer the printer to add | Improve this Doc View Source Debug(String) An override to Debug(String) which shows the method that called it. Declaration public override void Debug(string message) Parameters Type Name Description String message the message to log Overrides Logger.Debug(String) See Also Log ( Logger.Level , String ) | Improve this Doc View Source Log(Logger.Level, String) Logs a specific message at a given level. Declaration public override void Log(Logger.Level level, string message) Parameters Type Name Description Logger.Level level the message level String message the message to log Overrides Logger.Log(Logger.Level, String) Extension Methods LoggerExtensions.GetChildLogger(Logger, String) ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
},
- "api/IPA.Loader.PluginLoader.PluginMetadata.html": {
- "href": "api/IPA.Loader.PluginLoader.PluginMetadata.html",
- "title": "Class PluginLoader.PluginMetadata",
- "keywords": "Class PluginLoader.PluginMetadata A class which describes a loaded plugin. Inheritance Object PluginLoader.PluginMetadata Inherited Members Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Loader Assembly : IPA.Loader.dll Syntax public class PluginMetadata Properties | Improve this Doc View Source Assembly The assembly the plugin was loaded from. Declaration public Assembly Assembly { get; } Property Value Type Description Assembly the loaded Assembly that contains the plugin main type | Improve this Doc View Source Features The features this plugin requests. Declaration public IReadOnlyList Features { get; } Property Value Type Description IReadOnlyList < Feature > the list of features requested by the plugin | Improve this Doc View Source File The file the plugin was loaded from. Declaration public FileInfo File { get; } Property Value Type Description FileInfo the file the plugin was loaded from | Improve this Doc View Source Id The BeatMods ID of the plugin, or null if it doesn't have one. Declaration public string Id { get; } Property Value Type Description String the updater ID of the plugin | Improve this Doc View Source IsAttributePlugin Declaration public bool IsAttributePlugin { get; } Property Value Type Description Boolean | Improve this Doc View Source IsBare Whether or not this metadata object represents a bare manifest. Declaration public bool IsBare { get; } Property Value Type Description Boolean true if it is bare, false otherwise | Improve this Doc View Source Name The human readable name of the plugin. Declaration public string Name { get; } Property Value Type Description String the name of the plugin | Improve this Doc View Source PluginType The TypeDefinition for the main type of the plugin. Declaration public TypeDefinition PluginType { get; } Property Value Type Description TypeDefinition the Cecil definition for the plugin main type | Improve this Doc View Source RuntimeOptions Declaration public RuntimeOptions RuntimeOptions { get; } Property Value Type Description RuntimeOptions | Improve this Doc View Source Version The version of the plugin. Declaration public SemVer.Version Version { get; } Property Value Type Description SemVer.Version the version of the plugin Methods | Improve this Doc View Source ToString() Gets all of the metadata as a readable string. Declaration public override string ToString() Returns Type Description String the readable printable metadata string Overrides Object.ToString() Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
+ "api/IPA.Logging.LoggerExtensions.html": {
+ "href": "api/IPA.Logging.LoggerExtensions.html",
+ "title": "Class LoggerExtensions",
+ "keywords": "Class LoggerExtensions A class providing extensions for various loggers. Inheritance Object LoggerExtensions Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Logging Assembly : IPA.Loader.dll Syntax public static class LoggerExtensions Methods | Improve this Doc View Source GetChildLogger(Logger, String) Gets a child logger, if supported. Currently the only defined and supported logger is StandardLogger , and most plugins will only ever receive this anyway. Declaration public static Logger GetChildLogger(this Logger logger, string name) Parameters Type Name Description Logger logger the parent Logger String name the name of the child Returns Type Description Logger the child logger"
},
- "api/IPA.Loader.PluginLoader.PluginInfo.html": {
- "href": "api/IPA.Loader.PluginLoader.PluginInfo.html",
- "title": "Class PluginLoader.PluginInfo",
- "keywords": "Class PluginLoader.PluginInfo A container object for all the data relating to a plugin. Inheritance Object PluginLoader.PluginInfo Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Loader Assembly : IPA.Loader.dll Syntax [Obsolete(\"No longer useful as a construct\")] public class PluginInfo Properties | Improve this Doc View Source Metadata Metadata for the plugin. Declaration public PluginLoader.PluginMetadata Metadata { get; } Property Value Type Description PluginLoader.PluginMetadata the metadata for this plugin Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
+ "api/IPA.Logging.Logger.html": {
+ "href": "api/IPA.Logging.Logger.html",
+ "title": "Class Logger",
+ "keywords": "Class Logger The logger base class. Provides the format for console logs. Inheritance Object Logger StandardLogger Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Logging Assembly : IPA.Loader.dll Syntax public abstract class Logger Properties | Improve this Doc View Source LogFormat The standard format for log messages. Declaration public static string LogFormat { get; protected set; } Property Value Type Description String the format for the standard loggers to print in Methods | Improve this Doc View Source Critical(Exception) Sends an exception as a critical message. Equivalent to Log(Level.Critical, e); Declaration public virtual void Critical(Exception e) Parameters Type Name Description Exception e the exception to log See Also Log(Logger.Level, Exception) | Improve this Doc View Source Critical(String) Sends a critical message. Equivalent to Log(Level.Critical, message); Declaration public virtual void Critical(string message) Parameters Type Name Description String message the message to log See Also Log(Logger.Level, String) | Improve this Doc View Source Debug(Exception) Sends an exception as a debug message. Equivalent to Log(Level.Debug, e); Declaration public virtual void Debug(Exception e) Parameters Type Name Description Exception e the exception to log See Also Log(Logger.Level, Exception) | Improve this Doc View Source Debug(String) Sends a debug message. Equivalent to Log(Level.Debug, message); Declaration public virtual void Debug(string message) Parameters Type Name Description String message the message to log See Also Log(Logger.Level, String) | Improve this Doc View Source Error(Exception) Sends an exception as an error message. Equivalent to Log(Level.Error, e); Declaration public virtual void Error(Exception e) Parameters Type Name Description Exception e the exception to log See Also Log(Logger.Level, Exception) | Improve this Doc View Source Error(String) Sends an error message. Equivalent to Log(Level.Error, message); Declaration public virtual void Error(string message) Parameters Type Name Description String message the message to log See Also Log(Logger.Level, String) | Improve this Doc View Source Info(Exception) Sends an exception as an info message. Equivalent to Log(Level.Info, e); Declaration public virtual void Info(Exception e) Parameters Type Name Description Exception e the exception to log See Also Log(Logger.Level, Exception) | Improve this Doc View Source Info(String) Sends an info message. Equivalent to Log(Level.Info, message); Declaration public virtual void Info(string message) Parameters Type Name Description String message the message to log See Also Log(Logger.Level, String) | Improve this Doc View Source Log(Logger.Level, Exception) A basic log function taking an exception to log. Declaration public virtual void Log(Logger.Level level, Exception e) Parameters Type Name Description Logger.Level level the level of the message Exception e the exception to log | Improve this Doc View Source Log(Logger.Level, String) A basic log function. Declaration public abstract void Log(Logger.Level level, string message) Parameters Type Name Description Logger.Level level the level of the message String message the message to log | Improve this Doc View Source Notice(Exception) Sends an exception as a notice message. Equivalent to Log(Level.Notice, e); Declaration public virtual void Notice(Exception e) Parameters Type Name Description Exception e the exception to log See Also Log(Logger.Level, Exception) | Improve this Doc View Source Notice(String) Sends a notice message. Equivalent to Log(Level.Notice, message); Declaration public virtual void Notice(string message) Parameters Type Name Description String message the message to log See Also Log(Logger.Level, String) | Improve this Doc View Source Trace(Exception) Sends an exception as a trace message. Equivalent to Log(Level.Trace, e); Declaration public virtual void Trace(Exception e) Parameters Type Name Description Exception e the exception to log See Also Log(Logger.Level, Exception) | Improve this Doc View Source Trace(String) Sends a trace message. Equivalent to Log(Level.Trace, message); Declaration public virtual void Trace(string message) Parameters Type Name Description String message the message to log See Also Log(Logger.Level, String) | Improve this Doc View Source Warn(Exception) Sends an exception as a warning message. Equivalent to Log(Level.Warning, e); Declaration public virtual void Warn(Exception e) Parameters Type Name Description Exception e the exception to log See Also Log(Logger.Level, Exception) | Improve this Doc View Source Warn(String) Sends a warning message. Equivalent to Log(Level.Warning, message); Declaration public virtual void Warn(string message) Parameters Type Name Description String message the message to log See Also Log(Logger.Level, String) Extension Methods LoggerExtensions.GetChildLogger(Logger, String) ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
},
- "api/IPA.Loader.PluginInitInjector.html": {
- "href": "api/IPA.Loader.PluginInitInjector.html",
- "title": "Class PluginInitInjector",
- "keywords": "Class PluginInitInjector The type that handles value injecting into a plugin's Init. Inheritance Object PluginInitInjector Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Loader Assembly : IPA.Loader.dll Syntax public static class PluginInitInjector Methods | Improve this Doc View Source AddInjector(Type, PluginInitInjector.InjectParameter) Adds an injector to be used when calling future plugins' Init methods. Declaration public static void AddInjector(Type type, PluginInitInjector.InjectParameter injector) Parameters Type Name Description Type type the type of the parameter. PluginInitInjector.InjectParameter injector the function to call for injection."
+ "api/IPA.Loader.PluginManager.html": {
+ "href": "api/IPA.Loader.PluginManager.html",
+ "title": "Class PluginManager",
+ "keywords": "Class PluginManager The manager class for all plugins. Inheritance Object PluginManager Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Loader Assembly : IPA.Loader.dll Syntax public static class PluginManager Properties | Improve this Doc View Source AllPlugins Gets a list of all BSIPA plugins. Declaration public static IEnumerable AllPlugins { get; } Property Value Type Description IEnumerable < PluginLoader.PluginInfo > a collection of all enabled plugins as PluginLoader.PluginInfo s | Improve this Doc View Source DisabledPlugins Gets a list of disabled BSIPA plugins. Declaration public static IEnumerable DisabledPlugins { get; } Property Value Type Description IEnumerable < PluginMetadata > a collection of all disabled plugins as PluginMetadata | Improve this Doc View Source Plugins An IEnumerable of old IPA plugins. Declaration [Obsolete(\"I mean, IPlugin shouldn't be used, so why should this? Not renaming to extend support for old plugins.\")] public static IEnumerable Plugins { get; } Property Value Type Description IEnumerable < IPlugin > all legacy plugin instances Methods | Improve this Doc View Source DisablePlugin(PluginLoader.PluginInfo) Disables a plugin, and all dependents. Declaration public static bool DisablePlugin(PluginLoader.PluginInfo plugin) Parameters Type Name Description PluginLoader.PluginInfo plugin the plugin to disable Returns Type Description Boolean whether or not it needs a restart to enable | Improve this Doc View Source DisablePlugin(String) Disables a plugin, and all dependents. Declaration public static bool DisablePlugin(string pluginId) Parameters Type Name Description String pluginId the ID, or name if the ID is null, of the plugin to disable Returns Type Description Boolean whether a restart is needed to activate | Improve this Doc View Source EnablePlugin(PluginMetadata) Enables a plugin that had been previously disabled. Declaration public static bool EnablePlugin(PluginMetadata plugin) Parameters Type Name Description PluginMetadata plugin the plugin to enable Returns Type Description Boolean whether a restart is needed to activate | Improve this Doc View Source EnablePlugin(String) Enables a plugin that had been previously disabled. Declaration public static bool EnablePlugin(string pluginId) Parameters Type Name Description String pluginId the ID, or name if the ID is null, of the plugin to enable Returns Type Description Boolean whether a restart is needed to activate | Improve this Doc View Source GetDisabledPlugin(String) Gets a disabled plugin's metadata by its name. Declaration public static PluginMetadata GetDisabledPlugin(string name) Parameters Type Name Description String name the name of the disabled plugin to get Returns Type Description PluginMetadata the metadata for the corresponding plugin | Improve this Doc View Source GetDisabledPluginFromId(String) Gets a disabled plugin's metadata by its ID. Declaration public static PluginMetadata GetDisabledPluginFromId(string name) Parameters Type Name Description String name the ID of the disabled plugin to get Returns Type Description PluginMetadata the metadata for the corresponding plugin | Improve this Doc View Source GetPlugin(String) Gets info about the plugin with the specified name. Declaration public static PluginLoader.PluginInfo GetPlugin(string name) Parameters Type Name Description String name the name of the plugin to get (must be an exact match) Returns Type Description PluginLoader.PluginInfo the plugin info for the requested plugin or null | Improve this Doc View Source GetPluginFromId(String) Gets info about the plugin with the specified ID. Declaration public static PluginLoader.PluginInfo GetPluginFromId(string name) Parameters Type Name Description String name the ID name of the plugin to get (must be an exact match) Returns Type Description PluginLoader.PluginInfo the plugin info for the requested plugin or null | Improve this Doc View Source GetPluginFromModSaberName(String) Gets info about the plugin with the specified ModSaber name. Declaration [Obsolete(\"Old name. Use GetPluginFromId instead.\")] public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name) Parameters Type Name Description String name the ModSaber name of the plugin to get (must be an exact match) Returns Type Description PluginLoader.PluginInfo the plugin info for the requested plugin or null | Improve this Doc View Source InfoFromMetadata(PluginMetadata) Converts a plugin's metadata to a PluginLoader.PluginInfo . Declaration public static PluginLoader.PluginInfo InfoFromMetadata(PluginMetadata meta) Parameters Type Name Description PluginMetadata meta the metadata Returns Type Description PluginLoader.PluginInfo the plugin info | Improve this Doc View Source IsDisabled(PluginMetadata) Checks if a given plugin is disabled. Declaration public static bool IsDisabled(PluginMetadata meta) Parameters Type Name Description PluginMetadata meta the plugin to check Returns Type Description Boolean true if the plugin is disabled, false otherwise. | Improve this Doc View Source IsEnabled(PluginMetadata) Checks if a given plugin is enabled. Declaration public static bool IsEnabled(PluginMetadata meta) Parameters Type Name Description PluginMetadata meta the plugin to check Returns Type Description Boolean true if the plugin is enabled, false otherwise. Events | Improve this Doc View Source PluginDisabled Called whenever a plugin is disabled. Declaration public static event PluginManager.PluginDisableDelegate PluginDisabled Event Type Type Description PluginManager.PluginDisableDelegate | Improve this Doc View Source PluginEnabled Called whenever a plugin is enabled. Declaration public static event PluginManager.PluginEnableDelegate PluginEnabled Event Type Type Description PluginManager.PluginEnableDelegate"
},
- "api/IPA.InitAttribute.html": {
- "href": "api/IPA.InitAttribute.html",
- "title": "Class InitAttribute",
- "keywords": "Class InitAttribute Inheritance Object Attribute InitAttribute Implements _Attribute Inherited Members Attribute.GetCustomAttributes(MemberInfo, Type) Attribute.GetCustomAttributes(MemberInfo, Type, Boolean) Attribute.GetCustomAttributes(MemberInfo) Attribute.GetCustomAttributes(MemberInfo, Boolean) Attribute.IsDefined(MemberInfo, Type) Attribute.IsDefined(MemberInfo, Type, Boolean) Attribute.GetCustomAttribute(MemberInfo, Type) Attribute.GetCustomAttribute(MemberInfo, Type, Boolean) Attribute.GetCustomAttributes(ParameterInfo) Attribute.GetCustomAttributes(ParameterInfo, Type) Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean) Attribute.GetCustomAttributes(ParameterInfo, Boolean) Attribute.IsDefined(ParameterInfo, Type) Attribute.IsDefined(ParameterInfo, Type, Boolean) Attribute.GetCustomAttribute(ParameterInfo, Type) Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean) Attribute.GetCustomAttributes(Module, Type) Attribute.GetCustomAttributes(Module) Attribute.GetCustomAttributes(Module, Boolean) Attribute.GetCustomAttributes(Module, Type, Boolean) Attribute.IsDefined(Module, Type) Attribute.IsDefined(Module, Type, Boolean) Attribute.GetCustomAttribute(Module, Type) Attribute.GetCustomAttribute(Module, Type, Boolean) Attribute.GetCustomAttributes(Assembly, Type) Attribute.GetCustomAttributes(Assembly, Type, Boolean) Attribute.GetCustomAttributes(Assembly) Attribute.GetCustomAttributes(Assembly, Boolean) Attribute.IsDefined(Assembly, Type) Attribute.IsDefined(Assembly, Type, Boolean) Attribute.GetCustomAttribute(Assembly, Type) Attribute.GetCustomAttribute(Assembly, Type, Boolean) Attribute.Equals(Object) Attribute.GetHashCode() Attribute.Match(Object) Attribute.IsDefaultAttribute() Attribute._Attribute.GetTypeInfoCount(UInt32) Attribute._Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) Attribute._Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) Attribute._Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) Attribute.TypeId Object.ToString() Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetType() Object.MemberwiseClone() Namespace : IPA Assembly : IPA.Loader.dll Syntax [AttributeUsage(AttributeTargets.Constructor | AttributeTargets.Method, AllowMultiple = false, Inherited = false)] public sealed class InitAttribute : Attribute, _Attribute Implements System.Runtime.InteropServices._Attribute Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
+ "api/IPA.Loader.PluginManager.PluginEnableDelegate.html": {
+ "href": "api/IPA.Loader.PluginManager.PluginEnableDelegate.html",
+ "title": "Delegate PluginManager.PluginEnableDelegate",
+ "keywords": "Delegate PluginManager.PluginEnableDelegate An invoker for the PluginEnabled event. Namespace : IPA.Loader Assembly : IPA.Loader.dll Syntax public delegate void PluginEnableDelegate(PluginLoader.PluginInfo plugin, bool needsRestart); Parameters Type Name Description PluginLoader.PluginInfo plugin the plugin that was enabled Boolean needsRestart whether it needs a restart to take effect Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
},
- "api/IPA.IEnhancedPlugin.html": {
- "href": "api/IPA.IEnhancedPlugin.html",
- "title": "Interface IEnhancedPlugin",
- "keywords": "Interface IEnhancedPlugin An enhanced version of a standard BeatSaber plugin. Inherited Members IPlugin.OnEnable() IPlugin.OnApplicationQuit() IPlugin.OnSceneLoaded(Scene, LoadSceneMode) IPlugin.OnSceneUnloaded(Scene) IPlugin.OnActiveSceneChanged(Scene, Scene) Namespace : IPA Assembly : IPA.Loader.dll Syntax [Obsolete(\"Use the attribute-based system instead.\")] public interface IEnhancedPlugin : IPlugin Methods | Improve this Doc View Source OnFixedUpdate() Gets invoked on ever physics update. Declaration void OnFixedUpdate() | Improve this Doc View Source OnLateUpdate() Called after Update. Declaration void OnLateUpdate() | Improve this Doc View Source OnUpdate() Gets invoked on every graphic update. Declaration void OnUpdate() Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
+ "api/IPA.IDisablablePlugin.html": {
+ "href": "api/IPA.IDisablablePlugin.html",
+ "title": "Interface IDisablablePlugin",
+ "keywords": "Interface IDisablablePlugin Provides methods to allow runtime disabling of a plugin. Inherited Members IPlugin.OnEnable() IPlugin.OnApplicationQuit() IPlugin.OnSceneLoaded(Scene, LoadSceneMode) IPlugin.OnSceneUnloaded(Scene) IPlugin.OnActiveSceneChanged(Scene, Scene) Namespace : IPA Assembly : IPA.Loader.dll Syntax [Obsolete(\"Use the attribute-based system instead.\")] public interface IDisablablePlugin : IPlugin Methods | Improve this Doc View Source OnDisable() Called when a plugin is disabled at runtime. This should disable things like Harmony patches and unsubscribe from events. After this is called there should be no lingering effects of the mod. Declaration void OnDisable() Remarks This will get called at shutdown, after OnApplicationQuit() , as well as when the plugin is disabled at runtime. Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
},
- "api/IPA.Config.Stores.html": {
- "href": "api/IPA.Config.Stores.html",
+ "api/IPA.Config.html": {
+ "href": "api/IPA.Config.html",
"title": "",
- "keywords": "Classes GeneratedExtension A class providing an extension for Config to make it easy to use generated config stores. ValueConverter A strongly-typed IValueConverter . Interfaces IValueConverter The base interface for a value converter for use by objects generated by Generated(Config, Boolean) ."
- },
- "api/IPA.Config.Stores.ValueConverter-1.html": {
- "href": "api/IPA.Config.Stores.ValueConverter-1.html",
- "title": "Class ValueConverter",
- "keywords": "Class ValueConverter A strongly-typed IValueConverter . Inheritance Object ValueConverter CollectionConverter CustomObjectConverter NullableConverter AlmostVersionConverter Implements IValueConverter Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Config.Stores Assembly : IPA.Loader.dll Syntax public abstract class ValueConverter : IValueConverter Type Parameters Name Description T the type of object to handle Methods | Improve this Doc View Source FromValue(Value, Object) Converts the given Value to the object type handled by this converter. Declaration public abstract T FromValue(Value value, object parent) Parameters Type Name Description Value value the Value to deserialize Object parent the object that will own the result Returns Type Description T the deserialized object See Also FromValue ( Value , Object ) | Improve this Doc View Source ToValue(T, Object) Converts the given object to a Value . Declaration public abstract Value ToValue(T obj, object parent) Parameters Type Name Description T obj the object to convert Object parent the owning object of obj Returns Type Description Value a representation of obj as a Value structure See Also ToValue ( Object , Object ) Explicit Interface Implementations | Improve this Doc View Source IValueConverter.FromValue(Value, Object) Declaration object IValueConverter.FromValue(Value value, object parent) Parameters Type Name Description Value value Object parent Returns Type Description Object | Improve this Doc View Source IValueConverter.ToValue(Object, Object) Declaration Value IValueConverter.ToValue(object obj, object parent) Parameters Type Name Description Object obj Object parent Returns Type Description Value | Improve this Doc View Source IValueConverter.Type Declaration Type IValueConverter.Type { get; } Returns Type Description Type Implements IValueConverter Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[]) See Also IValueConverter"
+ "keywords": "Classes Config A class to handle updating ConfigProviders automatically Config.NameAttribute Specifies a preferred config name, instead of using the plugin's name. Config.PreferAttribute Specifies that a particular parameter is preferred to use a particular IConfigProvider . If it is not available, also specifies backups. If none are available, the default is used. ConfigProvider A wrapper for an IConfigProvider and the FileInfo to use with it. ModPrefs Allows to get and set preferences for your mod. Interfaces IConfigProvider An interface for configuration providers. IConfigStore A storage for a config structure. IModPrefs Allows to get and set preferences for your mod."
},
- "api/IPA.Config.Stores.Converters.html": {
- "href": "api/IPA.Config.Stores.Converters.html",
- "title": "",
- "keywords": "Classes CollectionConverter A base class for all ICollection type converters, providing most of the functionality. CollectionConverter A CollectionConverter which default constructs a converter for use as the value converter. Converter Provides utility functions for custom converters. Converter Provides generic utilities for converters for certain types. CustomObjectConverter A ValueConverter for objects normally serialized to config via Generated(Config, Boolean) . IListConverter A CollectionConverter for an IList , creating a List when deserializing. IListConverter An IListConverter which default constructs a converter for use as the value converter. ISetConverter A CollectionConverter for an ISet , creating a HashSet when deserializing. ISetConverter An ISetConverter which default constructs a converter for use as the value converter. ListConverter A CollectionConverter for a List . ListConverter A ListConverter which default constructs a converter for use as the value converter. NullableConverter A converter for a Nullable . NullableConverter A converter for a Nullable that default-constructs a converter of type TConverter to use as the underlying converter. Use this in the UseConverterAttribute ."
+ "api/IPA.Config.Stores.IValueConverter.html": {
+ "href": "api/IPA.Config.Stores.IValueConverter.html",
+ "title": "Interface IValueConverter",
+ "keywords": "Interface IValueConverter The base interface for a value converter for use by objects generated by Generated(Config, Boolean) . Namespace : IPA.Config.Stores Assembly : IPA.Loader.dll Syntax public interface IValueConverter Remarks The object returned from FromValue(Value, Object) , if fed into ToValue(Object, Object) , should return equivalent Value structures. Similarly, if the result of ToValue(Object, Object) is fed into FromValue(Value, Object) , the resulting object should be equivalent to the one passed to ToValue(Object, Object) . The parent parameter to ToValue(Object, Object) and FromValue(Value, Object) should be (ideally) the the top of the serialization tree, or some other generated object in that tree, rather than some arbitrary object in the middle that is not managed by the generatd config system. Converters do not need to perform null checks, as the serializer and deserializer will do that automatically. Properties | Improve this Doc View Source Type Gets the type that this IValueConverter handles. Declaration Type Type { get; } Property Value Type Description Type Methods | Improve this Doc View Source FromValue(Value, Object) Converts the given Value to the object type handled by this converter. Declaration object FromValue(Value value, object parent) Parameters Type Name Description Value value the Value to deserialize Object parent the object that will own the result Returns Type Description Object the deserialized object | Improve this Doc View Source ToValue(Object, Object) Converts the given object to a Value . Declaration Value ToValue(object obj, object parent) Parameters Type Name Description Object obj the object to convert Object parent the owning object of obj Returns Type Description Value a representation of obj as a Value structure Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[])"
},
- "api/IPA.Config.Stores.Converters.NullableConverter-2.html": {
- "href": "api/IPA.Config.Stores.Converters.NullableConverter-2.html",
- "title": "Class NullableConverter",
- "keywords": "Class NullableConverter A converter for a Nullable that default-constructs a converter of type TConverter to use as the underlying converter. Use this in the UseConverterAttribute . Inheritance Object ValueConverter < Nullable > NullableConverter NullableConverter Implements IValueConverter Inherited Members NullableConverter.FromValue(Value, Object) NullableConverter.ToValue(Nullable, Object) ValueConverter>.IValueConverter.ToValue(Object, Object) ValueConverter>.IValueConverter.FromValue(Value, Object) ValueConverter>.IValueConverter.Type Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Config.Stores.Converters Assembly : IPA.Loader.dll Syntax public sealed class NullableConverter : NullableConverter, IValueConverter where T : struct where TConverter : ValueConverter, new() Type Parameters Name Description T the underlying type of the Nullable TConverter the type to use as an underlying converter Constructors | Improve this Doc View Source NullableConverter() Creates a converter with a new TConverter as the underlying converter. Declaration public NullableConverter() See Also NullableConverter(ValueConverter) Implements IValueConverter Extension Methods ReflectionUtil.SetField(Object, String, Object) ReflectionUtil.SetField(T, String, Object) ReflectionUtil.GetField(Object, String) ReflectionUtil.GetField(U, String) ReflectionUtil.SetProperty(Object, String, Object) ReflectionUtil.SetProperty(T, String, Object) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(T, String, Object[]) ReflectionUtil.InvokeMethod(Object, String, Object[]) ReflectionUtil.InvokeMethod(U, String, Object[]) See Also NullableConverter "
+ "api/IPA.Config.Stores.GeneratedExtension.html": {
+ "href": "api/IPA.Config.Stores.GeneratedExtension.html",
+ "title": "Class GeneratedExtension",
+ "keywords": "Class GeneratedExtension A class providing an extension for Config to make it easy to use generated config stores. Inheritance Object GeneratedExtension Inherited Members Object.ToString() Object.Equals(Object) Object.Equals(Object, Object) Object.ReferenceEquals(Object, Object) Object.GetHashCode() Object.GetType() Object.MemberwiseClone() Namespace : IPA.Config.Stores Assembly : IPA.Loader.dll Syntax public static class GeneratedExtension Fields | Improve this Doc View Source AssemblyVisibilityTarget The name of the assembly that internals must be visible to to allow internal protection. Declaration public const string AssemblyVisibilityTarget = \"IPA.Config.Generated\" Field Value Type Description String Methods | Improve this Doc View Source Generated(Config, Boolean) Creates a generated IConfigStore of type T , registers it to the Config object, and returns it. This also forces a synchronous config load via LoadSync() if loadSync is true . Declaration public static T Generated(this Config cfg, bool loadSync = true) where T : class Parameters Type Name Description Config cfg the Config to register to Boolean loadSync whether to synchronously load the content, or trigger an async load Returns Type Description T a generated instance of T as a special IConfigStore Type Parameters Name Description T the type to wrap Remarks T must be a public non- sealed class. It can also be internal, but in that case, then your assembly must have the following attribute to allow the generated code to reference it. [assembly: InternalsVisibleTo(IPA.Config.Stores.GeneratedExtension.AssemblyVisibilityTarget)] Only fields and properties that are public or protected will be considered, and only properties where both the getter and setter are public or protected are considered. Any fields or properties with an IgnoreAttribute applied to them are also ignored. Having properties be virtual is not strictly necessary, however it allows the generated type to keep track of changes and lock around them so that the config will auto-save. All of the attributes in the IPA.Config.Stores.Attributes namespace are handled as described by them. If the T declares a public or protected, virtual method Changed() , then that method may be called to artificially signal to the runtime that the content of the object has changed. That method will also be called after the write locks are released when a property is set anywhere in the owning tree. This will only be called on the outermost generated object of the config structure, even if the change being signaled is somewhere deep into the tree. TODO: is this a good idea? Similarly, T can declare a public or protected, virtual method OnReload() , which will be called on the filesystem reader thread after the object has been repopulated with new data values. It will be called after the write lock for this object is released. This will only be called on the outermost generated object of the config structure. TODO: describe details of generated stores"
},
- "api/IPA.Config.Stores.Converters.ListConverter-1.html": {
- "href": "api/IPA.Config.Stores.Converters.ListConverter-1.html",
- "title": "Class ListConverter