5#include "Containers/Array.h"
6#include "Containers/Map.h"
13#include "Misc/Optional.h"
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EPluginEnabledByDefault
Definition PluginDescriptor.h:29
Definition JsonObject.h:23
Definition JsonValue.h:22
Definition JsonWriter.h:85
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Type
Definition VerseScope.h:15
@ PublicUser
Definition VerseScope.h:18
Definition PluginDescriptor.cpp:15
TSharedPtr< FJsonObject > DeserializeJson(const FString &Text, FText *OutFailReason)
Definition PluginDescriptor.cpp:42
bool ReadFile(const TCHAR *FileName, FString &Text, FText *OutFailReason)
Definition PluginDescriptor.cpp:16
Definition CustomBuildSteps.h:17
Definition PluginDescriptor.h:39
bool bInstalled
Definition PluginDescriptor.h:133
bool bExplicitlyLoaded
Definition PluginDescriptor.h:148
FString FriendlyName
Definition PluginDescriptor.h:50
static PROJECTS_API FPluginDescriptorReaderDelegate CustomPluginDescriptorReaderDelegate
Definition PluginDescriptor.h:245
bool bEnableIAD
Definition PluginDescriptor.h:115
EPluginEnabledByDefault EnabledByDefault
Definition PluginDescriptor.h:118
bool bIsHidden
Definition PluginDescriptor.h:139
bool bEnableVerseAssetReflection
Definition PluginDescriptor.h:112
PROJECTS_API bool UpdatePluginFile(const FString &FileName, FText *OutFailReason=nullptr) const
Definition PluginDescriptor.cpp:685
bool bCanContainVerse
Definition PluginDescriptor.h:124
FString ParentPluginName
Definition PluginDescriptor.h:87
PROJECTS_API bool ReadWithCustomPluginDescriptorReader(const TCHAR *FileName, FText *OutFailReason=nullptr)
Definition PluginDescriptor.cpp:134
FCustomBuildSteps PreBuildSteps
Definition PluginDescriptor.h:157
FString CreatedByURL
Definition PluginDescriptor.h:62
FString SupportURL
Definition PluginDescriptor.h:71
FString CreatedBy
Definition PluginDescriptor.h:59
bool bRequiresBuildPlatform
Definition PluginDescriptor.h:136
TOptional< uint32 > VerseVersion
Definition PluginDescriptor.h:106
TArray< FModuleDescriptor > Modules
Definition PluginDescriptor.h:90
TArray< FLocalizationTargetDescriptor > LocalizationTargets
Definition PluginDescriptor.h:93
DECLARE_DELEGATE_RetVal_FourParams(bool, FPluginDescriptorReaderDelegate, const TCHAR *, FText *, TSharedPtr< FJsonObject > &, bool &)
FString EngineVersion
Definition PluginDescriptor.h:74
FString Category
Definition PluginDescriptor.h:56
bool bIsBetaVersion
Definition PluginDescriptor.h:127
FString VersionName
Definition PluginDescriptor.h:47
FString DocsURL
Definition PluginDescriptor.h:65
bool bIsPluginExtension
Definition PluginDescriptor.h:154
FString Description
Definition PluginDescriptor.h:53
int32 Version
Definition PluginDescriptor.h:43
FString EditorCustomVirtualPath
Definition PluginDescriptor.h:77
bool bNoCode
Definition PluginDescriptor.h:145
static PROJECTS_API const FString & GetFileExtension()
Definition PluginDescriptor.cpp:74
bool bIsSealed
Definition PluginDescriptor.h:142
FString VersePath
Definition PluginDescriptor.h:96
FCustomBuildSteps PostBuildSteps
Definition PluginDescriptor.h:160
PROJECTS_API FPluginDescriptor()
Definition PluginDescriptor.cpp:80
PROJECTS_API bool SupportsTargetPlatform(const FString &Platform) const
Definition PluginDescriptor.cpp:734
TArray< FString > SupportedTargetPlatforms
Definition PluginDescriptor.h:81
TArray< FString > SupportedPrograms
Definition PluginDescriptor.h:84
bool bCanContainContent
Definition PluginDescriptor.h:121
bool bIsExperimentalVersion
Definition PluginDescriptor.h:130
TArray< FPluginReferenceDescriptor > Plugins
Definition PluginDescriptor.h:163
FString DeprecatedEngineVersion
Definition PluginDescriptor.h:99
bool bEnableSceneGraph
Definition PluginDescriptor.h:109
FString MarketplaceURL
Definition PluginDescriptor.h:68
TArray< FPluginDisallowedDescriptor > DisallowedPlugins
Definition PluginDescriptor.h:166
bool bHasExplicitPlatforms
Definition PluginDescriptor.h:151
PROJECTS_API void UpdateJson(FJsonObject &JsonObject) const
Definition PluginDescriptor.cpp:466
EVerseScope::Type VerseScope
Definition PluginDescriptor.h:102
Definition Optional.h:131