UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IPluginManager.h File Reference

Go to the source code of this file.

Classes

struct  FExternalPluginPath
 
struct  FPluginStatus
 
class  IPlugin
 
class  IPluginManager
 

Enumerations

enum class  EPluginLoadedFrom { Engine , Project }
 
enum class  EPluginType {
  Engine , Enterprise , Project , External ,
  Mod
}
 
enum class  EPluginExternalSource { ProjectDescriptor , CommandLine , Environment , Other }
 

Enumeration Type Documentation

◆ EPluginExternalSource

Enum describing a source of EPluginType::External plugins

Enumerator
ProjectDescriptor 

.uproject AdditionalPluginDirectories field

CommandLine 

Passed via -plugin= command line switch.

Environment 

Inherited from UE_ADDITIONAL_PLUGIN_PATHS environment variable.

Other 

None of the above (e.g. added explicitly by external code).

◆ EPluginLoadedFrom

enum class EPluginLoadedFrom
strong

Enum for where a plugin is loaded from

Enumerator
Engine 

Plugin is built-in to the engine

Project 

Project-specific plugin, stored within a game project directory

◆ EPluginType

enum class EPluginType
strong

Enum for the type of a plugin

Enumerator
Engine 

Plugin is built-in to the engine

Enterprise 

Standard enterprise plugin

Project 

Project-specific plugin, stored within a game project directory

External 

Plugin found in an external directory (found in an AdditionalPluginDirectory listed in the project file, or referenced on the command line)

Mod 

Project-specific mod plugin