UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PluginDisallowedDescriptor.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Containers/Array.h"
7#include "CoreMinimal.h"
8#include "CoreTypes.h"
10
11class FJsonObject;
12class FText;
13
15{
16 FString Name;
17
18#if WITH_EDITOR
19 FString Comment;
20#endif
21
23 PROJECTS_API bool Read(const FJsonObject& Object, FText* OutFailReason = nullptr);
24
26 PROJECTS_API void Write(TJsonWriter<>& Writer) const;
27
29 PROJECTS_API void UpdateJson(FJsonObject& JsonObject) const;
30
32
35
37 static PROJECTS_API void UpdateArray(FJsonObject& JsonObject, const TCHAR* ArrayName, const TArray<FPluginDisallowedDescriptor>& Plugins);
38};
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition JsonObject.h:23
Definition Text.h:385
Definition Array.h:670
Definition JsonWriter.h:85
Definition PluginDisallowedDescriptor.h:15
static PROJECTS_API void WriteArray(TJsonWriter<> &Writer, const TCHAR *ArrayName, const TArray< FPluginDisallowedDescriptor > &Plugins)
Definition PluginDisallowedDescriptor.cpp:76
static PROJECTS_API void UpdateArray(FJsonObject &JsonObject, const TCHAR *ArrayName, const TArray< FPluginDisallowedDescriptor > &Plugins)
Definition PluginDisallowedDescriptor.cpp:91
static PROJECTS_API bool ReadArray(const FJsonObject &Object, const TCHAR *Name, TArray< FPluginDisallowedDescriptor > &OutPlugins, FText *OutFailReason=nullptr)
Definition PluginDisallowedDescriptor.cpp:71
PROJECTS_API void UpdateJson(FJsonObject &JsonObject) const
Definition PluginDisallowedDescriptor.cpp:62
FString Name
Definition PluginDisallowedDescriptor.h:16