Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Serialization
Inheritance Hierarchy
- FStructuredArchiveFormatter
- FBinaryArchiveFormatter
- FJsonArchiveInputFormatter
- FJsonArchiveOutputFormatter
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Serialization/StructuredArchiveFormatter.h |
| Include | #include "Serialization/StructuredArchiveFormatter.h" |
Syntax
class FStructuredArchiveFormatter
Remarks
Interface to format data to and from an underlying archive. Methods on this class are validated to be correct with the current archive state (eg. EnterObject/LeaveObject calls are checked to be matching), and do not need to be validated by implementations.
Any functions with the _TextOnly suffix are intended to be implemented when reading text archives that have a fully defined document tree, and allow querying additional properties that aren't available when reading from a pure binary archive. These functions will assert if called on a binary archive.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FStructuredArchiveFormatter * | |||
| void | EnterArray
(
int32& NumElements |
||
| void | |||
| void | EnterAttribute
(
FArchiveFieldName AttributeName |
||
| void | |||
| void | |||
| void | EnterField
(
FArchiveFieldName Name |
||
| void | EnterMap
(
int32& NumElements |
||
| void | EnterMapElement
(
FString& Name |
||
| void | EnterRecord () |
||
| void | EnterStream () |
||
| void | |||
| FArchive & | |||
| bool | |||
| void | LeaveArray () |
||
| void | |||
| void | |||
| void | |||
| void | LeaveField () |
||
| void | LeaveMap () |
||
| void | |||
| void | LeaveRecord () |
||
| void | LeaveStream () |
||
| void | |||
| void | Serialize
(
double& Value |
||
| void | Serialize
(
FObjectPtr& Value |
||
| void | Serialize
(
FLazyObjectPtr& Value |
||
| void | Serialize
(
FSoftObjectPath& Value |
||
| void | Serialize
(
FSoftObjectPtr& Value |
||
| void | Serialize
(
FWeakObjectPtr& Value |
||
| void | |||
| void | |||
| void | |||
| void | |||
| void | Serialize
(
bool& Value |
||
| void | |||
| void | Serialize
(
void* Data, |
||
| void | Serialize
(
int64& Value |
||
| void | Serialize
(
int32& Value |
||
| void | Serialize
(
int16& Value |
||
| void | Serialize
(
int8& Value |
||
| void | Serialize
(
uint64& Value |
||
| void | Serialize
(
uint32& Value |
||
| void | Serialize
(
uint16& Value |
||
| void | Serialize
(
uint8& Value |
||
| void | Serialize
(
float& Value |
||
| bool | TryEnterAttribute
(
FArchiveFieldName AttributeName, |
||
| bool | |||
| bool | TryEnterField
(
FArchiveFieldName Name, |