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

#include <CoreOnline.h>

+ Inheritance diagram for FUniqueNetIdWrapper:

Public Types

using FVariantType = TVariant< FUniqueNetIdPtr, UE::Online::FAccountId >
 

Public Member Functions

 FUniqueNetIdWrapper ()=default
 
virtual ~FUniqueNetIdWrapper ()=default
 
 FUniqueNetIdWrapper (const FUniqueNetIdRef &InUniqueNetId)
 
 FUniqueNetIdWrapper (const FUniqueNetIdPtr &InUniqueNetId)
 
 FUniqueNetIdWrapper (const FVariantType &InVariant)
 
 FUniqueNetIdWrapper (const UE::Online::FAccountId &AccountId)
 
 FUniqueNetIdWrapper (const FUniqueNetId &InUniqueNetId)
 
bool IsV1 () const
 
FUniqueNetIdPtr GetV1 () const
 
const FUniqueNetIdPtrGetV1Unsafe () const
 
bool IsV2 () const
 
UE::Online::FAccountId GetV2 () const
 
const UE::Online::FAccountIdGetV2Unsafe () const
 
FName GetType () const
 
COREONLINE_API FString ToString () const
 
COREONLINE_API FString ToDebugString () const
 
bool IsValid () const
 
virtual void SetUniqueNetId (const FUniqueNetIdPtr &InUniqueNetId)
 
virtual void SetAccountId (const UE::Online::FAccountId &AccountId)
 
FUniqueNetIdPtr GetUniqueNetId () const
 
const FUniqueNetIdoperator* () const
 
const FUniqueNetIdoperator-> () const
 

Static Public Member Functions

static FUniqueNetIdWrapper Invalid ()
 

Protected Attributes

FVariantType Variant
 

Friends

uint32 GetTypeHash (const FUniqueNetIdWrapper &Value)
 
FString LexToString (const FUniqueNetIdWrapper &Value)
 
bool operator== (const FUniqueNetIdWrapper &Lhs, const FUniqueNetIdWrapper &Rhs)
 
bool operator!= (const FUniqueNetIdWrapper &Lhs, const FUniqueNetIdWrapper &Rhs)
 
bool operator== (const FUniqueNetIdWrapper &Lhs, const FUniqueNetId &Rhs)
 
bool operator!= (const FUniqueNetIdWrapper &Lhs, const FUniqueNetId &Rhs)
 
bool operator== (const FUniqueNetId &Lhs, const FUniqueNetIdWrapper &Rhs)
 
bool operator!= (const FUniqueNetId &Lhs, const FUniqueNetIdWrapper &Rhs)
 
bool operator== (const FUniqueNetIdWrapper &NetIdWrapper, TYPE_OF_NULLPTR)
 
bool operator!= (const FUniqueNetIdWrapper &NetIdWrapper, TYPE_OF_NULLPTR)
 
bool operator== (TYPE_OF_NULLPTR, const FUniqueNetIdWrapper &NetIdWrapper)
 
bool operator!= (TYPE_OF_NULLPTR, const FUniqueNetIdWrapper &NetIdWrapper)
 

Member Typedef Documentation

◆ FVariantType

Constructor & Destructor Documentation

◆ FUniqueNetIdWrapper() [1/6]

FUniqueNetIdWrapper::FUniqueNetIdWrapper ( )
default

◆ ~FUniqueNetIdWrapper()

virtual FUniqueNetIdWrapper::~FUniqueNetIdWrapper ( )
virtualdefault

◆ FUniqueNetIdWrapper() [2/6]

FUniqueNetIdWrapper::FUniqueNetIdWrapper ( const FUniqueNetIdRef InUniqueNetId)
inline

◆ FUniqueNetIdWrapper() [3/6]

FUniqueNetIdWrapper::FUniqueNetIdWrapper ( const FUniqueNetIdPtr InUniqueNetId)
inline

◆ FUniqueNetIdWrapper() [4/6]

FUniqueNetIdWrapper::FUniqueNetIdWrapper ( const FVariantType InVariant)
inline

◆ FUniqueNetIdWrapper() [5/6]

FUniqueNetIdWrapper::FUniqueNetIdWrapper ( const UE::Online::FAccountId AccountId)
inline

◆ FUniqueNetIdWrapper() [6/6]

FUniqueNetIdWrapper::FUniqueNetIdWrapper ( const FUniqueNetId InUniqueNetId)
inline

Member Function Documentation

◆ GetType()

FName FUniqueNetIdWrapper::GetType ( ) const
inline

◆ GetUniqueNetId()

FUniqueNetIdPtr FUniqueNetIdWrapper::GetUniqueNetId ( ) const
inline
Returns
unique id associated with this wrapper object

◆ GetV1()

FUniqueNetIdPtr FUniqueNetIdWrapper::GetV1 ( ) const
inline

◆ GetV1Unsafe()

const FUniqueNetIdPtr & FUniqueNetIdWrapper::GetV1Unsafe ( ) const
inline

◆ GetV2()

UE::Online::FAccountId FUniqueNetIdWrapper::GetV2 ( ) const
inline

◆ GetV2Unsafe()

const UE::Online::FAccountId & FUniqueNetIdWrapper::GetV2Unsafe ( ) const
inline

◆ Invalid()

static FUniqueNetIdWrapper FUniqueNetIdWrapper::Invalid ( )
inlinestatic

◆ IsV1()

bool FUniqueNetIdWrapper::IsV1 ( ) const
inline

◆ IsV2()

bool FUniqueNetIdWrapper::IsV2 ( ) const
inline

◆ IsValid()

bool FUniqueNetIdWrapper::IsValid ( ) const
inline

Is the Variant wrapped in this object valid

◆ operator*()

const FUniqueNetId & FUniqueNetIdWrapper::operator* ( ) const
inline

Dereference operator returns a reference to the FUniqueNetId

◆ operator->()

const FUniqueNetId * FUniqueNetIdWrapper::operator-> ( ) const
inline

Arrow operator returns a pointer to this FUniqueNetId

◆ SetAccountId()

virtual void FUniqueNetIdWrapper::SetAccountId ( const UE::Online::FAccountId AccountId)
inlinevirtual

Reimplemented in FUniqueNetIdRepl.

◆ SetUniqueNetId()

virtual void FUniqueNetIdWrapper::SetUniqueNetId ( const FUniqueNetIdPtr InUniqueNetId)
inlinevirtual

Assign a unique id to this wrapper object

Parameters
InUniqueNetIdid to associate

Reimplemented in FUniqueNetIdRepl.

◆ ToDebugString()

FString FUniqueNetIdWrapper::ToDebugString ( ) const

Convert this value to a string with additional information

◆ ToString()

FString FUniqueNetIdWrapper::ToString ( ) const

Convert this value to a string

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FUniqueNetIdWrapper Value)
friend

Friend function for using FUniqueNetIdWrapper as a hashable key

◆ LexToString

FString LexToString ( const FUniqueNetIdWrapper Value)
friend

◆ operator!= [1/5]

bool operator!= ( const FUniqueNetId Lhs,
const FUniqueNetIdWrapper Rhs 
)
friend

◆ operator!= [2/5]

bool operator!= ( const FUniqueNetIdWrapper Lhs,
const FUniqueNetId Rhs 
)
friend

◆ operator!= [3/5]

bool operator!= ( const FUniqueNetIdWrapper Lhs,
const FUniqueNetIdWrapper Rhs 
)
friend

◆ operator!= [4/5]

bool operator!= ( const FUniqueNetIdWrapper NetIdWrapper,
TYPE_OF_NULLPTR   
)
friend

◆ operator!= [5/5]

bool operator!= ( TYPE_OF_NULLPTR  ,
const FUniqueNetIdWrapper NetIdWrapper 
)
friend

◆ operator== [1/5]

bool operator== ( const FUniqueNetId Lhs,
const FUniqueNetIdWrapper Rhs 
)
friend

◆ operator== [2/5]

bool operator== ( const FUniqueNetIdWrapper Lhs,
const FUniqueNetId Rhs 
)
friend

◆ operator== [3/5]

bool operator== ( const FUniqueNetIdWrapper Lhs,
const FUniqueNetIdWrapper Rhs 
)
friend

◆ operator== [4/5]

bool operator== ( const FUniqueNetIdWrapper NetIdWrapper,
TYPE_OF_NULLPTR   
)
friend

◆ operator== [5/5]

bool operator== ( TYPE_OF_NULLPTR  ,
const FUniqueNetIdWrapper NetIdWrapper 
)
friend

Member Data Documentation

◆ Variant

FVariantType FUniqueNetIdWrapper::Variant
protected

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