Remove redundant files

This commit is contained in:
Emik 2026-10-21 20:05:42 +02:00
parent 314c33d327
commit 226665b317
Signed by: emik
GPG key ID: 6B0CD72A5E503BDF
316 changed files with 17 additions and 18381 deletions

137
.gitignore vendored
View file

@ -1,137 +0,0 @@
################################################################################
# This .gitignore file was automatically created by Microsoft(R) Visual Studio.
################################################################################
/.vs/BepInEx/copilot-chat/bff105b7/sessions
/.vs
/bin
/obj
/MelonLoader/obj
/BepInEx/obj/Debug/net6.0
/BepInEx/obj
/BepInEx/bin/ReleaseMulti/net6.0
/AlmanacPlantBank_Patch.cs
/MelonLoader/bin/x64/Debug
/BepInEx/bin/Debug/net6.0
.HOWTO-sync-MelonLoader-from-origin-main.txt
/MelonLoader/bin/ReleaseMulti/net6.0
MelonLoader/bin/Debug/net6.0/WebSocketDotNet.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.XRModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.WindModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.VRModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.VideoModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.VFXModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.VehiclesModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UnityWebRequestWWWModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UnityWebRequestTextureModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UnityWebRequestModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UnityWebRequestAudioModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UnityWebRequestAssetBundleModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UnityTestProtocolModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UnityCurlModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UnityConnectModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UnityAnalyticsModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UnityAnalyticsCommonModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UmbraModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UIModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UIElementsModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.UI.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.TLSModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.TilemapModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.TextRenderingModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.TextCoreTextEngineModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.TextCoreFontEngineModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.TerrainPhysicsModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.TerrainModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.SubsystemsModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.SubstanceModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.StreamingModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.SpriteShapeModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.SpriteMaskModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.SharedInternalsModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.ScreenCaptureModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.PropertiesModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.ProfilerModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.PhysicsModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.Physics2DModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.PerformanceReportingModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.ParticleSystemModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.LocalizationModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.JSONSerializeModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.InputModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.InputLegacyModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.IMGUIModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.ImageConversionModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.HotReloadModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.GridModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.GIModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.GameCenterModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.DSPGraphModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.DirectorModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.CrashReportingModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.CoreModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.ContentLoadModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.ClothModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.AudioModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.AssetBundleModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.ARModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.AnimationModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.AndroidJNIModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.AIModule.dll
MelonLoader/bin/Debug/net6.0/UnityEngine.AccessibilityModule.dll
MelonLoader/bin/Debug/net6.0/Unity.VisualScripting.Core.dll
MelonLoader/bin/Debug/net6.0/Unity.TextMeshPro.dll
MelonLoader/bin/Debug/net6.0/Unity.RenderPipelines.Universal.Runtime.dll
MelonLoader/bin/Debug/net6.0/Unity.RenderPipelines.Core.Runtime.dll
MelonLoader/bin/Debug/net6.0/Unity.RenderPipeline.Universal.ShaderLibrary.dll
MelonLoader/bin/Debug/net6.0/Unity.Mathematics.dll
MelonLoader/bin/Debug/net6.0/Unity.InternalAPIEngineBridge.001.dll
MelonLoader/bin/Debug/net6.0/Unity.Collections.LowLevel.ILSupport.dll
MelonLoader/bin/Debug/net6.0/Unity.Collections.dll
MelonLoader/bin/Debug/net6.0/Unity.Burst.Unsafe.dll
MelonLoader/bin/Debug/net6.0/Unity.Burst.dll
MelonLoader/bin/Debug/net6.0/Unity.2D.SpriteShape.Runtime.dll
MelonLoader/bin/Debug/net6.0/Unity.2D.Common.Runtime.dll
MelonLoader/bin/Debug/net6.0/Unity.2D.Animation.Runtime.dll
MelonLoader/bin/Debug/net6.0/Tomlet.dll
MelonLoader/bin/Debug/net6.0/PvZ_Fusion_Translator.pdb
MelonLoader/bin/Debug/net6.0/PvZ_Fusion_Translator.dll
MelonLoader/bin/Debug/net6.0/PvZ_Fusion_Translator.deps.json
MelonLoader/bin/Debug/net6.0/MonoMod.Utils.dll
MelonLoader/bin/Debug/net6.0/MonoMod.RuntimeDetour.dll
MelonLoader/bin/Debug/net6.0/MonoMod.ILHelpers.dll
MelonLoader/bin/Debug/net6.0/MonoMod.Backports.dll
MelonLoader/bin/Debug/net6.0/Mono.Cecil.Rocks.dll
MelonLoader/bin/Debug/net6.0/Mono.Cecil.Pdb.dll
MelonLoader/bin/Debug/net6.0/Mono.Cecil.Mdb.dll
MelonLoader/bin/Debug/net6.0/Mono.Cecil.dll
MelonLoader/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll
MelonLoader/bin/Debug/net6.0/Microsoft.Diagnostics.Runtime.dll
MelonLoader/bin/Debug/net6.0/Microsoft.Diagnostics.NETCore.Client.dll
MelonLoader/bin/Debug/net6.0/MelonLoader.xml
MelonLoader/bin/Debug/net6.0/MelonLoader.pdb
MelonLoader/bin/Debug/net6.0/MelonLoader.dll
MelonLoader/bin/Debug/net6.0/Il2CppSystem.Xml.dll
MelonLoader/bin/Debug/net6.0/Il2CppSystem.dll
MelonLoader/bin/Debug/net6.0/Il2CppSystem.Core.dll
MelonLoader/bin/Debug/net6.0/Il2CppSystem.Configuration.dll
MelonLoader/bin/Debug/net6.0/Il2Cppmscorlib.dll
MelonLoader/bin/Debug/net6.0/Il2CppMono.Security.dll
MelonLoader/bin/Debug/net6.0/Il2CppInterop.Runtime.dll
MelonLoader/bin/Debug/net6.0/Il2CppInterop.HarmonySupport.dll
MelonLoader/bin/Debug/net6.0/Il2CppInterop.Generator.dll
MelonLoader/bin/Debug/net6.0/Il2CppInterop.Common.dll
MelonLoader/bin/Debug/net6.0/Il2Cpp__Generated.dll
MelonLoader/bin/Debug/net6.0/bHapticsLib.dll
MelonLoader/bin/Debug/net6.0/AudioImportLib.dll
MelonLoader/bin/Debug/net6.0/AssetsTools.NET.dll
MelonLoader/bin/Debug/net6.0/AssetRipper.Primitives.dll
MelonLoader/bin/Debug/net6.0/Assembly-CSharp.dll
MelonLoader/bin/Debug/net6.0/AsmResolver.PE.File.dll
MelonLoader/bin/Debug/net6.0/AsmResolver.PE.dll
MelonLoader/bin/Debug/net6.0/AsmResolver.DotNet.dll
MelonLoader/bin/Debug/net6.0/AsmResolver.dll
MelonLoader/bin/Debug/net6.0/0Harmony.dll
/MelonLoader/bin

