![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Namespaces | |
| namespace | Disk |
Classes | |
| class | FArchetypeDeltaWriter |
| class | FArchiveRemoteObjectReader |
| class | FArchiveRemoteObjectWriter |
| class | FArchiveRemoteReferencePatcher |
| class | FArchiveSubObjectGatherer |
| class | FRemoteObjectConstructionOverrides |
| class | FRemoteObjectConstructionOverridesScope |
| class | FRemoteObjectConstructionOverridesStack |
| struct | FRemoteObjectConstructionParams |
| struct | FRemoteObjectHeader |
| struct | FRemoteObjectReferenceInfo |
| class | TArchiveRemoteObjectBase |
| struct | TRemoteObjectArchiveScope |
Typedefs | |
| using | FRemoteObjectWriterScope = TRemoteObjectArchiveScope< FMemoryWriter > |
| using | FRemoteObjectReaderScope = TRemoteObjectArchiveScope< FMemoryReader > |
Enumerations | |
| enum class | ERemoteReferenceType : uint8 { None = 0 , IdOnly = 1 , PathName = 2 } |
| enum class | ERemoteObjectSerializationFlags : uint8 { None = 0 , UseExistingObjects = (1 << 0) , PreserveRemoteReferences = (1 << 1) , Resetting = (1 << 2) } |
| using UE::RemoteObject::Serialization::FRemoteObjectReaderScope = typedef TRemoteObjectArchiveScope<FMemoryReader> |
| using UE::RemoteObject::Serialization::FRemoteObjectWriterScope = typedef TRemoteObjectArchiveScope<FMemoryWriter> |
|
strong |
| UObject * UE::RemoteObject::Serialization::ConstructRemoteObject | ( | const FRemoteObjectHeader & | Header, |
| ERemoteObjectSerializationFlags | DeserializeFlags | ||
| ) |
| int32 UE::RemoteObject::Serialization::DeserializeObjectData | ( | FRemoteObjectData & | ObjectData, |
| const FUObjectMigrationContext * | MigrationContext, | ||
| TArray< FRemoteObjectId > & | OutObjectRemoteIds, | ||
| TArray< UObject * > & | OutReceivedObjects, | ||
| ERemoteObjectSerializationFlags | DeserializeFlags = ERemoteObjectSerializationFlags::None |
||
| ) |
Deserializes remote object data
| ObjectData | the data to deserailize |
| MigrationContext | the Context (meta data) of the current migration that's causing the deserialization |
| OutObjectRemoteIds | Remote IDs of the deserialized objects |
| OutReceivedObjects | All deserialized objects |
| DeserializeFlags | Flags modifying the behavior of the deserialization process |
| UE::RemoteObject::Serialization::ENUM_CLASS_FLAGS | ( | ERemoteObjectSerializationFlags | ) |
| UObject * UE::RemoteObject::Serialization::FindCanonicalRootObjectForSerialization | ( | UObject * | Object | ) |
Finds the canonical 'root' object that is used for remote object serialization
| FArchive & UE::RemoteObject::Serialization::operator<< | ( | FArchive & | Ar, |
| ERemoteReferenceType & | RefType | ||
| ) |
| FArchive & UE::RemoteObject::Serialization::operator<< | ( | FArchive & | Ar, |
| FRemoteObjectHeader & | Header | ||
| ) |
| void UE::RemoteObject::Serialization::ResolvePathNames | ( | const FRemoteObjectData & | InObjectData, |
| TArray< UObject * > & | OutResolvedObjects | ||
| ) |
| FRemoteObjectData UE::RemoteObject::Serialization::SerializeObjectData | ( | UObject * | InObject, |
| TSet< UObject * > & | OutObjects, | ||
| TSet< UObject * > & | OutReferencedObjects, | ||
| const FUObjectMigrationContext * | MigrationContext | ||
| ) |
Serializes an object and its subobject (or if the object is a default subobject, its parent and the parent's subobjects)
| InObject | Object to be serialized |
| OutObjects | All objects that have been serialized (Object and its subobjects and/or parent) |
| OutReferencedObjects | Keeps track of all objects that need to be tagged with RemoteReference |
| MigrationContext | Contains the meta data of the current migration request |
| void UE::RemoteObject::Serialization::SerializeObjectDataInternal | ( | FArchiveRemoteObjectWriter & | Ar, |
| UObject * | RequestedObject, | ||
| FRemoteObjectId | RequestedObjectId, | ||
| TSet< UObject * > & | OutObjects | ||
| ) |