CommonLib
Loading...
Searching...
No Matches
hedgedev::csl::hook::usercall_info Struct Reference

Public Member Functions

size_t get_register_count () const
size_t get_register_param_count () const
size_t get_stack_param_count () const
size_t get_param_count () const
user_register get_register (int in_index) const
user_register get_return_register () const
user_register get_param_register (int in_index) const
template<typename T>
bool is_return_type () const
bool is_stack_param (int in_index) const

Public Attributes

std::type_index return_type
size_t return_type_size {}
bool is_userpurge {}
void * original_address {}
void * detour_address {}
uint64_t registers {}
uint8_t param_count {}

Member Function Documentation

◆ get_param_count()

size_t hedgedev::csl::hook::usercall_info::get_param_count ( ) const
inline

◆ get_param_register()

user_register hedgedev::csl::hook::usercall_info::get_param_register ( int in_index) const
inline

◆ get_register()

user_register hedgedev::csl::hook::usercall_info::get_register ( int in_index) const
inline

◆ get_register_count()

size_t hedgedev::csl::hook::usercall_info::get_register_count ( ) const
inline

◆ get_register_param_count()

size_t hedgedev::csl::hook::usercall_info::get_register_param_count ( ) const
inline

◆ get_return_register()

user_register hedgedev::csl::hook::usercall_info::get_return_register ( ) const
inline

◆ get_stack_param_count()

size_t hedgedev::csl::hook::usercall_info::get_stack_param_count ( ) const
inline

◆ is_return_type()

template<typename T>
bool hedgedev::csl::hook::usercall_info::is_return_type ( ) const
inline

◆ is_stack_param()

bool hedgedev::csl::hook::usercall_info::is_stack_param ( int in_index) const
inline

Member Data Documentation

◆ detour_address

void* hedgedev::csl::hook::usercall_info::detour_address {}

◆ is_userpurge

bool hedgedev::csl::hook::usercall_info::is_userpurge {}

◆ original_address

void* hedgedev::csl::hook::usercall_info::original_address {}

◆ param_count

uint8_t hedgedev::csl::hook::usercall_info::param_count {}

◆ registers

uint64_t hedgedev::csl::hook::usercall_info::registers {}

◆ return_type

std::type_index hedgedev::csl::hook::usercall_info::return_type

◆ return_type_size

size_t hedgedev::csl::hook::usercall_info::return_type_size {}

The documentation for this struct was generated from the following file: