metamod-source/core/provider
Mooshua 50772ffc46 Introduce varardic hook macros
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.
2024-04-24 19:48:14 -07:00
..
source Introduce varardic hook macros 2024-04-24 19:48:14 -07:00
source2 Fix integer signedness warning in provider_source2.cpp 2023-10-22 16:17:54 -04:00
provider_base.cpp Do s1/s2 split on GetCommandLineValue 2023-04-02 10:15:58 -04:00
provider_base.h Iterate on ConCommands, ClientCommands, and the split S1/S2 compat 2023-05-21 12:13:17 -04:00