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

Go to the source code of this file.

Classes

struct  FRemoteObjectBytes
 
struct  FRemoteObjectData
 
struct  UE::RemoteObject::Transfer::FMigrateSendParams
 
struct  FRemoteObjectReference
 
struct  TStructOpsTypeTraits< FRemoteObjectReference >
 

Namespaces

namespace  UE
 
namespace  UE::Net
 
namespace  UE::RemoteObject
 
namespace  UE::RemoteObject::Transfer
 

Functions

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::TransferObjectOwnershipToRemoteServer (UObject *Object, FRemoteServerId DestinationServerId)
 
void UE::RemoteObject::Transfer::MigrateObjectToRemoteServer (FRemoteObjectId ObjectId, FRemoteServerId DestinationServerId)
 
void UE::RemoteObject::Transfer::MigrateObjectToRemoteServerWithExplicitPriority (FRemoteWorkPriority RequestPriority, FRemoteObjectId ObjectId, FRemoteServerId DestinationServerId)
 
void UE::RemoteObject::Transfer::MigrateObjectFromRemoteServer (FRemoteObjectId ObjectId, FRemoteServerId CurrentOwnerServerId, UObject *DestinationOuter)
 
void UE::RemoteObject::Transfer::TouchResidentObject (UObject *Object)
 
UE_FORCEINLINE_HINT FObjectPtr UE::RemoteObject::Transfer::RemoteObjectIdToObjectPtr (FRemoteObjectId RemoteId)
 
void UE::RemoteObject::Transfer::RegisterRemoteObjectId (FRemoteObjectId Id, FRemoteServerId ResidentServerId)
 
void UE::RemoteObject::Transfer::GetAllBorrowedObjects (TArray< FRemoteObjectId > &OutBorrowedObjectIds)
 
void UE::RemoteObject::Transfer::RegisterSharedObject (UObject *Object)
 
void UE::RemoteObject::Transfer::InitRemoteObjectTransfer ()
 
FArchiveoperator<< (FArchive &Ar, FRemoteObjectReference &Ref)
 

Variables

COREUOBJECT_API TDelegate< void(const FMigrateSendParams &)> UE::RemoteObject::Transfer::RemoteObjectTransferDelegate
 
COREUOBJECT_API TDelegate< void(FRemoteObjectId, FRemoteServerId)> UE::RemoteObject::Transfer::RemoteObjectDeniedTransferDelegate
 
COREUOBJECT_API TDelegate< void(FRemoteWorkPriority, FRemoteObjectId, FRemoteServerId, FRemoteServerId)> UE::RemoteObject::Transfer::RequestRemoteObjectDelegate
 
COREUOBJECT_API TMulticastDelegate< void(const FRemoteObjectData &, const FUObjectMigrationContext &)> UE::RemoteObject::Transfer::OnObjectDataReceivedDelegate
 
COREUOBJECT_API TMulticastDelegate< void(const TArray< UObject * > &, const FUObjectMigrationContext &)> UE::RemoteObject::Transfer::OnObjectsReceivedDelegate
 
COREUOBJECT_API TMulticastDelegate< void(const FRemoteObjectData &, const FUObjectMigrationContext &)> UE::RemoteObject::Transfer::OnObjectDataSentDelegate
 
COREUOBJECT_API TMulticastDelegate< void(const TSet< UObject * > &, const FUObjectMigrationContext &)> UE::RemoteObject::Transfer::OnObjectsSentDelegate
 
COREUOBJECT_API TMulticastDelegate< void(FRemoteTransactionId, FRemoteObjectId)> UE::RemoteObject::Transfer::OnObjectTouchedDelegate
 
COREUOBJECT_API TDelegate< void(const FMigrateSendParams &)> UE::RemoteObject::Transfer::StoreRemoteObjectDataDelegate
 
COREUOBJECT_API TDelegate< void(const FUObjectMigrationContext &)> UE::RemoteObject::Transfer::RestoreRemoteObjectDataDelegate
 

Function Documentation

◆ operator<<()

FArchive & operator<< ( FArchive Ar,
FRemoteObjectReference Ref 
)
inline