UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IPluginManager Member List

This is the complete list of members for IPluginManager, including all inherited members.

AddPluginSearchPath(const FString &ExtraDiscoveryPath, bool bRefresh=true)=0IPluginManagerpure virtual
AddToPluginsList(const FString &PluginFilename, FText *OutFailReason=nullptr)=0IPluginManagerpure virtual
AreRequiredPluginsAvailable()=0IPluginManagerpure virtual
CanEnablePluginInCurrentTarget(const FStringView Name)=0IPluginManagerpure virtual
CanEnablePluginInCurrentTarget(const ANSICHAR *Name)=0IPluginManagerpure virtual
CheckModuleCompatibility(TArray< FString > &OutIncompatibleModules, TArray< FString > &OutIncompatibleEngineModules)=0IPluginManagerpure virtual
DECLARE_DELEGATE_TwoParams(FRegisterMountPointDelegate, const FString &, const FString &)IPluginManager
DECLARE_EVENT_OneParam(IPluginManager, FNewPluginMountedEvent, IPlugin &)IPluginManager
DECLARE_EVENT_TwoParams(IPluginManager, FLoadingModulesForPhaseEvent, ELoadingPhase::Type, bool)IPluginManager
DECLARE_MULTICAST_DELEGATE_ThreeParams(FGetExplanationForUnavailablePackageWithPluginInfoDelegate, const FString &, class IPlugin *, FStringBuilderBase &)IPluginManager
EnumerateVersePathMountPoints(const UE::Core::FVersePath &VersePath, TFunctionRef< bool(FStringView, FStringView)> Callback)=0IPluginManagerpure virtual
FindEnabledPlugin(const FStringView Name)=0IPluginManagerpure virtual
FindEnabledPlugin(const ANSICHAR *Name)=0IPluginManagerpure virtual
FindEnabledPluginFromDescriptor(const FPluginReferenceDescriptor &PluginDesc)=0IPluginManagerpure virtual
FindEnabledPluginFromPath(const FString &PluginPath)=0IPluginManagerpure virtual
FindPlugin(const FStringView Name)=0IPluginManagerpure virtual
FindPlugin(const ANSICHAR *Name)=0IPluginManagerpure virtual
FindPluginFromDescriptor(const FPluginReferenceDescriptor &PluginDesc)=0IPluginManagerpure virtual
FindPluginFromPath(const FString &PluginPath)=0IPluginManagerpure virtual
FindPluginsUnderDirectory(const FString &Directory, TArray< FString > &OutPluginFilePaths)=0IPluginManagerpure virtual
Get()IPluginManagerstatic
GetAdditionalPluginSearchPaths() const =0IPluginManagerpure virtual
GetDiscoveredPlugins()=0IPluginManagerpure virtual
GetEnabledPlugins()=0IPluginManagerpure virtual
GetEnabledPluginsWithContent() const =0IPluginManagerpure virtual
GetEnabledPluginsWithContentOrVerse() const =0IPluginManagerpure virtual
GetEnabledPluginsWithVerse() const =0IPluginManagerpure virtual
GetExplanationForUnavailablePackage(const FName &UnavailablePackageName, FStringBuilderBase &InOutExplanation)=0IPluginManagerpure virtual
GetExplanationForUnavailablePackageWithPluginInfoDelegate()=0IPluginManagerpure virtual
GetExternalPluginSources(TSet< FExternalPluginPath > &OutPluginSources) const =0IPluginManagerpure virtual
GetLastCompletedLoadingPhase() const =0IPluginManagerpure virtual
GetLocalizationPathsForEnabledPlugins(TArray< FString > &OutLocResPaths)=0IPluginManagerpure virtual
GetPluginDependencies(const FString &PluginName, TArray< FPluginReferenceDescriptor > &PluginDependencies)=0IPluginManagerpure virtual
GetPluginDependencies_FromDescriptor(const FPluginReferenceDescriptor &PluginDescriptor, TArray< FPluginReferenceDescriptor > &PluginDependencies)=0IPluginManagerpure virtual
GetPluginDependencies_FromFileName(const FString &PluginFileName, TArray< FPluginReferenceDescriptor > &PluginDependencies)=0IPluginManagerpure virtual
GetPluginsEnabledAtStartup() const =0IPluginManagerpure virtual
GetPluginsWithPakFile() const =0IPluginManagerpure virtual
GetPreloadBinaries()=0IPluginManagerpure virtual
IntegratePluginsIntoConfig(FConfigCacheIni &ConfigSystem, const TCHAR *EngineIniName, const TCHAR *PlatformName, const TCHAR *StagedPluginsFile)IPluginManagerinlinevirtual
LoadModulesForEnabledPlugins(const ELoadingPhase::Type LoadingPhase)=0IPluginManagerpure virtual
MountExplicitlyLoadedPlugin(const FString &PluginName, ELoadingPhase::Type MaxLoadingPhase=ELoadingPhase::Max)=0IPluginManagerpure virtual
MountExplicitlyLoadedPlugin_FromDescriptor(const FPluginReferenceDescriptor &PluginDescriptor)=0IPluginManagerpure virtual
MountExplicitlyLoadedPlugin_FromFileName(const FString &PluginFileName)=0IPluginManagerpure virtual
MountExplicitlyLoadedPluginLocalizationData(const FString &PluginName, TUniqueFunction< void(bool bLoadedLocalization, const FString &PluginName)> &&Notification=nullptr)=0IPluginManagerpure virtual
MountNewlyCreatedPlugin(const FString &PluginName)=0IPluginManagerpure virtual
OnLoadingPhaseComplete()=0IPluginManagerpure virtual
OnNewPluginContentMounted()=0IPluginManagerpure virtual
OnNewPluginCreated()=0IPluginManagerpure virtual
OnNewPluginMounted()=0IPluginManagerpure virtual
OnPluginEdited()=0IPluginManagerpure virtual
OnPluginUnmounted()=0IPluginManagerpure virtual
PackageNameFromModuleName(FName ModuleName)=0IPluginManagerpure virtual
RefreshPluginsList()=0IPluginManagerpure virtual
RemoveFromPluginsList(const FString &PluginFilename, FText *OutFailReason=nullptr)=0IPluginManagerpure virtual
RemovePluginSearchPath(const FString &PathToRemove, bool bRefresh=true)=0IPluginManagerpure virtual
RequiresTempTargetForCodePlugin(const FProjectDescriptor *ProjectDescriptor, const FString &Platform, EBuildConfiguration Configuration, EBuildTargetType TargetType, FText &OutReason)=0IPluginManagerpure virtual
ResumePluginUnloadGC()=0IPluginManagerpure virtual
SetBinariesRootDirectories(const FString &EngineBinariesRootDir, const FString &ProjectBinariesRootDir)=0IPluginManagerpure virtual
SetPreloadBinaries()=0IPluginManagerpure virtual
SetRegisterMountPointDelegate(const FRegisterMountPointDelegate &Delegate)=0IPluginManagerpure virtual
SetUnRegisterMountPointDelegate(const FRegisterMountPointDelegate &Delegate)=0IPluginManagerpure virtual
SuppressPluginUnloadGC()=0IPluginManagerpure virtual
UnmountExplicitlyLoadedPlugin(const FString &PluginName, FText *OutReason)=0IPluginManagerpure virtual
UnmountExplicitlyLoadedPlugin(const FString &PluginName, FText *OutReason, bool bAllowUnloadCode)=0IPluginManagerpure virtual
UnmountExplicitlyLoadedPluginLocalizationData(const FString &PluginName, TUniqueFunction< void(bool bUnloadedLocalization, const FString &PluginName)> &&Notification=nullptr)=0IPluginManagerpure virtual
~IPluginManager()IPluginManagerinlinevirtual