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

Public Member Functions

QuickJSRuntimeoperator= (QuickJSRuntime const &)
 
 QuickJSRuntime (QuickJSRuntime const &)
 
virtual::Scripting::IRuntimeMetadata * getMetadata () const
 
virtual void moveToThread ()
 
virtual ::std::optional<::Scripting::ScriptContextcreateContext (::Scripting::ModuleBindingBundle &&bindings, ::Scripting::IDependencyLoader *loader, ::Scripting::IPrinter *printer, ::Scripting::ContextConfig const &config)
 
virtual void destroyContext (::Scripting::ContextId contextId)
 
virtual::Scripting::ResultAny runString (::Scripting::ContextId contextId, ::std::string const &scriptName, ::std::string const &scriptData, ::std::optional<::Scripting::Privilege > privilege)
 
virtual::Scripting::ResultAny call (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::ClosureType > closureHandle, ::entt::meta_any *args, uint argc, ::entt::meta_type const &expectedReturnType, ::std::optional<::Scripting::Privilege > privilege)
 
virtual::Scripting::ResultAny resolve (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg)
 
virtual::Scripting::ResultAny reject (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg)
 
virtual::Scripting::FutureStatus getFutureStatus (::Scripting::ContextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType >) const
 
virtual::Scripting::ResultAny getFutureResult (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType > futureHandle, ::entt::meta_type const &expectedResultType) const
 
virtual ::Scripting::Result_deprecated<::Scripting::CoRoutineResultexecuteCoroutines (::std::optional<::std::chrono::microseconds > timeSlice, ::std::optional<::Scripting::Privilege > privilege)
 
virtual bool hasPendingJobs ()
 
virtual::Scripting::IDebuggerController * enableDebugger (::Scripting::IDebuggerTransport &transport)
 
virtual void disableDebugger ()
 
virtual void startProfiler ()
 
virtual void stopProfiler (::std::function< void(::std::string_view)> captureCb, ::std::optional<::std::reference_wrapper<::std::string const > > savePathOpt)
 
virtual::Scripting::RuntimeStats computeRuntimeStats () const
 
virtual ::std::optional<::Scripting::TypeNameInfogetNameForType (::Scripting::ContextId contextId, ::entt::meta_type const &type, bool allowUnknownTypes) const
 
virtual::Scripting::IWatchdog * enableWatchdog (::Scripting::WatchdogSettings settings)
 
virtual void disableWatchdog ()
 
virtual::Scripting::IWatchdog * getWatchdog () const
 
MCAPI QuickJSRuntime (::Scripting::RegistryManager &registryManager, ::std::unique_ptr<::Scripting::IRuntimeMetadata > metadata, ::Scripting::DependencyLocator *locator, ::std::unique_ptr<::Scripting::QuickJS::MallocFunctions > mallocFns, ::std::function< ::std::string(::std::string_view const &, ::std::string const &, ::std::vector<::std::string > const &)> normalizerFn)
 
MCAPI void * $ctor (::Scripting::RegistryManager &registryManager, ::std::unique_ptr<::Scripting::IRuntimeMetadata > metadata, ::Scripting::DependencyLocator *locator, ::std::unique_ptr<::Scripting::QuickJS::MallocFunctions > mallocFns, ::std::function< ::std::string(::std::string_view const &, ::std::string const &, ::std::vector<::std::string > const &)> normalizerFn)
 
MCAPI void $dtor ()
 
MCAPI::Scripting::IRuntimeMetadata * $getMetadata () const
 
MCAPI void $moveToThread ()
 
MCAPI ::std::optional<::Scripting::ScriptContext$createContext (::Scripting::ModuleBindingBundle &&bindings, ::Scripting::IDependencyLoader *loader, ::Scripting::IPrinter *printer, ::Scripting::ContextConfig const &config)
 
MCAPI void $destroyContext (::Scripting::ContextId contextId)
 
MCAPI::Scripting::ResultAny $runString (::Scripting::ContextId contextId, ::std::string const &scriptName, ::std::string const &scriptData, ::std::optional<::Scripting::Privilege > privilege)
 
MCAPI::Scripting::ResultAny $call (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::ClosureType > closureHandle, ::entt::meta_any *args, uint argc, ::entt::meta_type const &expectedReturnType, ::std::optional<::Scripting::Privilege > privilege)
 
MCAPI::Scripting::ResultAny $resolve (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg)
 
MCAPI::Scripting::ResultAny $reject (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise, ::entt::meta_any &arg)
 
MCAPI::Scripting::ResultAny $getFutureResult (::Scripting::ContextId contextId, ::Scripting::TypedObjectHandle<::Scripting::FutureType > futureHandle, ::entt::meta_type const &expectedResultType) const
 
MCAPI ::Scripting::Result_deprecated<::Scripting::CoRoutineResult$executeCoroutines (::std::optional<::std::chrono::microseconds > timeSlice, ::std::optional<::Scripting::Privilege > privilege)
 
MCAPI bool $hasPendingJobs ()
 
MCAPI::Scripting::IDebuggerController * $enableDebugger (::Scripting::IDebuggerTransport &transport)
 
MCAPI void $disableDebugger ()
 
MCAPI void $startProfiler ()
 
MCAPI void $stopProfiler (::std::function< void(::std::string_view)> captureCb, ::std::optional<::std::reference_wrapper<::std::string const > > savePathOpt)
 
MCAPI::Scripting::RuntimeStats $computeRuntimeStats () const
 
MCAPI ::std::optional<::Scripting::TypeNameInfo$getNameForType (::Scripting::ContextId contextId, ::entt::meta_type const &type, bool allowUnknownTypes) const
 
MCAPI::Scripting::IWatchdog * $enableWatchdog (::Scripting::WatchdogSettings settings)
 
MCAPI void $disableWatchdog ()
 
MCAPI::Scripting::IWatchdog * $getWatchdog () const
 
virtual::Scripting::ResultAny run (::Scripting::ContextId contextId, ::Scripting::IPayload *payload, ::std::optional<::Scripting::Privilege > privilege)
 
MCAPI::Scripting::ResultAny $run (::Scripting::ContextId contextId, ::Scripting::IPayload *payload, ::std::optional<::Scripting::Privilege > privilege)
 

Static Public Member Functions

static MCAPI int _moduleImportAllowed (::JSContext *ctx, char const *baseName, char const *moduleName, void *opaque)
 
static MCAPI ::JSModuleDef_moduleLoader (::JSContext *ctx, char const *moduleName, void *opaque)
 
static MCAPI char * _moduleNameNormalizer (::JSContext *ctx, char const *baseName, char const *moduleName, void *opaque)
 
static MCAPI void _onProfilerCapture (void *opaque, char const *capture)
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk4a943c
 
::ll::UntypedStorage< 8, 8 > mUnkfaeecd
 
::ll::UntypedStorage< 8, 8 > mUnk53e8fe
 
::ll::UntypedStorage< 8, 8 > mUnkf9e8f9
 
::ll::UntypedStorage< 8, 64 > mUnk1c3b53
 
::ll::UntypedStorage< 8, 8 > mUnk70cddb
 
::ll::UntypedStorage< 8, 8 > mUnk6d0b0e
 
::ll::UntypedStorage< 8, 8 > mUnk2178f5
 
::ll::UntypedStorage< 8, 24 > mUnke1366a
 
::ll::UntypedStorage< 8, 64 > mUnke4ca00
 
::ll::UntypedStorage< 8, 8 > mUnk4de080
 

Constructor & Destructor Documentation

◆ QuickJSRuntime()

MCAPI Scripting::QuickJS::QuickJSRuntime::QuickJSRuntime ( ::Scripting::RegistryManager & registryManager,
::std::unique_ptr<::Scripting::IRuntimeMetadata > metadata,
::Scripting::DependencyLocator * locator,
::std::unique_ptr<::Scripting::QuickJS::MallocFunctions > mallocFns,
::std::function< ::std::string(::std::string_view const &, ::std::string const &, ::std::vector<::std::string > const &)> normalizerFn )
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.

Member Function Documentation

◆ moveToThread()

virtual void Scripting::QuickJS::QuickJSRuntime::moveToThread ( )
virtual

Reimplemented from Scripting::IRuntime.

◆ createContext()

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

Implements Scripting::IRuntime.

◆ destroyContext()

virtual void Scripting::QuickJS::QuickJSRuntime::destroyContext ( ::Scripting::ContextId contextId)
virtual

Implements Scripting::IRuntime.

◆ runString()

virtual::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::runString ( ::Scripting::ContextId contextId,
::std::string const & scriptName,
::std::string const & scriptData,
::std::optional<::Scripting::Privilege > privilege )
virtual

◆ call()

virtual::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::call ( ::Scripting::ContextId contextId,
::Scripting::TypedObjectHandle<::Scripting::ClosureType > closureHandle,
::entt::meta_any * args,
uint argc,
::entt::meta_type const & expectedReturnType,
::std::optional<::Scripting::Privilege > privilege )
virtual

Implements Scripting::IRuntime.

◆ resolve()

virtual::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::resolve ( ::Scripting::ContextId contextId,
::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise,
::entt::meta_any & arg )
virtual

