Navigation
Unreal Engine C++ API Reference > Runtime > Core > Serialization
Inheritance Hierarchy
- FSlotPosition
- FSlotBase
- FStructuredArchiveSlot
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/Serialization/StructuredArchiveSlots.h |
Include | #include "Serialization/StructuredArchiveSlots.h" |
Syntax
class FStructuredArchiveSlot : public UE::StructuredArchive::Private::FSlotBase
Remarks
Contains a value in the archive; either a field or array/map element. A slot does not know it's name or location, and can merely have a value serialized into it. That value may be a literal (eg. int, float) or compound object (eg. object, array, map).
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
FStructuredArchiveArray | EnterArray
(
int32& Num |
|
![]() |
FStructuredArchiveSlot | EnterAttribute
(
FArchiveFieldName AttributeName |
|
![]() |
FStructuredArchiveMap | EnterMap
(
int32& Num |
|
![]() |
FStructuredArchiveRecord | EnterRecord () |
|
![]() |
FStructuredArchiveStream | EnterStream () |
|
![]() ![]() |
bool | IsFilled () |
|
![]() |
void | ||
![]() |
void | Serialize
(
void* Data, |
|
![]() |
TOptional< FStructuredArchiveSlot > | TryEnterAttribute
(
FArchiveFieldName AttributeName, |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
void | operator<<
(
FText& Value |
|
![]() |
void | operator<<
(
FWeakObjectPtr& Value |
|
![]() |
void | operator<<
(
FSoftObjectPtr& Value |
|
![]() |
void | operator<<
(
FSoftObjectPath& Value |
|
![]() |
void | operator<<
(
FLazyObjectPtr& Value |
|
![]() |
void | operator<<
(
EnumType& Value |
|
![]() |
void | operator<<
(
TEnumAsByte< T >& Value |
|
![]() |
void | operator<<
(
UObject*& Value |
|
![]() |
void | operator<<
(
UE::StructuredArchive::Private::TNamedAttribute< T > Item |
|
![]() |
void | ||
![]() |
void | operator<<
(
FObjectPtr& Value |
|
![]() |
void | operator<<
(
FName& Value |
|
![]() |
void | operator<<
(
double& Value |
|
![]() |
void | operator<<
(
bool& Value |
|
![]() |
void | operator<<
(
float& Value |
|
![]() |
void | operator<<
(
int64& Value |
|
![]() |
void | operator<<
(
int32& Value |
|
![]() |
void | operator<<
(
int16& Value |
|
![]() |
void | operator<<
(
int8& Value |
|
![]() |
void | operator<<
(
uint64& Value |
|
![]() |
void | operator<<
(
uint32& Value |
|
![]() |
void | operator<<
(
uint16& Value |
|
![]() |
void | operator<<
(
uint8& Value |
We don't support chaining writes to a single slot, so this returns void. |
![]() |
void | operator<<
(
FString& Value |