FArchiveUObject

Base [FArchive](API\Runtime\Core\Serialization\FArchive) for serializing UObjects.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/Serialization/ArchiveUObject.h

Include

#include "Serialization/ArchiveUObject.h"

Syntax

class FArchiveUObject : public FArchive

Remarks

Base FArchive for serializing UObjects. Supports FLazyObjectPtr and FSoftObjectPtr serialization.

Functions

Name Description

Public function Static

FArchive &

 

SerializeLazyObjectPtr

(
    FArchive& Ar,
    FLazyObjectPtr& Value
)

Lazy object pointer serialization.

Public function Static

FArchive &

 

SerializeObjectPtr

(
    FArchive& Ar,
    FObjectPtr& Value
)

Public function Static

FArchive &

 

SerializeSoftObjectPath

(
    FArchive& Ar,
    FSoftObjectPath& Value
)

Public function Static

FArchive &

 

SerializeSoftObjectPtr

(
    FArchive& Ar,
    FSoftObjectPtr& Value
)

Public function Static

FArchive &

 

SerializeWeakObjectPtr

(
    FArchive& Ar,
    FWeakObjectPtr& Value
)

Operators

Name Description

Public function Virtual

FArchive &

 

operator<<

(
    FLazyObjectPtr& Value
)

Serializes a lazy object pointer value from or into this archive.

Public function Virtual

FArchive &

 

operator<<

(
    FObjectPtr& Value
)

Serializes a wrapped object pointer value from or into this archive.

Public function Virtual

FArchive &

 

operator<<

(
    FSoftObjectPtr& Value
)

Serializes asset pointer from or into this archive.

Public function Virtual

FArchive &

 

operator<<

(
    FSoftObjectPath& Value
)

Serializes soft object paths from or into this archive.

Public function Virtual

FArchive &

 

operator<<

(
    FWeakObjectPtr& Value
)

Serializes FWeakObjectPtr value from or into this archive.