43 virtual ::Scripting::IRuntimeMetadata* getMetadata()
const;
45 virtual void moveToThread();
47 virtual ::std::optional<::Scripting::ScriptContext> createContext(
56 virtual ::Scripting::ResultAny
59 virtual ::Scripting::ResultAny call(
64 ::entt::meta_type
const&,
65 ::std::optional<::Scripting::Privilege>
68 virtual ::Scripting::ResultAny
71 virtual ::Scripting::ResultAny
74 virtual ::Scripting::FutureStatus
77 virtual ::Scripting::ResultAny getFutureResult(
80 ::entt::meta_type
const&
83 virtual ::Scripting::Result_deprecated<::Scripting::CoRoutineResult>
84 executeCoroutines(::std::optional<::Scripting::Privilege>) = 0;
86 virtual bool hasPendingJobs() = 0;
88 virtual ::Scripting::IDebuggerController*
91 virtual void disableDebugger() = 0;
93 virtual void startProfiler() = 0;
95 virtual void stopProfiler(
96 ::std::function<
void(::std::string_view)>,
97 ::std::optional<::std::reference_wrapper<::std::string const>>
100 virtual ::Scripting::RuntimeStats computeRuntimeStats()
const = 0;
104 virtual void disableWatchdog() = 0;
106 virtual ::Scripting::IWatchdog* getWatchdog()
const = 0;
108 virtual ::std::optional<::Scripting::TypeNameInfo>
116 MCFOLD ::Scripting::IRuntimeMetadata* $getMetadata()
const;
118 MCFOLD
void $moveToThread();
Definition ScriptContext.h:16
Definition ContextConfig.h:20