View file

View file

@ -42,7 +42,7 @@ internal static class FileLoader
{
// load translationStrings
var translationStringsContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Strings/translation_strings.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Strings/translation_strings.json"
)
.Result;
@ -61,7 +61,7 @@ internal static class FileLoader
// load translationRegexs
var translationRegexsContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Strings/translation_regexs.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Strings/translation_regexs.json"
)
.Result;
@ -79,7 +79,7 @@ internal static class FileLoader
}
var customLevelStringsContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Strings/customlevel_strings.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Strings/customlevel_strings.json"
)
.Result;
@ -98,7 +98,7 @@ internal static class FileLoader
// load translationRegexs
var customLevelRegexsContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Strings/customlevel_regexs.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Strings/customlevel_regexs.json"
)
.Result;
@ -121,7 +121,7 @@ internal static class FileLoader
// load tips
var izTipsContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Strings/tips_iz.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Strings/tips_iz.json"
)
.Result;
@ -136,7 +136,7 @@ internal static class FileLoader
}
var fsTipsContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Strings/tips_fs.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Strings/tips_fs.json"
)
.Result;
@ -158,7 +158,7 @@ internal static class FileLoader
Directory.CreateDirectory(almanacDir);
var plantAlmanacContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Almanac/LawnStringsTranslate.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Almanac/LawnStringsTranslate.json"
)
.Result;
@ -173,7 +173,7 @@ internal static class FileLoader
}
var zombieAlmanacContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Almanac/ZombieStringsTranslate.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Almanac/ZombieStringsTranslate.json"
)
.Result;
@ -188,7 +188,7 @@ internal static class FileLoader
}
var detailStringsContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Almanac/DetailStringsTranslate.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Almanac/DetailStringsTranslate.json"
)
.Result;
@ -394,7 +394,7 @@ internal static class FileLoader
if (!Core.Instance.ConfigUseLocal.Value)
{
var changelogContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Strings/changelog.txt"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Strings/changelog.txt"
)
.Result;
@ -412,7 +412,7 @@ internal static class FileLoader
if (!Core.Instance.ConfigUseLocal.Value)
{
var travelBuffsContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Strings/travel_buffs.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Strings/travel_buffs.json"
)
.Result;
@ -491,7 +491,7 @@ internal static class FileLoader
if (!Core.Instance.ConfigUseLocal.Value)
{
var textureTocRequest = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Textures/Texture_TOC.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Textures/Texture_TOC.json"
)
.Result;
@ -592,7 +592,7 @@ internal static class FileLoader
if (!Core.Instance.ConfigUseLocal.Value)
{
var textureTocRequest = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Textures/Texture_TOC.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Textures/Texture_TOC.json"
)
.Result;
@ -734,7 +734,8 @@ internal static class FileLoader
{
var downloadPath = Path.Combine(basePath, path);
const string BaseUrl = "https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/";
const string BaseUrl =
"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/";
var url = $"{BaseUrl}{path}";

View file

@ -74,7 +74,7 @@ public static class AbyssBuffMenu_Patch
if (!Core.Instance.ConfigUseLocal.Value)
{
var abyssBuffsContent = Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Strings/abyss_buffs.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Strings/abyss_buffs.json"
)
.Result;

View file

@ -93,7 +93,7 @@ public static class CustomLevelMenu_Patch
public static async Task<Dictionary<string, TranslatedLevelData>> GetTranslatedLevelData()
{
var levelDataString = await Utils.GetDataFromWeb(
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language.ToString()}/Strings/custom_level_data.json"
$"https://raw.githubusercontent.com/Teyliu/PVZF-Translation/refs/heads/main/PvZ_Fusion_Translator/Localization/{Utils.Language}/Strings/custom_level_data.json"
);
if (levelDataString != null)

View file

@ -1,313 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>BepInEx.Preloader.Core</name>
</assembly>
<members>
<member name="M:BepInEx.Preloader.Core.AssemblyBuildInfo.ToString">
<inheritdoc />
</member>
<member name="T:BepInEx.Preloader.Core.EnvVars">
<summary>
Doorstop environment variables, passed into the BepInEx preloader.
<para>https://github.com/NeighTools/UnityDoorstop/wiki#environment-variables</para>
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.EnvVars.DOORSTOP_INVOKE_DLL_PATH">
<summary>
Path to the assembly that was invoked via Doorstop. Contains the same value as in "targetAssembly" configuration
option in the config file.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.EnvVars.DOORSTOP_MANAGED_FOLDER_DIR">
<summary>
Full path to the game's "Managed" folder that contains all the game's managed assemblies
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.EnvVars.DOORSTOP_PROCESS_PATH">
<summary>
Full path to the game executable currently running.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.EnvVars.DOORSTOP_DLL_SEARCH_DIRS">
<summary>
Array of paths where Mono searches DLLs from before assembly resolvers are invoked.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.EnvVars.DOORSTOP_MONO_LIB_PATH">
<summary>
Path of the DLL that contains mono imports.
</summary>
</member>
<member name="T:BepInEx.Preloader.Core.Logging.PreloaderConsoleListener">
<summary>
Log listener that listens to logs during preloading time and buffers messages for output in Unity logs later.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Logging.PreloaderConsoleListener.LogEvents">
<summary>
A list of all <see cref="T:BepInEx.Logging.LogEventArgs" /> objects that this listener has received.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Logging.PreloaderConsoleListener.LogLevelFilter">
<inheritdoc />
</member>
<member name="M:BepInEx.Preloader.Core.Logging.PreloaderConsoleListener.LogEvent(System.Object,BepInEx.Logging.LogEventArgs)">
<inheritdoc />
</member>
<member name="M:BepInEx.Preloader.Core.Logging.PreloaderConsoleListener.Dispose">
<inheritdoc />
</member>
<member name="T:BepInEx.Preloader.Core.Patching.AssemblyPatcher">
<summary>
Worker class which is used for loading and patching entire folders of assemblies, or alternatively patching and
loading assemblies one at a time.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.AssemblyPatcher.PatcherContext">
<summary>
The context of this assembly patcher instance that is passed to all patcher plugins.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.AssemblyPatcher.PatcherPluginsSafe">
<summary>
A cloned version of <see cref="!:PatcherPlugins" /> to ensure that any foreach loops do not break when the collection
gets modified.
</summary>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.AssemblyPatcher.Dispose">
<summary>
Performs work to dispose collection objects.
</summary>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.AssemblyPatcher.AddPatchersFromDirectory(System.String)">
<summary>
Adds all patchers from all managed assemblies specified in a directory.
</summary>
<param name="directory">Directory to search patcher DLLs from.</param>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.AssemblyPatcher.LoadAssemblyDirectories(System.String[])">
<summary>
Adds all .dll assemblies in given directories to be patched and loaded by this patcher instance. Non-managed
assemblies
are skipped.
</summary>
<param name="directories">The directories to search.</param>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.AssemblyPatcher.LoadAssemblyDirectories(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
<summary>
Adds all assemblies in given directories to be patched and loaded by this patcher instance. Non-managed assemblies
are
skipped.
</summary>
<param name="directories">The directory to search.</param>
<param name="assemblyExtensions">The file extensions to attempt to load.</param>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.AssemblyPatcher.TryLoadAssembly(System.String,Mono.Cecil.AssemblyDefinition@)">
<summary>
Attempts to load a managed assembly as an <see cref="T:Mono.Cecil.AssemblyDefinition" />. Returns true if successful.
</summary>
<param name="path">The path of the assembly.</param>
<param name="assembly">The loaded assembly. Null if not successful in loading.</param>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.AssemblyPatcher.PatchAndLoad">
<summary>
Applies patchers to all assemblies loaded into this assembly patcher and then loads patched assemblies into memory.
</summary>
</member>
<member name="T:BepInEx.Preloader.Core.Patching.PatcherPluginInfoAttribute">
<summary>
This attribute denotes that a class is a patcher plugin, and specifies the required metadata.
</summary>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.PatcherPluginInfoAttribute.#ctor(System.String,System.String,System.String)">
<param name="GUID">The unique identifier of the plugin. Should not change between plugin versions.</param>
<param name="Name">The user friendly name of the plugin. Is able to be changed between versions.</param>
<param name="Version">The specific version of the plugin.</param>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatcherPluginInfoAttribute.GUID">
<summary>
The unique identifier of the plugin. Should not change between plugin versions.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatcherPluginInfoAttribute.Name">
<summary>
The user friendly name of the plugin. Is able to be changed between versions.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatcherPluginInfoAttribute.Version">
<summary>
The specific version of the plugin.
</summary>
</member>
<member name="T:BepInEx.Preloader.Core.Patching.TargetAssemblyAttribute">
<summary>
Defines an assembly that a patch method will target.
</summary>
</member>
<member name="F:BepInEx.Preloader.Core.Patching.TargetAssemblyAttribute.AllAssemblies">
<summary>
Marker used to indicate all possible assemblies to be targeted by a patch method.
</summary>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.TargetAssemblyAttribute.#ctor(System.String)">
<param name="targetAssembly">
The short filename of the assembly. Use <see cref="F:BepInEx.Preloader.Core.Patching.TargetAssemblyAttribute.AllAssemblies" /> to mark all possible
assemblies as targets.
</param>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.TargetAssemblyAttribute.TargetAssembly">
<summary>
The short filename of the assembly to target.
</summary>
</member>
<member name="T:BepInEx.Preloader.Core.Patching.TargetTypeAttribute">
<summary>
Defines a type that a patch method will target.
</summary>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.TargetTypeAttribute.#ctor(System.String,System.String)">
<param name="targetAssembly">The short filename of the assembly of which <paramref name="targetType" /> belongs to.</param>
<param name="targetType">The full name of the type to target for patching.</param>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.TargetTypeAttribute.TargetAssembly">
<summary>
The short filename of the assembly to target.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.TargetTypeAttribute.TargetType">
<summary>
The full name of the type to target for patching.
</summary>
</member>
<member name="T:BepInEx.Preloader.Core.Patching.BasePatcher">
<summary>
A patcher that can contain multiple methods for patching assemblies.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.BasePatcher.Log">
<summary>
A <see cref="T:BepInEx.Logging.ILogSource" /> instance created for use by this patcher plugin.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.BasePatcher.Config">
<summary>
A configuration file binding created with the <see cref="P:BepInEx.Preloader.Core.Patching.PatcherPluginInfoAttribute.GUID" /> of this plugin as the
filename.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.BasePatcher.Info">
<summary>
Metadata associated with this patcher plugin.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.BasePatcher.Context">
<summary>
The context of the <see cref="T:BepInEx.Preloader.Core.Patching.AssemblyPatcher" /> this BasePatcher is associated with.
</summary>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.BasePatcher.Initialize">
<summary>
Executed before any patches from any plugin are applied.
</summary>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.BasePatcher.Finalizer">
<summary>
Executed after all patches from all plugins have been applied.
</summary>
</member>
<member name="T:BepInEx.Preloader.Core.Patching.PatchDefinition">
<summary>
A definition of an individual patch for use by <see cref="T:BepInEx.Preloader.Core.Patching.AssemblyPatcher" />.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatchDefinition.TargetAssembly">
<summary>
The assembly / assemblies this patch will target, if there any.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatchDefinition.TargetType">
<summary>
The type / types this patch will target, if there are any.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatchDefinition.Instance">
<summary>
The instance of the <see cref="T:BepInEx.Preloader.Core.Patching.BasePatcher" /> this <see cref="T:BepInEx.Preloader.Core.Patching.PatchDefinition" /> originates from.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatchDefinition.MethodInfo">
<summary>
The method that will perform the patching logic defined by this <see cref="T:BepInEx.Preloader.Core.Patching.PatchDefinition" /> instance.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatchDefinition.FullName">
<summary>
A friendly name for this patch definition, for use in logging and error tracking.
</summary>
</member>
<member name="T:BepInEx.Preloader.Core.Patching.PatcherContext">
<summary>
Context provided to patcher plugins from the associated patcher engine.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatcherContext.AvailableAssemblies">
<summary>
<para>Contains a list of assemblies that will be patched and loaded into the runtime.</para>
<para>
The dictionary has the name of the file, without any directories. These are used by the dumping
functionality, and as such, these are also required to be unique. They do not have to be exactly the same as
the real filename, however they have to be mapped deterministically.
</para>
<para>Order is not respected, as it will be sorted by dependencies.</para>
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatcherContext.AvailableAssembliesPaths">
<summary>
<para>Contains a mapping of available assembly name to their original filenames.</para>
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatcherContext.LoadedAssemblies">
<summary>
<para>Contains a dictionary of assemblies that have been loaded as part of executing this assembly patcher.</para>
<para>
The key is the same key as used in <see cref="P:BepInEx.Preloader.Core.Patching.PatcherContext.LoadedAssemblies" />, while the value is the actual assembly
itself.
</para>
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatcherContext.PatcherPlugins">
<summary>
A list of plugins that will be initialized and executed, in the order of the list.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatcherContext.PatchDefinitions">
<summary>
A list of individual patches that <see cref="T:BepInEx.Preloader.Core.Patching.AssemblyPatcher" /> will execute, generated by parsing
<see cref="P:BepInEx.Preloader.Core.Patching.PatcherContext.PatcherPlugins" />.
</summary>
</member>
<!-- Badly formed XML comment ignored for member "P:BepInEx.Preloader.Core.Patching.PatcherContext.DumpedAssembliesPath" -->
<member name="T:BepInEx.Preloader.Core.Patching.PatcherPluginMetadata">
<summary>
A single cached assembly patcher.
</summary>
</member>
<member name="P:BepInEx.Preloader.Core.Patching.PatcherPluginMetadata.TypeName">
<summary>
Type name of the patcher.
</summary>
</member>
<member name="M:BepInEx.Preloader.Core.Patching.PatcherPluginMetadata.Save(System.IO.BinaryWriter)">
<inheritdoc />
</member>
<member name="M:BepInEx.Preloader.Core.Patching.PatcherPluginMetadata.Load(System.IO.BinaryReader)">
<inheritdoc />
</member>
<member name="M:BepInEx.Preloader.Core.PlatformUtils.SetPlatform">
<summary>
Recreation of MonoMod's PlatformHelper.DeterminePlatform method, but with libc calls instead of creating processes.
</summary>
</member>
</members>
</doc>

Binary file not shown.

File diff suppressed because it is too large Load diff

Some files were not shown because too many files have changed in this diff Show more