Implements Scripting::IRuntime.

◆ reject()

virtual::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::reject ( ::Scripting::ContextId contextId,
::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise,
::entt::meta_any & arg )
virtual

Implements Scripting::IRuntime.

◆ getFutureStatus()

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

Implements Scripting::IRuntime.

◆ getFutureResult()

virtual::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::getFutureResult ( ::Scripting::ContextId contextId,
::Scripting::TypedObjectHandle<::Scripting::FutureType > futureHandle,
::entt::meta_type const & expectedResultType ) const
virtual

Implements Scripting::IRuntime.

◆ executeCoroutines()

virtual ::Scripting::Result_deprecated<::Scripting::CoRoutineResult > Scripting::QuickJS::QuickJSRuntime::executeCoroutines ( ::std::optional<::std::chrono::microseconds > timeSlice,
::std::optional<::Scripting::Privilege > privilege )
virtual

Implements Scripting::IRuntime.

◆ hasPendingJobs()

virtual bool Scripting::QuickJS::QuickJSRuntime::hasPendingJobs ( )
virtual

Implements Scripting::IRuntime.

◆ enableDebugger()

virtual::Scripting::IDebuggerController * Scripting::QuickJS::QuickJSRuntime::enableDebugger ( ::Scripting::IDebuggerTransport & transport)
virtual

Implements Scripting::IRuntime.

◆ disableDebugger()

virtual void Scripting::QuickJS::QuickJSRuntime::disableDebugger ( )
virtual

Implements Scripting::IRuntime.

◆ startProfiler()

virtual void Scripting::QuickJS::QuickJSRuntime::startProfiler ( )
virtual

Implements Scripting::IRuntime.

◆ stopProfiler()

virtual void Scripting::QuickJS::QuickJSRuntime::stopProfiler ( ::std::function< void(::std::string_view)> captureCb,
::std::optional<::std::reference_wrapper<::std::string const > > savePathOpt )
virtual

Implements Scripting::IRuntime.

◆ computeRuntimeStats()

virtual::Scripting::RuntimeStats Scripting::QuickJS::QuickJSRuntime::computeRuntimeStats ( ) const
virtual

Implements Scripting::IRuntime.

◆ getNameForType()

virtual ::std::optional<::Scripting::TypeNameInfo > Scripting::QuickJS::QuickJSRuntime::getNameForType ( ::Scripting::ContextId contextId,
::entt::meta_type const & type,
bool allowUnknownTypes ) const
virtual

Implements Scripting::IRuntime.

◆ enableWatchdog()

virtual::Scripting::IWatchdog * Scripting::QuickJS::QuickJSRuntime::enableWatchdog ( ::Scripting::WatchdogSettings settings)
virtual

Implements Scripting::IRuntime.

◆ disableWatchdog()

virtual void Scripting::QuickJS::QuickJSRuntime::disableWatchdog ( )
virtual

Implements Scripting::IRuntime.

◆ getWatchdog()

virtual::Scripting::IWatchdog * Scripting::QuickJS::QuickJSRuntime::getWatchdog ( ) const
virtual

Implements Scripting::IRuntime.

◆ _moduleImportAllowed()

static MCAPI int Scripting::QuickJS::QuickJSRuntime::_moduleImportAllowed ( ::JSContext * ctx,
char const * baseName,
char const * moduleName,
void * opaque )
static
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.

◆ _moduleLoader()

static MCAPI ::JSModuleDef * Scripting::QuickJS::QuickJSRuntime::_moduleLoader ( ::JSContext * ctx,
char const * moduleName,
void * opaque )
static
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.

◆ _moduleNameNormalizer()

static MCAPI char * Scripting::QuickJS::QuickJSRuntime::_moduleNameNormalizer ( ::JSContext * ctx,
char const * baseName,
char const * moduleName,
void * opaque )
static
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.

◆ _onProfilerCapture()

static MCAPI void Scripting::QuickJS::QuickJSRuntime::_onProfilerCapture ( void * opaque,
char const * capture )
static
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.

◆ $ctor()

MCAPI void * Scripting::QuickJS::QuickJSRuntime::$ctor ( ::Scripting::RegistryManager & registryManager,
::std::unique_ptr<::Scripting::IRuntimeMetadata > metadata,
::Scripting::DependencyLocator * locator,
::std::unique_ptr<::Scripting::QuickJS::MallocFunctions > mallocFns,
::std::function< ::std::string(::std::string_view const &, ::std::string const &, ::std::vector<::std::string > const &)> normalizerFn )
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.

◆ $dtor()

MCAPI void Scripting::QuickJS::QuickJSRuntime::$dtor ( )
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.

