Show / Hide Table of Contents

    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.

    Interfaces

    IDetour

    IDetourNativePlatform

    IDetourRuntimePlatform

    ISortableDetour

    Back to top Yet another C# modding swiss army knife.