Class | Description |
---|---|
DHookParam | Represents the parameters of the hooked function. |
DHookReturn | Represents the return value of the hooked function. |
DHookSetup | Base method map for common functions between virtual hooks and detours. |
DynamicDetour | A DynamicDetour is a way to hook and block any function in memory. Given the address of a function, it can call a callback in your script whenever the function gets called. The callback has access to all parameters of the function as well as the return value. |
DynamicHook | A DynamicHook allows to hook a virtual function on any C++ object. Currently CBaseEntity and CGameRules have a convenience API for easy entity hooking, but it's possible to provide a raw this-pointer to hook any object in memory too. |
Enum | Description |
---|---|
CallingConvention | |
DHookPassFlag | |
DHookRegister | |
HookMode | |
HookParamType | |
HookType | |
ListenType | |
MRESReturn | |
ObjectValueType | |
ReturnType | |
ThisPointerType |
Type | Description |
---|---|
DHookCallback | |
DHookRemovalCB | |
ListenCB |
Function | Description |
---|---|
DHookAddEntityListener | Adds an entity listener hook |
DHookAddParam | Adds param to a hook setup |
DHookCreate | Creates a hook |
DHookCreateDetour | Creates a detour |
DHookCreateFromConf | Setup a detour or hook for a function as described in a "Functions" section in gamedata. |
DHookDisableDetour | Disable the detour of the function described in the hook setup handle. |
DHookEnableDetour | Enable the detour of the function described in the hook setup handle. |
DHookEntity | Hook entity |
DHookGamerules | Hook gamerules |
DHookGetParam | Get param value (Use only for: int, entity, edict, bool or float param types) |
DHookGetParamAddress | Get param address (Use only for ptr param types) |
DHookGetParamObjectPtrString | Gets an objects string variable value |
DHookGetParamObjectPtrVar | Gets an objects variable value |
DHookGetParamObjectPtrVarVector | Gets an objects vector variable value |
DHookGetParamString | Get string param value |
DHookGetParamVector | Get vector param value |
DHookGetReturn | Get return value (Use only for: int, entity, bool or float return types) |
DHookGetReturnString | Get return string value |
DHookGetReturnVector | Get return vector value |
DHookIsNullParam | Checks if a pointer param is null |
DHookRaw | Hook a raw pointer |
DHookRemoveEntityListener | Removes an entity listener hook |
DHookRemoveHookID | Remove hook by hook id |
DHookSetFromConf | Load details for a vhook or detour from a gamedata file. |
DHookSetParam | Set param value (Use only for: int, entity, edict, bool or float param types) |
DHookSetParamObjectPtrVar | Sets an objects variable value |
DHookSetParamObjectPtrVarVector | Sets an objects vector variable value |
DHookSetParamString | Set string param value |
DHookSetParamVector | Set vector param value |
DHookSetReturn | Set return value (Use only for: int, entity, bool or float return types) |
DHookSetReturnString | Set return string value |
DHookSetReturnVector | Set return vector value |
__ext_dhooks_SetNTVOptional |
This documentation was generated automatically using pawn-docgen written by xPaw for AlliedMods.