Namespace MonoMod.RuntimeDetour
Classes
Detour
A fully managed detour. Multiple Detours for a method to detour from can exist at any given time. Detours can be layered. If you're writing your own detour manager or need to detour native functions, it's better to create instances of NativeDetour instead.
Detour<T>
DetourConfig
DetourContext
DetourHelper
DetourModManager
HarmonyDetourBridge
HarmonyDetourBridge.Type
Hook
Hook<T>
Hook<TFrom, TTo>
HookConfig
ILHook
ILHookConfig
NativeDetour
A "raw" native detour, acting as a wrapper around NativeDetourData with a few helpers. Only one NativeDetour for a method to detour from can exist at any given time. NativeDetours cannot be layered. If you don't need the trampoline generator or any of the management helpers, use DetourManager.Native directly. Unless you're writing your own detour manager or need to detour native functions, it's better to create instances of Detour instead.
NativeDetourConfig
NativeDetourData
The data forming a "raw" native detour, created and consumed by DetourManager.Native.