Navigation
Unreal Engine C++ API Reference > 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, |