9#if WITH_TEXT_ARCHIVE_SUPPORT
14struct FJsonStringifyImpl;
26 int32 InitialIndentLevel,
42 virtual FArchive& GetUnderlyingArchive()
override;
44 virtual bool HasDocumentTree()
const override;
46 virtual void EnterRecord()
override;
47 virtual void LeaveRecord()
override;
49 virtual void LeaveField()
override;
52 virtual void EnterArray(
int32& NumElements)
override;
53 virtual void LeaveArray()
override;
54 virtual void EnterArrayElement()
override;
55 virtual void LeaveArrayElement()
override;
57 virtual void EnterStream()
override;
58 virtual void LeaveStream()
override;
59 virtual void EnterStreamElement()
override;
60 virtual void LeaveStreamElement()
override;
62 virtual void EnterMap(
int32& NumElements)
override;
63 virtual void LeaveMap()
override;
64 virtual void EnterMapElement(FString&
Name)
override;
65 virtual void LeaveMapElement()
override;
67 virtual void EnterAttributedValue()
override;
69 virtual void EnterAttributedValueValue()
override;
70 virtual void LeaveAttribute()
override;
71 virtual void LeaveAttributedValue()
override;
74 virtual bool TryEnterAttributedValueValue()
override;
91#if WITH_VERSE_VM || defined(__INTELLISENSE__)
111 void WriteOptionalComma();
126 FJsonStringifyImpl* RootImpl;
134 bool bNeedsComma =
false;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Archive.h:1208
Definition MemoryWriter.h:101
Definition NameTypes.h:617
void WriteValue(FJsonWriterRef Writer, const FString &Key, const ValueType &Value)
Definition NativeJSScripting.cpp:19
void ToJson(TArray< T > &InArray, const ToJsonVariantArgs &InArgs)
Definition JsonSerializable.h:168
Definition PackageReader.cpp:44
Definition StructuredArchiveNameHelpers.h:10
Definition LazyObjectPtr.h:151
Definition ObjectPtr.h:55
Definition SoftObjectPath.h:56
Definition SoftObjectPtr.h:45
Definition WeakObjectPtr.h:49