Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Source/Runtime/Projects/Public/PluginReferenceDescriptor.h |
Include |
#include "PluginReferenceDescriptor.h" |
struct FPluginReferenceDescriptor
Descriptor for a plugin reference. Contains the information required to enable or disable a plugin for a given platform.
Name | Description | ||
---|---|---|---|
|
bEnabled |
Whether it should be enabled by default |
|
|
bHasExplicitPlatforms |
When true, empty SupportedTargetPlatforms and PlatformAllowList are interpreted as 'no platforms' with the expectation that explicit platforms will be added in plugin platform extensions |
|
|
bOptional |
Whether this plugin is optional, and the game should silently ignore it not being present |
|
|
Description |
Description of the plugin for users that do not have it installed. |
|
|
MarketplaceURL |
URL for this plugin on the marketplace, if the user doesn't have it installed. |
|
|
Name |
Name of the plugin |
|
|
PlatformAllowList |
If enabled, list of platforms for which the plugin should be enabled (or all platforms if blank). |
|
|
PlatformDenyList |
If enabled, list of platforms for which the plugin should be disabled. |
|
|
SupportedTargetPlatforms |
The list of supported target platforms for this plugin. |
|
|
TargetAllowList |
If enabled, list of targets for which the plugin should be enabled (or all targets if blank). |
|
|
TargetConfigurationAllowList |
If enabled, list of target configurations for which the plugin should be enabled (or all target configurations if blank). |
|
|
TargetConfigurationDenyList |
If enabled, list of target configurations for which the plugin should be disabled. |
|
|
TargetDenyList |
If enabled, list of targets for which the plugin should be disabled. |
Name | Description | |
---|---|---|
|
FPluginReferenceDescriptor |
Constructor |
Name | Description | ||
---|---|---|---|
|
IsEnabledForPlatform ( |
Determines whether the plugin is enabled for the given platform |
|
|
IsEnabledForTarget ( |
Determines whether the plugin is enabled for the given target |
|
|
IsEnabledForTargetConfiguration ( |
Determines whether the plugin is enabled for the given target configuration |
|
|
IsSupportedTargetPlatform ( |
Determines if the referenced plugin is supported for the given platform |
|
|
Read ( |
Reads the descriptor from the given JSON object |
|
|
Read ( |
Reads the descriptor from the given JSON object |
|
|
ReadArray ( |
Reads an array of modules from the given JSON object |
|
|
ReadArray ( |
Reads an array of modules from the given JSON object |
|
|
UpdateArray ( |
Updates an array of plugin references in the specified JSON field (indexed by plugin name) |
|
|
UpdateJson ( |
Updates the given json object with values in this descriptor |
|
|
Write ( |
Writes a descriptor to JSON |
|
|
WriteArray ( |
Writes an array of plugin references to JSON |