metamod-source/core/sourcehook
Mooshua aa88f23880 Initial draft: Templated SourceHook
Introduces one massive template for generating SourceHook managers.
The goal is for this to simplify the definition of SourceHooks long-term by replacing macros with templates.

This introduces some new templates for metaprogramming, but they're hidden away in the SourceHook::metaprogramming namespace.

Tested on Windows 32 bit and Linux 32 bit TF2.
2024-04-23 22:55:25 -07:00
..
generate Initial draft: Templated SourceHook 2024-04-23 22:55:25 -07:00
test Upgrade to AMBuild 2.2. 2020-08-19 14:41:55 -07:00
FastDelegate.h Use C++11 variadic templates for core FastDelegate. 2015-10-24 18:52:31 -07:00
sh_list.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sh_memfuncinfo.h Merge branch 'master' into S2 2015-11-23 15:12:55 -05:00
sh_memory.h Update sh_memory.h (tidy up things) 2023-12-18 19:31:18 -05:00
sh_pagealloc.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sh_stack.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sh_string.h Fix detection of Blade Symphony on Windows x64 (#67) 2020-06-25 00:04:36 +00:00
sh_tinyhash.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sh_vector.h Remove deprecated syntax for compatibility 2024-01-11 21:19:12 -08:00
sourcehook_hookmangen_x86.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_hookmangen.cpp Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_hookmangen.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_impl_chook.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_impl_chookidman.cpp Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_impl_chookidman.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_impl_chookmaninfo.cpp Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_impl_chookmaninfo.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_impl_ciface.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_impl_cleanuptask.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_impl_cproto.cpp Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_impl_cproto.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_impl_cvfnptr.cpp 64-bit support for CSGO on Linux and macOS (#35) 2017-12-20 01:11:57 -06:00
sourcehook_impl_cvfnptr.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook_impl.h Delay unloading of plugins until it is absolutely safe (bug 5034, r=ds). 2011-12-12 15:53:56 -06:00
sourcehook_pibuilder.h Fixed hooking vtables with unaligned thunk entries, and returning references in manual hooks. (bug 4655, r=dvander) 2010-10-16 23:21:58 -07:00
sourcehook.cpp Delay unloading of plugins until it is absolutely safe (bug 5034, r=ds). 2011-12-12 15:53:56 -06:00
sourcehook.h Initial draft: Templated SourceHook 2024-04-23 22:55:25 -07:00