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

Go to the source code of this file.

Namespaces

namespace  UE
 
namespace  UE::Projects
 
namespace  UE::Projects::Private
 

Functions

bool UE::Projects::Private::TryGetBoolField (Json::FConstObject Object, const TCHAR *FieldName, bool &Out)
 
bool UE::Projects::Private::TryGetNumberField (Json::FConstObject Object, const TCHAR *FieldName, int32 &Out)
 
bool UE::Projects::Private::TryGetNumberField (Json::FConstObject Object, const TCHAR *FieldName, uint32 &Out)
 
bool UE::Projects::Private::TryGetStringField (Json::FConstObject Object, const TCHAR *FieldName, FString &Out)
 
bool UE::Projects::Private::TryGetStringField (Json::FConstObject Object, const TCHAR *FieldName, FStringView &Out)
 
bool UE::Projects::Private::TryGetStringArrayField (Json::FConstObject Object, const TCHAR *FieldName, TArray< FString > &Out)
 
bool UE::Projects::Private::TryGetStringArrayField (Json::FConstObject Object, const TCHAR *FieldName, TArray< FName > &Out)
 
bool UE::Projects::Private::TryGetStringArrayFieldWithDeprecatedFallback (Json::FConstObject Object, const TCHAR *FieldName, const TCHAR *DeprecatedFieldName, TArray< FString > &OutArray)
 
FText UE::Projects::Private::GetArrayObjectTypeError (const TCHAR *FieldName, int32 Index)
 
FText UE::Projects::Private::GetArrayObjectChildParseError (const TCHAR *FieldName, int32 Index, const FText &PropagateError)
 
template<typename TEnum >
bool UE::Projects::Private::TryGetEnumArrayField (Json::FConstObject Object, const TCHAR *FieldName, TArray< TEnum > &OutArray)
 
template<typename TEnum >
bool UE::Projects::Private::TryGetEnumArrayFieldWithDeprecatedFallback (Json::FConstObject Object, const TCHAR *FieldName, const TCHAR *DeprecatedFieldName, TArray< TEnum > &OutArray)
 
TOptional< FTextUE::Projects::Private::Read (Json::FConstObject Object, FPluginManifest &Out)
 
TOptional< FTextUE::Projects::Private::Read (Json::FConstObject Object, FPluginDescriptor &Out)
 
TOptional< FTextUE::Projects::Private::Read (Json::FConstObject Object, FModuleDescriptor &Out)
 
TOptional< FTextUE::Projects::Private::Read (Json::FConstObject Object, FLocalizationTargetDescriptor &Out)
 
TOptional< FTextUE::Projects::Private::Read (Json::FConstObject Object, FPluginReferenceDescriptor &Out)
 
TOptional< FTextUE::Projects::Private::Read (Json::FConstObject Object, FPluginDisallowedDescriptor &Out)
 
FCustomBuildSteps UE::Projects::Private::ReadCustomBuildSteps (Json::FConstObject Object, const TCHAR *FieldName)
 
template<typename FUNCTOR >
bool UE::Projects::Private::ReadFromDefaultJsonHelper (const FJsonObject &Object, FUNCTOR &&Functor)
 
template<typename TYPE >
bool UE::Projects::Private::ReadFromDefaultJson (const FJsonObject &Object, TYPE &Out, FText *OutFailReason)
 
template<typename TYPE >
TOptional< FTextUE::Projects::Private::ReadArray (Json::FConstObject Object, const TCHAR *FieldName, TArray< TYPE > &OutArray)
 
template<typename TYPE >
bool UE::Projects::Private::ReadArrayFromDefaultJson (const FJsonObject &Object, const TCHAR *Name, TArray< TYPE > &OutArray, FText *OutFailReason)