#include <Hooks.h>
|
| Hooks () |
|
| Hooks (const Hooks &)=delete |
|
| Hooks (Hooks &&)=delete |
|
Hooks & | operator= (const Hooks &)=delete |
|
Hooks & | operator= (Hooks &&)=delete |
|
| ~Hooks () override=default |
|
bool | SetHookInternal (const std::string &func_name, LPVOID detour, LPVOID *original) override |
|
bool | DisableHook (const std::string &func_name, LPVOID detour) override |
| Removes a hook from a function.
|
|
virtual | ~IHooks ()=default |
|
template<typename T > |
bool | SetHook (const std::string &func_name, LPVOID detour, T **original) |
| Hooks a function. Hooks are called in the reverse order.
|
|
virtual bool | DisableHook (const std::string &func_name, LPVOID detour)=0 |
| Removes a hook from a function.
|
|
|
std::unordered_map< std::string, std::vector< std::shared_ptr< Hook > > > | all_hooks_ |
|
Definition at line 10 of file Hooks.h.
◆ Hooks() [1/3]
◆ Hooks() [2/3]
API::Hooks::Hooks |
( |
const Hooks & |
| ) |
|
|
delete |
◆ Hooks() [3/3]
API::Hooks::Hooks |
( |
Hooks && |
| ) |
|
|
delete |
◆ ~Hooks()
◆ DisableHook()
bool API::Hooks::DisableHook |
( |
const std::string & |
func_name, |
|
|
LPVOID |
detour |
|
) |
| |
|
overridevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ SetHookInternal()
bool API::Hooks::SetHookInternal |
( |
const std::string & |
func_name, |
|
|
LPVOID |
detour, |
|
|
LPVOID * |
original |
|
) |
| |
|
overridevirtual |
◆ all_hooks_
std::unordered_map<std::string, std::vector<std::shared_ptr<Hook> > > API::Hooks::all_hooks_ |
|
private |
The documentation for this class was generated from the following files:
- H:/ArkServerAPI/version/Core/Private/Hooks.h
- H:/ArkServerAPI/version/Core/Private/Hooks.cpp