Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/Serialization
Inheritance Hierarchy
- FArchiveState
- FArchive
- FArchiveUObject
- FDuplicateDataWriter
References
Module | CoreUObject |
Header | /Engine/Source/Runtime/CoreUObject/Public/Serialization/DuplicatedDataWriter.h |
Include | #include "Serialization/DuplicatedDataWriter.h" |
Syntax
class FDuplicateDataWriter : public FArchiveUObject
Remarks
Writes duplicated objects to a memory buffer, duplicating referenced inner objects and adding the duplicates to the DuplicatedObjects map.
Variables
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FDuplicateDataWriter
(
FUObjectAnnotationSparse< FDuplicatedObject, false >& InDuplicatedObjects, |
ConstructorConstructor |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
UObject * | GetDuplicatedObject
(
UObject* Object, |
Returns a pointer to the duplicate of a given object, creating the duplicate object if necessary. |
Overridden from FArchiveState
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
FString | Returns the name of the Archive. | |
![]() ![]() |
FUObjectSerializeContext * | Gets the current UObject serialization context for this archive. | |
![]() ![]() |
void | SetSerializeContext
(
FUObjectSerializeContext* InLoadContext |
Sets the current UObject serialization context for this archive. |
![]() ![]() |
int64 | Tell () |
Returns the current location within the backing data storage, which can possibly be passed to Seek later to restore a read/write location. |
![]() ![]() |
int64 | TotalSize () |
Returns total size of the backing data storage. |