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

Public Member Functions

size_t GetRegisterCount () const
size_t GetRegisterParamCount () const
size_t GetStackParamCount () const
size_t GetParamCount () const
UserRegister GetRegister (int in_index) const
UserRegister GetReturnRegister () const
UserRegister GetParamRegister (int in_index) const
bool IsProtectedRegister (UserRegister in_register) const
template<typename T>
bool IsReturnType () const
bool IsStackParam (int in_index) const

Public Attributes

std::type_index ReturnType
size_t ReturnTypeSize {}
bool IsUserPurge {}
void * fpOriginal {}
void * fpDetour {}
uint64_t Registers {}
uint8_t ParamCount {}

Member Function Documentation

◆ GetParamCount()

size_t hedgedev::csl::hook::UserCallInfo::GetParamCount ( ) const
inline

◆ GetParamRegister()

UserRegister hedgedev::csl::hook::UserCallInfo::GetParamRegister ( int in_index) const
inline

◆ GetRegister()

UserRegister hedgedev::csl::hook::UserCallInfo::GetRegister ( int in_index) const
inline

◆ GetRegisterCount()

size_t hedgedev::csl::hook::UserCallInfo::GetRegisterCount ( ) const
inline

◆ GetRegisterParamCount()

size_t hedgedev::csl::hook::UserCallInfo::GetRegisterParamCount ( ) const
inline

◆ GetReturnRegister()

UserRegister hedgedev::csl::hook::UserCallInfo::GetReturnRegister ( ) const
inline

◆ GetStackParamCount()

size_t hedgedev::csl::hook::UserCallInfo::GetStackParamCount ( ) const
inline

◆ IsProtectedRegister()

bool hedgedev::csl::hook::UserCallInfo::IsProtectedRegister ( UserRegister in_register) const
inline

◆ IsReturnType()

template<typename T>
bool hedgedev::csl::hook::UserCallInfo::IsReturnType ( ) const
inline

◆ IsStackParam()

bool hedgedev::csl::hook::UserCallInfo::IsStackParam ( int in_index) const
inline

Member Data Documentation

◆ fpDetour

void* hedgedev::csl::hook::UserCallInfo::fpDetour {}

◆ fpOriginal

void* hedgedev::csl::hook::UserCallInfo::fpOriginal {}

◆ IsUserPurge

bool hedgedev::csl::hook::UserCallInfo::IsUserPurge {}

◆ ParamCount

uint8_t hedgedev::csl::hook::UserCallInfo::ParamCount {}

◆ Registers

uint64_t hedgedev::csl::hook::UserCallInfo::Registers {}

◆ ReturnType

std::type_index hedgedev::csl::hook::UserCallInfo::ReturnType

◆ ReturnTypeSize

size_t hedgedev::csl::hook::UserCallInfo::ReturnTypeSize {}

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