Wraps a C/C++ call. More...
#include <public/extensions/IBinTools.h>
Public Member Functions | |
| virtual CallConvention | GetCallConvention ()=0 |
| Returns the calling convention. | |
| virtual const PassEncode * | GetParamInfo (unsigned int num)=0 |
| Returns parameter info. | |
| virtual const PassInfo * | GetReturnInfo ()=0 |
| Returns return type info. | |
| virtual unsigned int | GetParamCount ()=0 |
| Returns the number of parameters. | |
| virtual void | Execute (void *vParamStack, void *retBuffer)=0 |
| Execute the contained function. | |
| virtual void | Destroy ()=0 |
| Destroys all resources used by this object. | |
Wraps a C/C++ call.
Definition at line 108 of file IBinTools.h.
| virtual CallConvention SourceMod::ICallWrapper::GetCallConvention | ( | ) | [pure virtual] |
Returns the calling convention.
| virtual const PassEncode* SourceMod::ICallWrapper::GetParamInfo | ( | unsigned int | num | ) | [pure virtual] |
Returns parameter info.
| num | Parameter number to get (starting from 0). |
| virtual const PassInfo* SourceMod::ICallWrapper::GetReturnInfo | ( | ) | [pure virtual] |
Returns return type info.
| virtual unsigned int SourceMod::ICallWrapper::GetParamCount | ( | ) | [pure virtual] |
Returns the number of parameters.
| virtual void SourceMod::ICallWrapper::Execute | ( | void * | vParamStack, | |
| void * | retBuffer | |||
| ) | [pure virtual] |
Execute the contained function.
| vParamStack | A blob of memory containing stack data. | |
| retBuffer | Buffer to store return value. |
1.7.1