@ -378,7 +388,7 @@ public class MarkdownView : MonoBehaviour</code></pre>
<ahref="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView__ctor.md&value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.%23ctor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
<ahref="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView__ctor.md&value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.%23ctor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
@ -396,7 +406,7 @@ public class MarkdownView : MonoBehaviour</code></pre>
<ahref="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView_HasEmbeddedImage.md&value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.HasEmbeddedImage%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
<ahref="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView_HasEmbeddedImage.md&value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.HasEmbeddedImage%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
<divclass="markdown level1 summary"><p>This function will be called whenever attempting to resolve an image URI, to ensure that the image exists in the embedded assembly.</p>
<divclass="markdown level1 summary"><p>This function will be called whenever attempting to resolve an image URI, to ensure that the image exists in the embedded assembly.</p>
@ -416,7 +426,7 @@ public class MarkdownView : MonoBehaviour</code></pre>
@ -429,11 +439,12 @@ public class MarkdownView : MonoBehaviour</code></pre>
<ahref="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView_Markdown.md&value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.Markdown%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
<ahref="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView_Markdown.md&value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.Markdown%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
<divclass="markdown level1 remarks"><p>When this is assigned, the object is marked dirty. It will re-render on the next Update tick.</p>
</div>
<spanclass="small pull-right mobile-hide">
<spanclass="small pull-right mobile-hide">
<spanclass="divider">|</span>
<spanclass="divider">|</span>
<ahref="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView_rectTransform.md&value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.rectTransform%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
<ahref="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView_rectTransform.md&value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.rectTransform%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
<divclass="markdown level1 summary"><p>Constructs the attribute with a specific preference list. Each entry is the extension without a '.'</p>
<divclass="markdown level1 summary"><p>Constructs the attribute with a specific preference list. Each entry is the extension without a '.'</p>
</div>
</div>
<divclass="markdown level1 conceptual"></div>
<divclass="markdown level1 conceptual"></div>
<h5class="decalaration">Declaration</h5>
<h5class="decalaration">Declaration</h5>
@ -263,7 +273,7 @@ public class PreferAttribute : Attribute, _Attribute</code></pre>
<section><p>Specifies that a particular parameter is preferred to be a specific type of <aclass="xref"href="IPA.Config.IConfigProvider.html">IConfigProvider</a>. If it is not available, also specifies backups. If none are available, the default is used.</p>
<section><p>Specifies that a particular parameter is preferred to be a specific type of <aclass="xref"href="IPA.Config.IConfigProvider.html">IConfigProvider</a>. If it is not available, also specifies backups. If none are available, the default is used.</p>
@ -90,7 +100,7 @@
<section><p>Defines the type of the <aclass="xref"href="IPA.Config.IConfigProvider.html">IConfigProvider</a></p>
<section><p>Defines the type of the <aclass="xref"href="IPA.Config.IConfigProvider.html">IConfigProvider</a></p>
<td><p><spanclass="xref">true</span> if this <aclass="xref"href="IPA.Loader.Features.Feature.html">Feature</a> will be stored on the plugin metadata, <spanclass="xref">false</span> otherwise</p>
<td><p><spanclass="xref">true</span> if this <aclass="xref"href="IPA.Loader.Features.Feature.html">Feature</a> will be stored on the plugin metadata, <spanclass="xref">false</span> otherwise</p>
</td>
</td>
</tr>
</tr>
@ -266,7 +276,7 @@ This should also be set whenever either <a class="xref" href="IPA.Loader.Feature
<divclass="markdown level1 summary"><p>Called before a plugin's <code>Init</code> method is called. This will not be called if there is no <code>Init</code> method. This should never throw an exception. An exception will abort the loading of the plugin with an error.</p>
<divclass="markdown level1 summary"><p>Called before a plugin's <code>Init</code> method is called. This will not be called if there is no <code>Init</code> method. This should never throw an exception. An exception will abort the loading of the plugin with an error.</p>
</div>
</div>
<divclass="markdown level1 conceptual"></div>
<divclass="markdown level1 conceptual"></div>
<h5class="decalaration">Declaration</h5>
<h5class="decalaration">Declaration</h5>
@ -301,7 +311,7 @@ This should also be set whenever either <a class="xref" href="IPA.Loader.Feature
<divclass="markdown level0 summary"><p>A typed injector for a plugin's Init method. When registered, called for all associated types. If it returns null, the default for the type will be used.</p>
<divclass="markdown level0 summary"><p>A typed injector for a plugin's Init method. When registered, called for all associated types. If it returns null, the default for the type will be used.</p>
<td><p>the <spanclass="xref">System.Reflection.ParameterInfo</span> of the parameter being injected.</p>
<td><p>the <aclass="xref"href="https://docs.microsoft.com/dotnet/api/system.reflection.parameterinfo">ParameterInfo</a> of the parameter being injected.</p>
<divclass="markdown level1 summary"><p>An <spanclass="xref">System.Collections.IEnumerable</span> of old IPA plugins.</p>
<divclass="markdown level1 summary"><p>An <aclass="xref"href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a> of old IPA plugins.</p>
<divclass="markdown level1 summary"><p>Converts a plugin's metadata to a <aclass="xref"href="IPA.Loader.PluginLoader.PluginInfo.html">PluginLoader.PluginInfo</a>.</p>
<divclass="markdown level1 summary"><p>Converts a plugin's metadata to a <aclass="xref"href="IPA.Loader.PluginLoader.PluginInfo.html">PluginLoader.PluginInfo</a>.</p>
</div>
</div>
<divclass="markdown level1 conceptual"></div>
<divclass="markdown level1 conceptual"></div>
<h5class="decalaration">Declaration</h5>
<h5class="decalaration">Declaration</h5>
@ -757,7 +767,7 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)</co
<section><p>A typed injector for a plugin's Init method. When registered, called for all associated types. If it returns null, the default for the type will be used.</p>
<section><p>A typed injector for a plugin's Init method. When registered, called for all associated types. If it returns null, the default for the type will be used.</p>
<section><p>An invoker for the <aclass="xref"href="IPA.Loader.PluginManager.html#IPA_Loader_PluginManager_PluginDisabled">PluginDisabled</a> event.</p>
<section><p>An invoker for the <aclass="xref"href="IPA.Loader.PluginManager.html#IPA_Loader_PluginManager_PluginDisabled">PluginDisabled</a> event.</p>
<divclass="markdown level1 summary"><p>The <spanclass="xref">System.IO.StreamWriter</span> that writes to the GZip file.</p>
<divclass="markdown level1 summary"><p>The <aclass="xref"href="https://docs.microsoft.com/dotnet/api/system.io.streamwriter">StreamWriter</a> that writes to the GZip file.</p>
<divclass="markdown level1 summary"><p>Gets the <spanclass="xref">System.IO.FileInfo</span> for the file to write to.</p>
<divclass="markdown level1 summary"><p>Gets the <aclass="xref"href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a> for the file to write to.</p>
<divclass="markdown level1 summary"><p>Gets the <spanclass="xref">System.IO.FileInfo</span> for the target file.</p>
<divclass="markdown level1 summary"><p>Gets the <aclass="xref"href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a> for the target file.</p>
<divclass="markdown level1 summary"><p>Gets the <spanclass="xref">System.IO.FileInfo</span> for the target file.</p>
<divclass="markdown level1 summary"><p>Gets the <aclass="xref"href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a> for the target file.</p>
<divclass="markdown level1 summary"><p>Gets the <spanclass="xref">System.IO.FileInfo</span> for the target file.</p>
<divclass="markdown level1 summary"><p>Gets the <aclass="xref"href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a> for the target file.</p>
<divclass="markdown level1 summary"><p>The <spanclass="xref">System.IO.TextWriter</span> for writing directly to the console window, or stdout if no window open.</p>
<divclass="markdown level1 summary"><p>The <aclass="xref"href="https://docs.microsoft.com/dotnet/api/system.io.textwriter">TextWriter</a> for writing directly to the console window, or stdout if no window open.</p>
</div>
</div>
<divclass="markdown level1 conceptual"></div>
<divclass="markdown level1 conceptual"></div>
<h5class="decalaration">Declaration</h5>
<h5class="decalaration">Declaration</h5>
@ -185,8 +195,8 @@ The modification of printers on a parent are reflected down the chain.</p>
<divclass="markdown level1 summary"><p>Gets the default value for a given <spanclass="xref">System.Type</span>.</p>
<divclass="markdown level1 summary"><p>Gets the default value for a given <aclass="xref"href="https://docs.microsoft.com/dotnet/api/system.type">Type</a>.</p>
<divclass="markdown level1 summary"><p>Unwraps a <spanclass="xref">System.Nullable<T></span> where T is <spanclass="xref">System.Boolean</span> such that if the value is null, it gives <spanclass="xref">false</span>.</p>
<divclass="markdown level1 summary"><p>Unwraps a <aclass=>an class="s">"xref"href="https://docs.microsoft.com/dotnet/api/system.nullable-1">Nullable<T></a> where T is <aclass="xref"href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a> such that if the value is null, it gives <spanclass="xref">false</span>.</p>
<divclass="markdown level1 summary"><p>A generic version of <aclass="xref"href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_CopyComponent_UnityEngine_Component_System_Type_UnityEngine_GameObject_System_Type_">CopyComponent(Component, Type, GameObject, Type)</a>.</p>
<divclass="markdown level1 summary"><p>A generic version of <aclass="xref"href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_CopyComponent_UnityEngine_Component_System_Type_UnityEngine_GameObject_System_Type_">CopyComponent(Component, Type, GameObject, Type)</a>.</p>
<td><p>a path to get from <codedata-dev-comment-type="paramref"class="paramref">folder</code> to <codedata-dev-comment-type="paramref"class="paramref">file</code></p>
<td><p>a path to get from <codedata-dev-comment-type="paramref"class="paramref">folder</code> to <codedata-dev-comment-type="paramref"class="paramref">file</code></p>
<ahref="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/docs/articles/intro.md/#L1"class="contribution-link">Improve this Doc</a>
<ahref="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/docs/articles/index.md/#L1"class="contribution-link">Improve this Doc</a>