Navigation
API > API/Runtime > API/Runtime/CoreUObject
| Name | FJsonArchiveInputFormatter |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/Serialization/Formatters/JsonArchiveInputFormatter.h |
| Include Path | #include "Serialization/Formatters/JsonArchiveInputFormatter.h" |
Syntax
class FJsonArchiveInputFormatter : public FStructuredArchiveFormatter
Inheritance Hierarchy
- FStructuredArchiveFormatter → FJsonArchiveInputFormatter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FJsonArchiveInputFormatter
(
FArchive& InInner, |
Used for the subtree parser. | Serialization/Formatters/JsonArchiveInputFormatter.h | |
FJsonArchiveInputFormatter
(
FArchive& InInner, |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
| Serialization/Formatters/JsonArchiveInputFormatter.h | |||
| Noncopyable. | Serialization/Formatters/JsonArchiveInputFormatter.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FJsonArchiveInputFormatter() |
Serialization/Formatters/JsonArchiveInputFormatter.h |
Structs
| Name | Remarks |
|---|---|
| FObjectRecord |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ArrayValuesRemainingStack | TArray< int32 > | Serialization/Formatters/JsonArchiveInputFormatter.h | ||
| Inner | FArchive & | Serialization/Formatters/JsonArchiveInputFormatter.h | ||
| MapIteratorStack | TArray< TMap< FString, TSharedPtr< FJsonValue > >::TIterator > | Serialization/Formatters/JsonArchiveInputFormatter.h | ||
| ObjectStack | TArray< FObjectRecord > | Serialization/Formatters/JsonArchiveInputFormatter.h | ||
| ResolveObject | TFunction< UObject *(const FPackageIndex)> | Serialization/Formatters/JsonArchiveInputFormatter.h | ||
| ValueStack | TArray< TSharedPtr< FJsonValue > > | Serialization/Formatters/JsonArchiveInputFormatter.h |
Functions
Public
Overridden from FStructuredArchiveFormatter
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FStructuredArchiveFormatter * CreateSubtreeReader() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void EnterArray
(
int32& NumElements |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void EnterArrayElement() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void EnterAttribute
(
FArchiveFieldName AttributeName |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void EnterAttributedValue() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void EnterAttributedValueValue() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void EnterField
(
FArchiveFieldName Name |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void EnterMap
(
int32& NumElements |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void EnterMapElement
(
FString& Name |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void EnterRecord() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void EnterStream() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void EnterStreamElement() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual FArchive & GetUnderlyingArchive() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual bool HasDocumentTree() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void LeaveArray() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void LeaveArrayElement() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void LeaveAttribute() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void LeaveAttributedValue() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void LeaveField() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void LeaveMap() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void LeaveMapElement() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void LeaveRecord() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void LeaveStream() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void LeaveStreamElement() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
UTF32CHAR& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
FString& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
| Serialization/Formatters/JsonArchiveInputFormatter.h | |||
| Serialization/Formatters/JsonArchiveInputFormatter.h | |||
| Serialization/Formatters/JsonArchiveInputFormatter.h | |||
virtual void Serialize
(
FObjectPtr& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
bool& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
FSoftObjectPtr& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
FSoftObjectPath& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
FLazyObjectPtr& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
FWeakObjectPtr& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
double& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
void* Data, |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
int64& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
int32& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
int16& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
int8& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
uint64& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
uint32& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
uint16& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual void Serialize
(
uint8& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
| Serialization/Formatters/JsonArchiveInputFormatter.h | |||
virtual void Serialize
(
float& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual bool TryEnterAttribute
(
FArchiveFieldName AttributeName, |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual bool TryEnterAttributedValueValue() |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
virtual bool TryEnterField
(
FArchiveFieldName Name, |
Serialization/Formatters/JsonArchiveInputFormatter.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FString EscapeFieldName
(
const TCHAR* Name |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
static EArchiveValueType GetValueType
(
const FJsonValue& Value |
Serialization/Formatters/JsonArchiveInputFormatter.h | ||
static FString UnescapeFieldName
(
const TCHAR* Name |
Serialization/Formatters/JsonArchiveInputFormatter.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Serialization/Formatters/JsonArchiveInputFormatter.h | |||
| Serialization/Formatters/JsonArchiveInputFormatter.h |