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