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