|
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) |
|