/Engine/Source/Runtime/Projects/Public/PluginReferenceDescriptor.h
Descriptor for a plugin reference. Contains the information required to enable or disable a plugin for a given platform.
struct FPluginReferenceDescriptor
TMap<FString, ...
AdditionalFieldsToWrite
Additional fields to write
bool
bEnabled
Whether it should be enabled by default
bool
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
bool
bOptional
Whether this plugin is optional, and the game should silently ignore it not being present
TSharedPtr<FJs...
CachedJson
Cached json for custom data
FString
Description
Description of the plugin for users that do not have it installed.
FString
MarketplaceURL
URL for this plugin on the marketplace, if the user doesn't have it installed.
FString
Name
Name of the plugin
TArray<FString...
PlatformAllowList
If enabled, list of platforms for which the plugin should be enabled (or all platforms if blank).
TArray<FString...
PlatformDenyList
If enabled, list of platforms for which the plugin should be disabled.
TOptional< int3...
RequestedVersion
When set, specifies a specific version of the plugin that this references.
TArray<FString...
SupportedTargetPlatforms
The list of supported target platforms for this plugin.
TArray< EBuildT...
TargetAllowList
If enabled, list of targets for which the plugin should be enabled (or all targets if blank).
TArray< EBuildC...
TargetConfigurationAllowList
If enabled, list of target configurations for which the plugin should be enabled (or all target configurations if blank).
TArray< EBuildC...
TargetConfigurationDenyList
If enabled, list of target configurations for which the plugin should be disabled.
TArray< EBuildT...
TargetDenyList
If enabled, list of targets for which the plugin should be disabled.