UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRemoteObjectReference Struct Reference

#include <RemoteObjectTransfer.h>

Public Member Functions

 FRemoteObjectReference ()=default
 
 FRemoteObjectReference (const FRemoteObjectReference &)=default
 
FRemoteObjectReferenceoperator= (const FRemoteObjectReference &)=default
 
COREUOBJECT_API FRemoteObjectReference (const FObjectPtr &Ptr)
 
template<typename T >
 FRemoteObjectReference (const TObjectPtr< T > &Ptr)
 
COREUOBJECT_API FRemoteObjectReference (const FWeakObjectPtr &WeakPtr)
 
template<typename T >
 FRemoteObjectReference (const TWeakObjectPtr< T > &WeakPtr)
 
UE_FORCEINLINE_HINT bool operator== (const FRemoteObjectReference &Other) const
 
COREUOBJECT_API FObjectPtr ToObjectPtr () const
 
COREUOBJECT_API FWeakObjectPtr ToWeakPtr () const
 
COREUOBJECT_API UObjectResolve () const
 
UE_FORCEINLINE_HINT FRemoteObjectId GetRemoteId () const
 
UE_FORCEINLINE_HINT FRemoteServerId GetSharingServerId () const
 
UE_FORCEINLINE_HINT bool IsRemote () const
 
COREUOBJECT_API bool Serialize (FArchive &Ar)
 
COREUOBJECT_API bool NetSerialize (FArchive &Ar, class UPackageMap *Map, bool &bOutSuccess)
 

Friends

struct UE::Net::FRemoteObjectReferenceNetSerializer
 
FArchiveoperator<< (FArchive &Ar, FRemoteObjectReference &Ref)
 

Constructor & Destructor Documentation

◆ FRemoteObjectReference() [1/6]

FRemoteObjectReference::FRemoteObjectReference ( )
default

◆ FRemoteObjectReference() [2/6]

FRemoteObjectReference::FRemoteObjectReference ( const FRemoteObjectReference )
default

◆ FRemoteObjectReference() [3/6]

FRemoteObjectReference::FRemoteObjectReference ( const FObjectPtr Ptr)
explicit

◆ FRemoteObjectReference() [4/6]

template<typename T >
FRemoteObjectReference::FRemoteObjectReference ( const TObjectPtr< T > &  Ptr)
inlineexplicit

◆ FRemoteObjectReference() [5/6]

FRemoteObjectReference::FRemoteObjectReference ( const FWeakObjectPtr WeakPtr)
explicit

◆ FRemoteObjectReference() [6/6]

template<typename T >
FRemoteObjectReference::FRemoteObjectReference ( const TWeakObjectPtr< T > &  WeakPtr)
inlineexplicit

Member Function Documentation

◆ GetRemoteId()

UE_FORCEINLINE_HINT FRemoteObjectId FRemoteObjectReference::GetRemoteId ( ) const
inline

◆ GetSharingServerId()

UE_FORCEINLINE_HINT FRemoteServerId FRemoteObjectReference::GetSharingServerId ( ) const
inline

◆ IsRemote()

UE_FORCEINLINE_HINT bool FRemoteObjectReference::IsRemote ( ) const
inline

◆ NetSerialize()

bool FRemoteObjectReference::NetSerialize ( FArchive Ar,
class UPackageMap Map,
bool bOutSuccess 
)

◆ operator=()

FRemoteObjectReference & FRemoteObjectReference::operator= ( const FRemoteObjectReference )
default

◆ operator==()

UE_FORCEINLINE_HINT bool FRemoteObjectReference::operator== ( const FRemoteObjectReference Other) const
inline

◆ Resolve()

UObject * FRemoteObjectReference::Resolve ( ) const

◆ Serialize()

bool FRemoteObjectReference::Serialize ( FArchive Ar)

◆ ToObjectPtr()

FObjectPtr FRemoteObjectReference::ToObjectPtr ( ) const

◆ ToWeakPtr()

FWeakObjectPtr FRemoteObjectReference::ToWeakPtr ( ) const

Friends And Related Symbol Documentation

◆ operator<<

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

◆ UE::Net::FRemoteObjectReferenceNetSerializer


The documentation for this struct was generated from the following files: