|
| NativeFunction ()=delete |
|
| NativeFunction (const NativeFunction &)=delete |
|
| NativeFunction (NativeFunction &&)=delete |
|
| NativeFunction (std::string_view a_fnName, std::string_view a_className, function_type a_callback) |
|
| ~NativeFunction () override=default |
|
bool | HasStub () const override |
|
bool | MarshallAndDispatch (Variable &a_baseValue, [[maybe_unused]] Internal::VirtualMachine &a_vm, [[maybe_unused]] VMStackID a_stackID, Variable &a_resultValue, const StackFrame &a_frame) const override |
|
| NativeFunctionBase ()=delete |
|
| NativeFunctionBase (std::string_view a_fnName, std::string_view a_className, bool a_isStatic, std::uint16_t a_numParams) |
|
| ~NativeFunctionBase () override=default |
|
const BSFixedString & | GetName () const override |
|
const BSFixedString & | GetObjectTypeName () const override |
|
const BSFixedString & | GetStateName () const override |
|
TypeInfo | GetReturnType () const override |
|
std::uint32_t | GetParamCount () const override |
|
void | GetParam (std::uint32_t a_idx, BSFixedString &a_nameOut, TypeInfo &a_typeOut) const override |
|
std::uint32_t | GetStackFrameSize () const override |
|
bool | GetIsNative () const override |
|
bool | GetIsStatic () const override |
|
bool | GetIsEmpty () const override |
|
FunctionType | GetFunctionType () const override |
|
std::uint32_t | GetUserFlags () const override |
|
const BSFixedString & | GetDocString () const override |
|
void | InsertLocals (StackFrame *a_frame) override |
|
CallResult | Call (const BSTSmartPointer< Stack > &a_stack, ErrorLogger *a_logger, Internal::VirtualMachine *a_vm, bool a_arg4) override |
|
const BSFixedString & | GetSourceFilename () const override |
|
bool | TranslateIPToLineNumber (std::uint32_t a_taskletExecutionOffset, std::uint32_t &a_lineNumberOut) const override |
|
bool | GetVarNameForStackIndex (std::uint32_t a_idx, BSFixedString &a_nameOut) const override |
|
bool | CanBeCalledFromTasklets () const override |
|
void | SetCallableFromTasklets (bool a_callable) override |
|
virtual bool | MarshallAndDispatch (Variable &a_baseValue, Internal::VirtualMachine &a_vm, VMStackID a_stackID, Variable &a_resultValue, const StackFrame &a_frame) const =0 |
|
bool | GetIsLatent () const |
|
| IFunction () |
|
virtual | ~IFunction ()=default |
|
std::uint32_t | IncRef () const |
|
std::uint32_t | DecRef () const |
|
| TES_HEAP_REDEFINE_NEW () |
|