feat: dynamicly hooking x64 functions from lua at runtime with arbitrary signatures. (#3301)

* feat: dynamicly hooking x64 functions from lua at runtime with arbitrary signatures.

* fix missing include

* c/c++ include system is a good system
This commit is contained in:
Quentin
2024-07-08 14:15:18 +02:00
committed by GitHub
parent 495f7c0c27
commit 95969031df
13 changed files with 874 additions and 19 deletions
+31
View File
@@ -0,0 +1,31 @@
# Class: value_wrapper
Class for wrapping parameters and return value of functions, used mostly by the dynamic_hook system.
## Functions (2)
### `get()`
Get the value currently contained by the wrapper.
- **Returns:**
- `any`: The current value.
**Example Usage:**
```lua
any = value_wrapper:get()
```
### `set(new_value)`
Set the new value contained by the wrapper.
- **Parameters:**
- `new_value` (any): The new value.
**Example Usage:**
```lua
value_wrapper:set(new_value)
```