LeviLamina
Loading...
Searching...
No Matches
Scripting::IRuntime Class Referenceabstract
+ Inheritance diagram for Scripting::IRuntime:

Public Member Functions

virtual::Scripting::IRuntimeMetadata * getMetadata () const
 
virtual void moveToThread ()
 
virtual ::std::optional<::Scripting::ScriptContextcreateContext (::Scripting::ModuleBindingBundle &&, ::Scripting::IDependencyLoader *, ::Scripting::IPrinter *, ::Scripting::ContextConfig const &)=0
 
virtual void destroyContext (::Scripting::ContextId)=0
 
virtual::Scripting::ResultAny run (::Scripting::ContextId, ::Scripting::IPayload *, ::std::optional<::Scripting::Privilege >)=0
 
virtual::Scripting::ResultAny call (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::ClosureType >, ::entt::meta_any *, uint, ::entt::meta_type const &, ::std::optional<::Scripting::Privilege >)=0
 
virtual::Scripting::ResultAny resolve (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType >, ::entt::meta_any &)=0
 
virtual::Scripting::ResultAny reject (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType >, ::entt::meta_any &)=0
 
virtual::Scripting::FutureStatus getFutureStatus (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType >) const =0
 
virtual::Scripting::ResultAny getFutureResult (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType >, ::entt::meta_type const &) const =0
 
virtual ::Scripting::Result_deprecated<::Scripting::CoRoutineResultexecuteCoroutines (::std::optional<::std::chrono::microseconds >, ::std::optional<::Scripting::Privilege >)=0
 
virtual bool hasPendingJobs ()=0
 
virtual::Scripting::IDebuggerController * enableDebugger (::Scripting::IDebuggerTransport &)=0
 
virtual void disableDebugger ()=0
 
virtual void startProfiler ()=0
 
virtual void stopProfiler (::std::function< void(::std::string_view)>, ::std::optional<::std::reference_wrapper<::std::string const > >)=0
 
virtual::Scripting::RuntimeStats computeRuntimeStats () const =0
 
virtual::Scripting::IWatchdog * enableWatchdog (::Scripting::WatchdogSettings)=0
 
virtual void disableWatchdog ()=0
 
virtual::Scripting::IWatchdog * getWatchdog () const =0
 
virtual ::std::optional<::Scripting::TypeNameInfogetNameForType (::Scripting::ContextId, ::entt::meta_type const &, bool) const =0
 
MCAPI::Scripting::IRuntimeMetadata * $getMetadata () const
 
MCAPI void $moveToThread ()
 

Member Function Documentation

◆ $getMetadata()

MCAPI::Scripting::IRuntimeMetadata * Scripting::IRuntime::$getMetadata ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $moveToThread()

MCAPI void Scripting::IRuntime::$moveToThread ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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