◆ $getMetadata()

MCAPI::Scripting::IRuntimeMetadata * Scripting::QuickJS::QuickJSRuntime::$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::QuickJS::QuickJSRuntime::$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.

◆ $createContext()

MCAPI ::std::optional<::Scripting::ScriptContext > Scripting::QuickJS::QuickJSRuntime::$createContext ( ::Scripting::ModuleBindingBundle && bindings,
::Scripting::IDependencyLoader * loader,
::Scripting::IPrinter * printer,
::Scripting::ContextConfig const & config )
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.

◆ $destroyContext()

MCAPI void Scripting::QuickJS::QuickJSRuntime::$destroyContext ( ::Scripting::ContextId contextId)
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.

◆ $runString()

MCAPI::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::$runString ( ::Scripting::ContextId contextId,
::std::string const & scriptName,
::std::string const & scriptData,
::std::optional<::Scripting::Privilege > privilege )
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.

◆ $call()

MCAPI::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::$call ( ::Scripting::ContextId contextId,
::Scripting::TypedObjectHandle<::Scripting::ClosureType > closureHandle,
::entt::meta_any * args,
uint argc,
::entt::meta_type const & expectedReturnType,
::std::optional<::Scripting::Privilege > privilege )
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.

◆ $resolve()

MCAPI::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::$resolve ( ::Scripting::ContextId contextId,
::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise,
::entt::meta_any & arg )
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.

◆ $reject()

MCAPI::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::$reject ( ::Scripting::ContextId contextId,
::Scripting::TypedObjectHandle<::Scripting::PromiseType > promise,
::entt::meta_any & arg )
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.

◆ $getFutureResult()

MCAPI::Scripting::ResultAny Scripting::QuickJS::QuickJSRuntime::$getFutureResult ( ::Scripting::ContextId contextId,
::Scripting::TypedObjectHandle<::Scripting::FutureType > futureHandle,
::entt::meta_type const & expectedResultType ) 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.

◆ $executeCoroutines()

MCAPI ::Scripting::Result_deprecated<::Scripting::CoRoutineResult > Scripting::QuickJS::QuickJSRuntime::$executeCoroutines ( ::std::optional<::std::chrono::microseconds > timeSlice,
::std::optional<::Scripting::Privilege > privilege )
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.

◆ $hasPendingJobs()

MCAPI bool Scripting::QuickJS::QuickJSRuntime::$hasPendingJobs ( )
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.

◆ $enableDebugger()

MCAPI::Scripting::IDebuggerController * Scripting::QuickJS::QuickJSRuntime::$enableDebugger ( ::Scripting::IDebuggerTransport & transport)
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.

◆ $disableDebugger()

MCAPI void Scripting::QuickJS::QuickJSRuntime::$disableDebugger ( )
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.

◆ $startProfiler()

MCAPI void Scripting::QuickJS::QuickJSRuntime::$startProfiler ( )
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.

◆ $stopProfiler()

MCAPI void Scripting::QuickJS::QuickJSRuntime::$stopProfiler ( ::std::function< void(::std::string_view)> captureCb,
::std::optional<::std::reference_wrapper<::std::string const > > savePathOpt )
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.

◆ $computeRuntimeStats()

MCAPI::Scripting::RuntimeStats Scripting::QuickJS::QuickJSRuntime::$computeRuntimeStats ( ) 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.

◆ $getNameForType()

MCAPI ::std::optional<::Scripting::TypeNameInfo > Scripting::QuickJS::QuickJSRuntime::$getNameForType ( ::Scripting::ContextId contextId,
::entt::meta_type const & type,
bool allowUnknownTypes ) 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.

◆ $enableWatchdog()

MCAPI::Scripting::IWatchdog * Scripting::QuickJS::QuickJSRuntime::$enableWatchdog ( ::Scripting::WatchdogSettings settings)
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.

◆ $disableWatchdog()

MCAPI void Scripting::QuickJS::QuickJSRuntime::$disableWatchdog ( )
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.

◆ $getWatchdog()

MCAPI::Scripting::IWatchdog * Scripting::QuickJS::QuickJSRuntime::$getWatchdog ( ) 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.

◆ $vftable()

static MCAPI void ** Scripting::QuickJS::QuickJSRuntime::$vftable ( )
static
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.

◆ run()

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

Implements Scripting::IRuntime.

◆ $run()

MCAPI::Scripting::ResultAny Scripting::StringBasedRuntime::$run ( ::Scripting::ContextId contextId,
::Scripting::IPayload * payload,
::std::optional<::Scripting::Privilege > privilege )
inherited
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: