15 class FNetRefHandleManager;
31 enum { InvalidValue = 0 };
33 enum { ReplicationSystemIdBits = 10 };
68 static constexpr uint64 StaticIdMask = 1;
69 static constexpr uint64 IdMask = (1ULL << IdBits) - 1;
84 return ::GetTypeHash(
Handle.GetId());
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
IRISCORE_API FStringBuilderBase & operator<<(FStringBuilderBase &Builder, const UE::Net::FNetRefHandle &NetHandle)
Definition NetRefHandle.cpp:39
Definition Archive.h:1208
Definition NetRefHandle.h:25
IRISCORE_API FString ToString() const
Definition NetRefHandle.cpp:11
static constexpr uint64 MaxReplicationSystemCount
Definition NetRefHandle.h:38
bool IsDynamic() const
Definition NetRefHandle.h:53
IRISCORE_API FString ToCompactString() const
Definition NetRefHandle.cpp:24
bool IsValid() const
Definition NetRefHandle.h:44
static constexpr uint64 MaxReplicationSystemId
Definition NetRefHandle.h:37
bool operator!=(const FNetRefHandle &Other) const
Definition NetRefHandle.h:57
uint64 ReplicationSystemId
Definition NetRefHandle.h:76
uint64 Value
Definition NetRefHandle.h:78
uint32 GetReplicationSystemId() const
Definition NetRefHandle.h:43
uint64 Id
Definition NetRefHandle.h:75
FNetRefHandle()
Definition NetRefHandle.h:40
bool IsCompleteHandle() const
Definition NetRefHandle.h:47
bool IsStatic() const
Definition NetRefHandle.h:50
bool operator==(const FNetRefHandle &Other) const
Definition NetRefHandle.h:55
friend uint32 GetTypeHash(const FNetRefHandle &Handle)
Definition NetRefHandle.h:82
static bool FullCompare(FNetRefHandle A, FNetRefHandle B)
Definition NetRefHandle.h:62
static FNetRefHandle GetInvalid()
Definition NetRefHandle.h:28
bool operator<(const FNetRefHandle &Other) const
Definition NetRefHandle.h:56
uint64 GetId() const
Definition NetRefHandle.h:42
Definition NetRefHandleManager.h:72
Definition NetworkVersion.cpp:28
Definition NetworkVersion.cpp:28
uint64 GetObjectIdForNetTrace(const FNetRefHandle &Handle)
Definition NetRefHandle.h:87
uint32 GetTypeHash(const FNetIDVariant &NetID)
Definition NetIDVariant.h:55