UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RemoteObjectTransfer.cpp File Reference

Classes

class  UE::RemoteObject::Transfer::FRemoteObjectRequest
 
class  UE::RemoteObject::Transfer::FObjectMigrationRequest
 
class  UE::RemoteObject::Transfer::FObjectMigrationRequests
 
class  UE::RemoteObject::Transfer::FPendingObjectRequest
 
class  UE::RemoteObject::Transfer::FRemoteObjectTransferQueue
 

Namespaces

namespace  UE
 
namespace  UE::RemoteObject
 
namespace  UE::RemoteObject::Transfer
 
namespace  UE::RemoteObject::Transfer::Private
 

Macros

#define DEFINE_MIGRATION_DELEGATE(x)   decltype(x) x
 

Functions

UObjectUE::RemoteObject::Transfer::MigrateObjectFromObjectData (FRemoteObjectData &ObjectData, const FUObjectMigrationContext &MigrationContext)
 
 UE::RemoteObject::Transfer::DEFINE_MIGRATION_DELEGATE (RemoteObjectTransferDelegate)
 
 UE::RemoteObject::Transfer::DEFINE_MIGRATION_DELEGATE (RemoteObjectDeniedTransferDelegate)
 
 UE::RemoteObject::Transfer::DEFINE_MIGRATION_DELEGATE (RequestRemoteObjectDelegate)
 
 UE::RemoteObject::Transfer::DEFINE_MIGRATION_DELEGATE (OnObjectDataReceivedDelegate)
 
 UE::RemoteObject::Transfer::DEFINE_MIGRATION_DELEGATE (OnObjectsReceivedDelegate)
 
 UE::RemoteObject::Transfer::DEFINE_MIGRATION_DELEGATE (OnObjectDataSentDelegate)
 
 UE::RemoteObject::Transfer::DEFINE_MIGRATION_DELEGATE (OnObjectsSentDelegate)
 
 UE::RemoteObject::Transfer::DEFINE_MIGRATION_DELEGATE (OnObjectTouchedDelegate)
 
 UE::RemoteObject::Transfer::DEFINE_MIGRATION_DELEGATE (StoreRemoteObjectDataDelegate)
 
 UE::RemoteObject::Transfer::DEFINE_MIGRATION_DELEGATE (RestoreRemoteObjectDataDelegate)
 
void UE::RemoteObject::Transfer::MigrateObjectFromRemoteServer (FRemoteObjectId ObjectId, FRemoteServerId CurrentOwnerServerId, UObject *DestinationOuter)
 
void UE::RemoteObject::Transfer::TouchResidentObject (UObject *Object)
 
void UE::RemoteObject::Transfer::TransferObjectOwnershipToRemoteServer (UObject *Object, FRemoteServerId DestinationServerId)
 
void UE::RemoteObject::Transfer::RegisterSharedObject (UObject *Object)
 
void UE::RemoteObject::Transfer::RegisterRemoteObjectId (FRemoteObjectId Id, FRemoteServerId ResidentServerId)
 
void UE::RemoteObject::Transfer::GetAllBorrowedObjects (TArray< FRemoteObjectId > &OutBorrowedObjectIds)
 
void UE::RemoteObject::Transfer::MigrateObjectToRemoteServer (FRemoteObjectId ObjectId, FRemoteServerId DestinationServerId)
 
void UE::RemoteObject::Transfer::MigrateObjectToRemoteServerWithExplicitPriority (FRemoteWorkPriority RequestPriority, FRemoteObjectId ObjectId, FRemoteServerId DestinationServerId)
 
void UE::RemoteObject::Transfer::OnObjectDataReceived (FRemoteServerId OwnerServerId, FRemoteServerId PhysicsId, uint32 PhysicsLocalIslandId, FRemoteObjectId ObjectId, FRemoteServerId RemoteServerId, FRemoteObjectData &Data)
 
void UE::RemoteObject::Transfer::OnObjectDataDenied (FRemoteObjectId ObjectId, FRemoteServerId RemoteServerId)
 
void UE::RemoteObject::Transfer::InitRemoteObjectTransfer ()
 
UObjectUE::RemoteObject::Transfer::Private::GetOutermostUnreachableRemoteReference (UObject *Object)
 
void UE::RemoteObject::Transfer::Private::StoreObjectToDatabase (UObject *Object)
 

Variables

const FRemoteServerId UE::RemoteObject::Transfer::DatabaseId (ERemoteServerIdConstants::Database)
 
FRemoteObjectTransferQueue UE::RemoteObject::Transfer::GTransferQueue
 

Macro Definition Documentation

◆ DEFINE_MIGRATION_DELEGATE

#define DEFINE_MIGRATION_DELEGATE (   x)    decltype(x) x