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