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

#include <RemoteObjectTypes.h>

Public Types

enum  { RemoteObjectSupportCompiledIn = UE_WITH_REMOTE_OBJECT_HANDLE }
 

Public Member Functions

 FRemoteObjectId ()=default
 
 FRemoteObjectId (FRemoteServerId InServerId, uint64 InSerialNumber)
 
COREUOBJECT_API FRemoteObjectId (const UObjectBase *InObject)
 
UE_FORCEINLINE_HINT uint32 GetTypeHash () const
 
UE_FORCEINLINE_HINT bool operator== (const FRemoteObjectId &Other) const
 
UE_FORCEINLINE_HINT bool operator!= (const FRemoteObjectId &Other) const
 
UE_FORCEINLINE_HINT bool operator< (const FRemoteObjectId &Other) const
 
UE_FORCEINLINE_HINT bool operator<= (const FRemoteObjectId &Other) const
 
UE_FORCEINLINE_HINT bool operator> (const FRemoteObjectId &Other) const
 
UE_FORCEINLINE_HINT bool operator>= (const FRemoteObjectId &Other) const
 
UE_FORCEINLINE_HINT bool IsValid () const
 
UE_FORCEINLINE_HINT uint64 GetIdNumber () const
 
UE_FORCEINLINE_HINT FRemoteServerId GetServerId () const
 
UE_FORCEINLINE_HINT bool IsAsset () const
 
UE_FORCEINLINE_HINT bool IsLocal () const
 
COREUOBJECT_API FString ToString (ERemoteIdToStringVerbosity InVerbosityOverride=ERemoteIdToStringVerbosity::Default) const
 
COREUOBJECT_API bool Serialize (FArchive &Ar)
 
COREUOBJECT_API bool NetSerialize (FArchive &Ar, class UPackageMap *Map, bool &bOutSuccess)
 

Static Public Member Functions

static FRemoteObjectId CreateFromInt (uint64 InRawId)
 
static COREUOBJECT_API FRemoteObjectId FromString (const FStringView &InText)
 
static COREUOBJECT_API FRemoteObjectId Generate (UObjectBase *InObject, const TCHAR *InName, EInternalObjectFlags InInitialFlags=EInternalObjectFlags::None)
 

Friends

struct UE::Net::FRemoteObjectReferenceNetSerializer
 
struct UE::Net::FRemoteObjectIdNetSerializer
 
struct FUObjectItem
 
class FNetGUIDCache
 
COREUOBJECT_API FArchiveoperator<< (FArchive &Ar, FRemoteObjectId &Id)
 

Member Enumeration Documentation

◆ anonymous enum

Enumerator
RemoteObjectSupportCompiledIn 

Constructor & Destructor Documentation

◆ FRemoteObjectId() [1/3]

FRemoteObjectId::FRemoteObjectId ( )
default

◆ FRemoteObjectId() [2/3]

FRemoteObjectId::FRemoteObjectId ( FRemoteServerId  InServerId,
uint64  InSerialNumber 
)
inline

◆ FRemoteObjectId() [3/3]

FRemoteObjectId::FRemoteObjectId ( const UObjectBase InObject)
explicit

Member Function Documentation

◆ CreateFromInt()

static FRemoteObjectId FRemoteObjectId::CreateFromInt ( uint64  InRawId)
inlinestatic

◆ FromString()

FRemoteObjectId FRemoteObjectId::FromString ( const FStringView InText)
static

◆ Generate()

FRemoteObjectId FRemoteObjectId::Generate ( UObjectBase InObject,
const TCHAR InName,
EInternalObjectFlags  InInitialFlags = EInternalObjectFlags::None 
)
static

◆ GetIdNumber()

UE_FORCEINLINE_HINT uint64 FRemoteObjectId::GetIdNumber ( ) const
inline

◆ GetServerId()

UE_FORCEINLINE_HINT FRemoteServerId FRemoteObjectId::GetServerId ( ) const
inline

◆ GetTypeHash()

UE_FORCEINLINE_HINT uint32 FRemoteObjectId::GetTypeHash ( ) const
inline

◆ IsAsset()

UE_FORCEINLINE_HINT bool FRemoteObjectId::IsAsset ( ) const
inline

◆ IsLocal()

UE_FORCEINLINE_HINT bool FRemoteObjectId::IsLocal ( ) const
inline

◆ IsValid()

UE_FORCEINLINE_HINT bool FRemoteObjectId::IsValid ( ) const
inline

◆ NetSerialize()

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

◆ operator!=()

UE_FORCEINLINE_HINT bool FRemoteObjectId::operator!= ( const FRemoteObjectId Other) const
inline

◆ operator<()

UE_FORCEINLINE_HINT bool FRemoteObjectId::operator< ( const FRemoteObjectId Other) const
inline

◆ operator<=()

UE_FORCEINLINE_HINT bool FRemoteObjectId::operator<= ( const FRemoteObjectId Other) const
inline

◆ operator==()

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

◆ operator>()

UE_FORCEINLINE_HINT bool FRemoteObjectId::operator> ( const FRemoteObjectId Other) const
inline

◆ operator>=()

UE_FORCEINLINE_HINT bool FRemoteObjectId::operator>= ( const FRemoteObjectId Other) const
inline

◆ Serialize()

bool FRemoteObjectId::Serialize ( FArchive Ar)

◆ ToString()

FString FRemoteObjectId::ToString ( ERemoteIdToStringVerbosity  InVerbosityOverride = ERemoteIdToStringVerbosity::Default) const

Friends And Related Symbol Documentation

◆ FNetGUIDCache

friend class FNetGUIDCache
friend

◆ FUObjectItem

◆ operator<<

COREUOBJECT_API FArchive & operator<< ( FArchive Ar,
FRemoteObjectId Id 
)
friend

◆ UE::Net::FRemoteObjectIdNetSerializer

◆ UE::Net::FRemoteObjectReferenceNetSerializer

Member Data Documentation

◆ Id

uint64 FRemoteObjectId::Id = 0

◆ Reserved

uint64 FRemoteObjectId::Reserved

◆ SerialNumber

uint64 FRemoteObjectId::SerialNumber

◆ ServerId

uint64 FRemoteObjectId::ServerId

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