FObjectWriter

[UObject](API\Runtime\CoreUObject\UObject\UObject) Memory Writer Archive.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

CoreUObject

Header

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

Include

#include "Serialization/ObjectWriter.h"

Syntax

class FObjectWriter : public FMemoryWriter

Remarks

UObject Memory Writer Archive.

Constructors

Name Description

Public function

FObjectWriter

(
    TArray< uint8 >& InBytes
)

Public function

FObjectWriter

(
    UObject* Obj,
    TArray< uint8 >& InBytes,
    bool bIgnoreClassRef,
    bool bIgnoreArchetypeRef,
    bool bDoDelta,
    uint32 AdditionalPortFlags
)

Overridden from FArchiveState

Name Description

Public function Virtual Const

FString

 

GetArchiveName()

Returns the name of the Archive.

Operators

Name Description

Public function Virtual

FArchive &

 

operator<<

(
    FName& Value
)

Serializes an FName value from or into this archive.

Public function Virtual

FArchive &

 

operator<<

(
    UObject*& Value
)

Serializes an UObject 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<<

(
    FLazyObjectPtr& Value
)

Serializes a lazy 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.