mirror of
https://github.com/alliedmodders/metamod-source.git
synced 2025-12-06 18:08:31 +00:00
This is a large refactor that splits our mega-template into a few smaller ones. First off, the PLUGIN_GLOBALVARS() helpers were put in the SourceHook namespace. - HookHandlerImpl: Responsible for the lowered delegates (post-vafmt), can be used independently of other templates added here. Relies on parent HookManager class to handle the unlowered original invocation logic. (As a template parameter) - HookCoreImpl: Adds a public interface & glue layer beterrn managers and HookHandlerImpl - HookImpl: non-varardic hook manager - FmtHookImpl: format-string hook manager FmtHookImpl was tested by hooking IVEngineServer::ClientCommand. |
||
|---|---|---|
| .. | ||
| provider | ||
| sourcehook | ||
| AMBuilder | ||
| gamedll_bridge.cpp | ||
| IPluginManager.h | ||
| ISmmAPI.h | ||
| ISmmPlugin.h | ||
| ISmmPluginExt.h | ||
| metamod_console.cpp | ||
| metamod_console.h | ||
| metamod_oslink.cpp | ||
| metamod_oslink.h | ||
| metamod_plugins.cpp | ||
| metamod_plugins.h | ||
| metamod_provider.h | ||
| metamod_util.cpp | ||
| metamod_util.h | ||
| metamod.cpp | ||
| metamod.h | ||
| version.rc | ||
| vsp_bridge.cpp | ||