| 
|   | 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, Internal::VirtualMachine &a_vm, 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  | HasStub () const =0 | 
|   | 
| virtual bool  | MarshallAndDispatch (Variable &a_baseValue, Internal::VirtualMachine &a_vm, VMStackID a_stackID, Variable &a_resultValue, const StackFrame &a_frame) const =0 | 
|   | 
|   | IFunction () | 
|   | 
| virtual  | ~IFunction ()=default | 
|   | 
| virtual const BSFixedString &  | GetName () const =0 | 
|   | 
| virtual const BSFixedString &  | GetObjectTypeName () const =0 | 
|   | 
| virtual const BSFixedString &  | GetStateName () const =0 | 
|   | 
| virtual TypeInfo  | GetReturnType () const =0 | 
|   | 
| virtual std::uint32_t  | GetParamCount () const =0 | 
|   | 
| virtual void  | GetParam (std::uint32_t a_idx, BSFixedString &a_nameOut, TypeInfo &a_typeOut) const =0 | 
|   | 
| virtual std::uint32_t  | GetStackFrameSize () const =0 | 
|   | 
| virtual bool  | GetIsNative () const =0 | 
|   | 
| virtual bool  | GetIsStatic () const =0 | 
|   | 
| virtual bool  | GetIsEmpty () const =0 | 
|   | 
| virtual FunctionType  | GetFunctionType () const =0 | 
|   | 
| virtual std::uint32_t  | GetUserFlags () const =0 | 
|   | 
| virtual const BSFixedString &  | GetDocString () const =0 | 
|   | 
| virtual void  | InsertLocals (StackFrame *a_frame)=0 | 
|   | 
| virtual CallResult  | Call (const BSTSmartPointer< Stack > &a_stack, ErrorLogger *a_logger, Internal::VirtualMachine *a_vm, bool a_arg4)=0 | 
|   | 
| virtual const BSFixedString &  | GetSourceFilename () const =0 | 
|   | 
| virtual bool  | TranslateIPToLineNumber (std::uint32_t a_indexPtr, std::uint32_t &a_lineNumberOut) const =0 | 
|   | 
| virtual bool  | GetVarNameForStackIndex (std::uint32_t a_idx, BSFixedString &a_nameOut) const =0 | 
|   | 
| virtual bool  | CanBeCalledFromTasklets () const =0 | 
|   | 
| virtual void  | SetCallableFromTasklets (bool a_callable)=0 | 
|   | 
| std::uint32_t  | IncRef () const | 
|   | 
| std::uint32_t  | DecRef () const | 
|   | 
|   | TES_HEAP_REDEFINE_NEW () | 
|   |