Module |
|
Header |
/Engine/Source/Runtime/Projects/Public/Interfaces/IPluginManager.h |
Include |
#include "Interfaces/IPluginManager.h" |
class IPluginManager
PluginManager manages available code and content extensions (both loaded and not loaded).
Name | Description | |
---|---|---|
|
~IPluginManager() |
Name | Description | ||
---|---|---|---|
|
AddPluginSearchPath |
Stores the specified path, utilizing it in future search passes when searching for available plugins. |
|
|
AddToPluginsList ( |
Adds a single plugin to the list of plugins. |
|
|
AreRequiredPluginsAvailable() |
Checks if all the required plug-ins are available. |
|
|
CheckModuleCompatibility |
Checks whether modules for the enabled plug-ins are up to date. |
|
|
TSharedPtr< ... |
FindPlugin ( |
Finds information for an enabled plugin. |
|
IPluginManag... |
Get() |
Static: Access singleton instance. |
|
const TSet< ... |
GetAdditionalPluginSearchPaths() |
Returns the list of extra directories that are recursively searched for plugins (aside from the engine and project plugin directories). |
|
GetDiscoveredPlugins() |
Gets an array of all the discovered plugins. |
|
|
GetEnabledPlugins() |
Gets an array of all the enabled plugins. |
|
|
GetEnabledPluginsWithContent() |
Gets an array of all enabled plugins that can have content. |
|
|
ELoadingPhas... |
GetLastCompletedLoadingPhase() |
Returns the highest loading phase that has so far completed |
|
GetLocalizationPathsForEnabledPlugins |
Get the localization paths for all enabled plugins. |
|
|
GetPluginsWithPakFile() |
Gets an array of plugins that loaded their own content pak file |
|
|
IntegratePluginsIntoConfig ( |
Scans a set of given plugins and adds them to the passed in ConfigSystem so that the runtime can load faster without needing to scan all plugins looking for config/paks |
|
|
LoadModulesForEnabledPlugins ( |
Loads all plug-ins |
|
|
MountExplicitlyLoadedPlugin ( |
Marks an explicitly loaded plugin as enabled, mounts its content and tries to load its modules. |
|
|
MountNewlyCreatedPlugin ( |
Marks a newly created plugin as enabled, mounts its content and tries to load its modules |
|
|
FLoadingModu... |
OnLoadingPhaseComplete() |
|
|
FNewPluginMo... |
OnNewPluginCreated() |
|
|
FNewPluginMo... |
OnNewPluginMounted() |
Gets an array of plugins that loaded their own content pak file |
|
PackageNameFromModuleName ( |
Does a reverse lookup to try to figure out what the UObject package name is for a plugin |
|
|
RefreshPluginsList() |
Updates the list of plugins. |
|
|
RequiresTempTargetForCodePlugin ( |
Determines if a content-only project requires a temporary target due to having a plugin enabled |
|
|
SetRegisterMountPointDelegate ( |
Sets the delegate to call to register a new content mount point. |
|
|
SetUnRegisterMountPointDelegate ( |
Sets the delegate to call to unregister a new content mount point. |
|
|
SetUpdatePackageLocalizationCacheDelegate ( |
Sets the delegate to call to update the package localization cache. |
|
|
UnmountExplicitlyLoadedPlugin |
Marks an explicitly loaded plugin as disabled, unmounts its content (does not work on plugins with compiled modules). |
Name |
Description |
|
---|---|---|
|
FLoadingModulesForPhaseEvent |
Callback for when modules for when LoadModulesForEnabledPlugins() completes loading for a specific phase. |
|
FNewPluginMountedEvent |
Event signature for being notified that a new plugin has been mounted |
Name |
Description |
---|---|
FRegisterMountPointDelegate |
Delegate type for mounting content paths. |
FUpdatePackageLocalizationCacheDelegate |
Delegate type for updating the package localization cache. |
Name | Description | ||
---|---|---|---|
|
QueryStatusForAllPlugins() |
QueryStatusForAllPlugins() has been deprecated. Please use GetDiscoveredPlugins() instead. |