6#include "Containers/Array.h"
44 void WriteObjectToJson(
const UObject* Object);
49 void WriteNativeObjectData();
62 void WriteSetToJson(
const void* SetInstance,
const FSetProperty* SetProperty);
65 void WritePropertyBagDescToJson(
const UPropertyBag* PropertyBag);
68#if WITH_TEXT_ARCHIVE_SUPPORT
72 void WritePackageSummary();
74 bool IsDeltaEncoding()
const;
75 bool ShouldWritePackageSummary()
const;
92 FPendingScope*
Outer =
nullptr;
96 bool bHasBeenApplied =
false;
98 FPendingScope(
const FPendingScope& RHS) =
delete;
99 FPendingScope(FPendingScope&& RHS) =
delete;
100 FPendingScope& operator=(
const FPendingScope& RHS) =
delete;
101 FPendingScope& operator=(FPendingScope&& RHS) =
delete;
103 FPendingScope* CurrentScope =
nullptr;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TSharedRef< TJsonWriter< TCHAR, TPrettyJsonPrintPolicy< TCHAR > > > FPrettyJsonWriter
Definition PerfCountersModule.h:24
Definition Archive.h:1208
Definition UnrealType.h:3702
Definition UnrealType.h:3843
Definition MemoryWriter.h:101
Definition PropertyOptional.h:185
Definition UnrealType.h:174
Definition UnrealType.h:4028
Definition AndroidPlatformMisc.h:14
Definition PropertyBag.h:1309
Definition PackageReader.cpp:44
Definition Stringify.h:26
Definition Optional.h:131
Definition JsonStringifyImpl.h:24
void WriteObjectAsJsonToArchive(const UObject *OwningObject, const UObject *InObject, FArchive *ArchiveToUse, int32 InitialIndentLevel)
Definition JsonStringifyImpl.cpp:297
void WriteFieldReferenceTo(const UObject *OwningObject, const FField *Value, TSharedRef< FJsonWriter > WriterToUse)
Definition JsonStringifyImpl.cpp:292
FUtf8String ToJson()
Definition JsonStringifyImpl.cpp:258
void WriteObjectAsJsonToWriter(const UObject *OwningObject, const UObject *InObject, TSharedRef< FJsonWriter > WriterToUse)
Definition JsonStringifyImpl.cpp:268
Definition PrettyJsonWriter.h:21