LeviLamina
Loading...
Searching...
No Matches
ScriptPluginManager Class Reference

Classes

struct  PackNameAndWeakScope

Public Member Functions

ScriptPluginManager & operator= (ScriptPluginManager const &)
 ScriptPluginManager (ScriptPluginManager const &)
MCAPI ::std::optional<::DebuggerStat > _collectHandleCountStats (uint64, uint64, uint64)
MCAPI ::std::optional<::DebuggerStat > _collectMemoryStats (uint64, uint64, uint64)
MCAPI ::std::optional<::DebuggerStat > _collectQuickJsStats (uint64, uint64, uint64)
MCAPI ::std::optional<::DebuggerStat > _collectScriptingStats (::std::reference_wrapper<::ServerLevel > serverLevel, uint64, uint64, uint64)
MCAPI ::std::optional<::DebuggerStat > _collectSubscriberCountStats (::Bedrock::NotNullNonOwnerPtr<::ServerLevel > serverLevel, ::gsl::not_null<::Scripting::DependencyLocator * > locator, uint64, uint64, uint64)
MCAPI void _disableHandleCounter ()
MCAPI void _enableHandleCounter ()
MCAPI void _reloadHandleCounter (bool publisherEnabled)
MCAPI::Scripting::RuntimeStats collectRuntimeStats () const
MCAPI::ScriptPluginManagerResult discoverPlugins (::ResourceInformation::ResourceType moduleType, ::IScriptPluginSourceEnumerator &pluginEnumerator, ::std::vector<::std::function<::ScriptModuleFilters::FilterResult(::PackManifest const &, ::Scripting::ModuleDescriptor const &, ::Scripting::ModuleDescriptor const &, ::ScriptPluginResult &)> > const &moduleFilters, ::std::vector<::mce::UUID > excludeModuleIDs, ::std::function<::PluginExecutionGroup(::std::vector<::Scripting::ModuleDescriptor > const &)> &&pluginExecutionGroupSelector)
MCAPI void forEachRuntime (::std::function< void(::Scripting::IRuntime &)> func)
MCAPI ::std::vector<::Scripting::ModuleDescriptor > getPluginModuleDescriptors () const
MCAPI ::std::vector<::ScriptPluginManager::PackNameAndWeakScope > getPluginScopes () const
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 32, ::BaseGameVersion > mBaseGameVersion
::ll::TypedStorage< 8, 8, ::Scripting::ScriptEngine & > mScriptEngine
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::ScriptPlugin > > > mScriptPlugins
::ll::TypedStorage< 8, 24, ::Scripting::RuntimeConditions > mCurrentRuntimeConditions
::ll::TypedStorage< 1, 1, bool > mSystemPackDiscoveryError
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DebuggerStatCollector > > mMemoryStatCollector
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DebuggerStatCollector > > mHandleCountStatCollector
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DebuggerStatCollector > > mSubscriberCountStatCollector
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DebuggerStatCollector > > mQuickJsStatCollector
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::DebuggerStatCollector > > mScriptingStatCollector

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