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

Classes

struct  PackNameAndWeakScope

Public Member Functions

ScriptPluginManageroperator= (ScriptPluginManager const &)
 ScriptPluginManager (ScriptPluginManager const &)
MCAPI ScriptPluginManager (::BaseGameVersion const &baseGameVersion, ::Scripting::ScriptEngine &scriptEngine)
MCAPI void _addContextResultsToPluginResults (::Scripting::ScriptContextResult const &contextResult, ::ScriptPluginResult &pluginResult)
MCAPI void _createPluginContext (::ScriptPlugin &plugin, ::ScriptPluginResult &pluginResult)
MCAPI void _runPlugin (::ScriptPlugin &plugin, ::ScriptPluginResult &pluginResult, ::Scripting::Privilege privilege)
MCAPI::Scripting::RuntimeStats collectRuntimeStats () const
MCAPI::ScriptPluginManagerResult createContextsForGroup (::PluginExecutionGroup group)
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 forEachPlugin (::std::function< void(::ScriptPlugin &)> func)
MCAPI void forEachRuntime (::std::function< void(::Scripting::IRuntime &)> func)
MCAPI::ScriptPlugin * getPluginByContextId (::Scripting::ContextId const &contextId)
MCAPI::ScriptPlugin * getPluginByModuleUuid (::mce::UUID const &moduleUUID)
MCAPI ::std::vector<::Scripting::ModuleDescriptorgetPluginModuleDescriptors () const
MCAPI ::std::vector<::ScriptPluginManager::PackNameAndWeakScopegetPluginScopes () const
MCAPI ::std::vector<::std::unique_ptr<::ScriptPlugin > > & getPlugins ()
MCAPI void releaseAll ()
MCAPI::ScriptPluginManagerResult runGroup (::PluginExecutionGroup group)
MCAPI void setCurrentRuntimeConditions (::Scripting::RuntimeConditions const &currentRuntimeConditions)
MCAPI ~ScriptPluginManager ()
MCAPI void * $ctor (::BaseGameVersion const &baseGameVersion, ::Scripting::ScriptEngine &scriptEngine)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::PackCapability getPackCapability ()

Public Attributes

::ll::UntypedStorage< 8, 32 > mUnke51876
::ll::UntypedStorage< 8, 8 > mUnk49bd90
::ll::UntypedStorage< 8, 24 > mUnk6c8a4d
::ll::UntypedStorage< 8, 24 > mUnk174121

Constructor & Destructor Documentation

◆ ScriptPluginManager()

MCAPI ScriptPluginManager::ScriptPluginManager ( ::BaseGameVersion const & baseGameVersion,
::Scripting::ScriptEngine & scriptEngine )
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.

◆ ~ScriptPluginManager()

MCAPI ScriptPluginManager::~ScriptPluginManager ( )
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

◆ _addContextResultsToPluginResults()

MCAPI void ScriptPluginManager::_addContextResultsToPluginResults ( ::Scripting::ScriptContextResult const & contextResult,
::ScriptPluginResult & pluginResult )
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.

◆ _createPluginContext()

MCAPI void ScriptPluginManager::_createPluginContext ( ::ScriptPlugin & plugin,
::ScriptPluginResult & pluginResult )
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.

◆ _runPlugin()

MCAPI void ScriptPluginManager::_runPlugin ( ::ScriptPlugin & plugin,
::ScriptPluginResult & pluginResult,
::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.

◆ collectRuntimeStats()

MCAPI::Scripting::RuntimeStats ScriptPluginManager::collectRuntimeStats ( ) 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.

◆ createContextsForGroup()

MCAPI::ScriptPluginManagerResult ScriptPluginManager::createContextsForGroup ( ::PluginExecutionGroup group)
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.

◆ discoverPlugins()

MCAPI::ScriptPluginManagerResult ScriptPluginManager::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 )
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.

◆ forEachPlugin()

MCAPI void ScriptPluginManager::forEachPlugin ( ::std::function< void(::ScriptPlugin &)> func)
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.

◆ forEachRuntime()

MCAPI void ScriptPluginManager::forEachRuntime ( ::std::function< void(::Scripting::IRuntime &)> func)
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.

◆ getPluginByContextId()

MCAPI::ScriptPlugin * ScriptPluginManager::getPluginByContextId ( ::Scripting::ContextId const & 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.

◆ getPluginByModuleUuid()

MCAPI::ScriptPlugin * ScriptPluginManager::getPluginByModuleUuid ( ::mce::UUID const & moduleUUID)
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.

◆ getPluginModuleDescriptors()

MCAPI ::std::vector<::Scripting::ModuleDescriptor > ScriptPluginManager::getPluginModuleDescriptors ( ) 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.

◆ getPluginScopes()

MCAPI ::std::vector<::ScriptPluginManager::PackNameAndWeakScope > ScriptPluginManager::getPluginScopes ( ) 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.

◆ getPlugins()

MCAPI ::std::vector<::std::unique_ptr<::ScriptPlugin > > & ScriptPluginManager::getPlugins ( )
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.

◆ releaseAll()

MCAPI void ScriptPluginManager::releaseAll ( )
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.

◆ runGroup()

MCAPI::ScriptPluginManagerResult ScriptPluginManager::runGroup ( ::PluginExecutionGroup group)
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.

◆ setCurrentRuntimeConditions()

MCAPI void ScriptPluginManager::setCurrentRuntimeConditions ( ::Scripting::RuntimeConditions const & currentRuntimeConditions)
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.

◆ getPackCapability()

MCAPI ::PackCapability ScriptPluginManager::getPackCapability ( )
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 * ScriptPluginManager::$ctor ( ::BaseGameVersion const & baseGameVersion,
::Scripting::ScriptEngine & scriptEngine )
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 ScriptPluginManager::$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.

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