LeviLamina
Loading...
Searching...
No Matches
Scripting::NativeRuntime Class Reference
+ Inheritance diagram for Scripting::NativeRuntime:

Public Member Functions

NativeRuntimeoperator= (NativeRuntime const &)
 
 NativeRuntime (NativeRuntime const &)
 
virtual ::std::optional<::Scripting::ScriptContextcreateContext (::Scripting::ModuleBindingBundle &&bindings, ::Scripting::IDependencyLoader *loader, ::Scripting::IPrinter *printer, ::Scripting::ContextConfig const &)
 
virtual void destroyContext (::Scripting::ContextId contextId)
 
virtual::Scripting::ResultAny run (::Scripting::ContextId contextId, ::Scripting::IPayload *payload, ::std::optional<::Scripting::Privilege > privilege)
 
virtual::Scripting::ResultAny call (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::ClosureType >, ::entt::meta_any *, uint, ::entt::meta_type const &, ::std::optional<::Scripting::Privilege >)
 
virtual::Scripting::ResultAny resolve (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType >, ::entt::meta_any &)
 
virtual::Scripting::ResultAny reject (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType >, ::entt::meta_any &)
 
virtual::Scripting::FutureStatus getFutureStatus (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType >) const
 
virtual::Scripting::ResultAny getFutureResult (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType >, ::entt::meta_type const &) const
 
virtual ::Scripting::Result_deprecated<::Scripting::CoRoutineResultexecuteCoroutines (::std::optional<::std::chrono::microseconds >)
 
virtual bool hasPendingJobs ()
 
virtual::Scripting::IDebuggerController * enableDebugger (::Scripting::IDebuggerTransport &)
 
virtual void disableDebugger ()
 
virtual void startProfiler ()
 
virtual void stopProfiler (::std::function< void(::std::string_view)>, ::std::optional<::std::reference_wrapper<::std::string const > >)
 
virtual::Scripting::RuntimeStats computeRuntimeStats () const
 
virtual::Scripting::IWatchdog * enableWatchdog (::Scripting::WatchdogSettings)
 
virtual void disableWatchdog ()
 
virtual::Scripting::IWatchdog * getWatchdog () const
 
virtual ::std::optional<::Scripting::TypeNameInfogetNameForType (::Scripting::ContextId, ::entt::meta_type const &, bool) const
 
MCAPI NativeRuntime (::Scripting::RegistryManager &registryManager)
 
MCAPI::Scripting::ResultAny runFunction (::Scripting::ContextId contextId, ::std::function< ::Scripting::ResultAny(::Scripting::NativeRuntime &, ::Scripting::ContextId, ::Scripting::WeakLifetimeScope, ::Scripting::ModuleBindingBundle const &, ::Scripting::IDependencyLoader *, ::Scripting::IPrinter *)> const &function)
 
MCAPI void * $ctor (::Scripting::RegistryManager &registryManager)
 
MCAPI ::std::optional<::Scripting::ScriptContext$createContext (::Scripting::ModuleBindingBundle &&bindings, ::Scripting::IDependencyLoader *loader, ::Scripting::IPrinter *printer, ::Scripting::ContextConfig const &)
 
MCAPI void $destroyContext (::Scripting::ContextId contextId)
 
MCAPI::Scripting::ResultAny $run (::Scripting::ContextId contextId, ::Scripting::IPayload *payload, ::std::optional<::Scripting::Privilege > privilege)
 
MCAPI::Scripting::ResultAny $call (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::ClosureType >, ::entt::meta_any *, uint, ::entt::meta_type const &, ::std::optional<::Scripting::Privilege >)
 
MCFOLD::Scripting::ResultAny $resolve (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType >, ::entt::meta_any &)
 
MCFOLD::Scripting::ResultAny $reject (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType >, ::entt::meta_any &)
 
MCFOLD::Scripting::FutureStatus $getFutureStatus (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType >) const
 
MCFOLD::Scripting::ResultAny $getFutureResult (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType >, ::entt::meta_type const &) const
 
MCAPI ::Scripting::Result_deprecated<::Scripting::CoRoutineResult$executeCoroutines (::std::optional<::std::chrono::microseconds >)
 
MCFOLD bool $hasPendingJobs ()
 
MCFOLD::Scripting::IDebuggerController * $enableDebugger (::Scripting::IDebuggerTransport &)
 
MCFOLD void $disableDebugger ()
 
MCFOLD void $startProfiler ()
 
MCFOLD void $stopProfiler (::std::function< void(::std::string_view)>, ::std::optional<::std::reference_wrapper<::std::string const > >)
 
MCAPI::Scripting::RuntimeStats $computeRuntimeStats () const
 
MCFOLD::Scripting::IWatchdog * $enableWatchdog (::Scripting::WatchdogSettings)
 
MCFOLD void $disableWatchdog ()
 
MCFOLD::Scripting::IWatchdog * $getWatchdog () const
 
