Navigation
API > API/Runtime > API/Runtime/Projects > API/Runtime/Projects/Interfaces
References
| Module | Projects |
| Header | /Engine/Source/Runtime/Projects/Public/Interfaces/IPluginManager.h |
| Include | #include "Interfaces/IPluginManager.h" |
Syntax
class IPlugin
Remarks
Information about an enabled plugin.
Destructors
| Type | Name | Description | |
|---|---|---|---|
~IPlugin () |
Virtual destructor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Determines if the plugin can contain content. | ||
| bool | Determines if the plugin can contain Verse code. | ||
| FString | GetBaseDir () |
Get a filesystem path to the plugin's directory. | |
| FString | Get a filesystem path to the plugin's content directory. | ||
| const FPluginDescriptor & | Gets the plugin's descriptor | ||
| const FString & | Get a filesystem path to the plugin's descriptor | ||
| const TSharedPtr< FJsonObject > & | Gets the cached plugin descriptor json | ||
| TArray< FString > | Get a filesystem path to the plugin's directory. | ||
| const FString & | Return plugin friendly name if available or the same name as GetName() otherwise. | ||
| EPluginLoadedFrom | Returns the plugin's location | ||
| FString | Get the virtual root path for assets. | ||
| const FString & | GetName () |
Gets the plugin name. | |
| EPluginType | GetType () |
Gets the type of a plugin | |
| const FString & | GetVersePath () |
Gets the Verse path to the root of the plugin's content directory | |
| bool | IsEnabled () |
Determines if the plugin is enabled. | |
| bool | IsEnabledByDefault
(
bool bAllowEnginePluginsEnabledByDefault |
Determines if the plugin is enabled by default. | |
| bool | IsHidden () |
Determines if the plugin is should be displayed in-editor for the user to enable/disable freely. | |
| bool | UpdateDescriptor
(
const FPluginDescriptor& NewDescriptor, |
Updates the plugin's descriptor |