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. |