MCAPI ::std::optional<::Scripting::TypeNameInfo$getNameForType (::Scripting::ContextId, ::entt::meta_type const &, bool) const
 
virtual::Scripting::IRuntimeMetadata * getMetadata () const
 
virtual void moveToThread ()
 
MCFOLD::Scripting::IRuntimeMetadata * $getMetadata () const
 
MCFOLD void $moveToThread ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnkff21cf
 
::ll::UntypedStorage< 8, 64 > mUnk59e9d2
 

Member Function Documentation

◆ createContext()

virtual ::std::optional<::Scripting::ScriptContext > Scripting::NativeRuntime::createContext ( ::Scripting::ModuleBindingBundle && bindings,
::Scripting::IDependencyLoader * loader,
::Scripting::IPrinter * printer,
::Scripting::ContextConfig const &  )
virtual

Implements Scripting::IRuntime.

◆ destroyContext()

virtual void Scripting::NativeRuntime::destroyContext ( ::Scripting::ContextId contextId)
virtual

Implements Scripting::IRuntime.

◆ run()

virtual::Scripting::ResultAny Scripting::NativeRuntime::run ( ::Scripting::ContextId contextId,
::Scripting::IPayload * payload,
::std::optional<::Scripting::Privilege > privilege )
virtual

Implements Scripting::IRuntime.

◆ call()

virtual::Scripting::ResultAny Scripting::NativeRuntime::call ( ::Scripting::ContextId ,
::Scripting::TypedObjectHandle<::Scripting::ClosureType > ,
::entt::meta_any * ,
uint ,
::entt::meta_type const & ,
::std::optional<::Scripting::Privilege >  )
virtual

Implements Scripting::IRuntime.

◆ resolve()

virtual::Scripting::ResultAny Scripting::NativeRuntime::resolve ( ::Scripting::ContextId ,
::Scripting::TypedObjectHandle<::Scripting::PromiseType > ,
::entt::meta_any &  )
virtual

Implements Scripting::IRuntime.

◆ reject()

virtual::Scripting::ResultAny Scripting::NativeRuntime::reject ( ::Scripting::ContextId ,
::Scripting::TypedObjectHandle<::Scripting::PromiseType > ,
::entt::meta_any &  )
virtual

Implements Scripting::IRuntime.

◆ getFutureStatus()

virtual::Scripting::FutureStatus Scripting::NativeRuntime::getFutureStatus ( ::Scripting::ContextId ,
::Scripting::TypedObjectHandle<::Scripting::FutureType >  ) const
virtual

Implements Scripting::IRuntime.

◆ getFutureResult()

virtual::Scripting::ResultAny Scripting::NativeRuntime::getFutureResult ( ::Scripting::ContextId ,
::Scripting::TypedObjectHandle<::Scripting::FutureType > ,
::entt::meta_type const &  ) const
virtual

Implements Scripting::IRuntime.

◆ executeCoroutines()

virtual ::Scripting::Result_deprecated<::Scripting::CoRoutineResult > Scripting::NativeRuntime::executeCoroutines ( ::std::optional<::std::chrono::microseconds > )
virtual

Implements Scripting::IRuntime.

◆ hasPendingJobs()

virtual bool Scripting::NativeRuntime::hasPendingJobs ( )
virtual

Implements Scripting::IRuntime.

◆ enableDebugger()

virtual::Scripting::IDebuggerController * Scripting::NativeRuntime::enableDebugger ( ::Scripting::IDebuggerTransport & )
virtual

Implements Scripting::IRuntime.

◆ disableDebugger()

virtual void Scripting::NativeRuntime::disableDebugger ( )
virtual

Implements Scripting::IRuntime.

◆ startProfiler()

virtual void Scripting::NativeRuntime::startProfiler ( )
virtual

Implements Scripting::IRuntime.

◆ stopProfiler()

virtual void Scripting::NativeRuntime::stopProfiler ( ::std::function< void(::std::string_view)> ,
::std::optional<::std::reference_wrapper<::std::string const > >  )
virtual

Implements Scripting::IRuntime.

◆ computeRuntimeStats()

virtual::Scripting::RuntimeStats Scripting::NativeRuntime::computeRuntimeStats ( ) const
virtual

Implements Scripting::IRuntime.

◆ enableWatchdog()

virtual::Scripting::IWatchdog * Scripting::NativeRuntime::enableWatchdog ( ::Scripting::WatchdogSettings )
virtual

Implements Scripting::IRuntime.

◆ disableWatchdog()

virtual void Scripting::NativeRuntime::disableWatchdog ( )
virtual

Implements Scripting::IRuntime.

◆ getWatchdog()

virtual::Scripting::IWatchdog * Scripting::NativeRuntime::getWatchdog ( ) const
virtual

Implements Scripting::IRuntime.

◆ getNameForType()

virtual ::std::optional<::Scripting::TypeNameInfo > Scripting::NativeRuntime::getNameForType ( ::Scripting::ContextId ,
::entt::meta_type const & ,
bool  ) const
virtual

Implements Scripting::IRuntime.


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