|
| bool | BeginRewrite (MemoryRegion &mem_region) |
| | allows rewriting code in a given memory region by overwriting permissions for that memory region
|
| |
| bool | EndRewrite (MemoryRegion &mem_region) |
| | ends rewriting by restoring old permissions in a given memory region
|
| |
| void | SetGameBase () |
| |
| bool | Init (HMODULE lib_module) |
| | required for everything to work... why?
|
| |
| bool __stdcall | CheckSFVersion (SF_Version sf_version) |
| | check version of the game that was hooked into
|
| |
| int | AddrOf (int offset) |
| | returns "real" virtual address of given memory offset
|
| |
| template<unsigned int Addr, typename ... Args> |
| void | CallGlobalProc (Args... vals) |
| |
| template<unsigned int Addr, typename Result , typename ... Args> |
| Result | CallGlobalFunc (Args... vals) |
| |
| template<unsigned int Addr, typename ... Args> |
| void | CallGlobalCDeclProc (Args... vals) |
| |
| template<unsigned int Addr, typename Result , typename ... Args> |
| Result | CallGlobalCDeclFunc (Args... vals) |
| |
| template<unsigned int Addr, typename ... Args> |
| void | CallClassProc (ASI::Pointer _this, Args... vals) |
| |
| template<unsigned int Addr, typename Result , typename ... Args> |
| Result | CallClassFunc (ASI::Pointer _this, Args... vals) |
| |
| template<unsigned int Offset, typename ... Args> |
| void | CallClassVirtualProc (ASI::Pointer _this, Args... vals) |
| |
| template<unsigned int Offset, typename Result , typename ... Args> |
| Result | CallClassVirtualFunc (ASI::Pointer _this, Args... vals) |
| |
| template<typename ... Args> |
| void | CallAsClassProc (void *FPtr, ASI::Pointer _this, Args... vals) |
| |
| template<typename Result , typename ... Args> |
| Result | CallAsClassFunc (void *FPtr, ASI::Pointer _this, Args... vals) |
| |