FUniqueNetIdRepl

Wrapper for opaque type [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId)

Inheritance Hierarchy

FUniqueNetIdWrapper

FUniqueNetIdRepl

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/GameFramework/OnlineReplStructs.h

Include

#include "GameFramework/OnlineReplStructs.h"

Syntax

struct FUniqueNetIdRepl : public FUniqueNetIdWrapper

Remarks

Wrapper for opaque type FUniqueNetId

Makes sure that the opaque aspects of FUniqueNetId are properly handled/serialized over network RPC and actor replication

Variables

Name Description

Protected variable

TArray< uint8 >

 

ReplicationBytes

Network serialized data cache

Constructors

Name Description

Public function

FUniqueNetIdRepl()

Public function

FUniqueNetIdRepl

(
    TYPE_OF_NULLPTR
)

Public function

FUniqueNetIdRepl

(
    const FUniqueNetIdRepl& InWrapper
)

Public function

FUniqueNetIdRepl

(
    const FUniqueNetIdWrapper& InWrapp...
)

Public function

FUniqueNetIdRepl

(
    const FUniqueNetIdRef& InUniqueNet...
)

Public function

FUniqueNetIdRepl

(
    const FUniqueNetIdPtr& InUniqueNet...
)

Public function

FUniqueNetIdRepl

(
    const FUniqueNetId& InUniqueNetId
)

Destructors

Name Description

Public function Virtual

~FUniqueNetIdRepl()

Functions

Name Description

Public function Const

bool

 

ExportTextItem

(
    FString& ValueStr,
    FUniqueNetIdRepl const& DefaultVal...,
    UObject* Parent,
    int32 PortFlags,
    UObject* ExportRootScope
)

Export contents of this struct as a string

Public function

void

 

FromJson

(
    const FString& InValue
)

Create a unique id from a json string

Public function

bool

 

ImportTextItem

(
    const TCHAR*& Buffer,
    int32 PortFlags,
    UObject* Parent,
    FOutputDevice* ErrorText
)

Import string contexts and try to map them into a unique id

Protected function

void

 

MakeReplicationData()

Helper to make network serializable representation

Protected function

void

 

MakeReplicationDataV1()

Helper to make network serializable representation

Protected function

void

 

MakeReplicationDataV2()

Helper to make network serializable representation

Public function

bool

 

NetSerialize

(
    FArchive& Ar,
    UPackageMap* Map,
    bool& bOutSuccess
)

Network serialization

Public function

void

 

NetSerializeLoadV1Encoded

(
    FArchive& Ar,
    const EUniqueIdEncodingFlags Encodi...,
    bool& bOutSuccess
)

Public function

void

 

NetSerializeLoadV1Unencoded

(
    FArchive& Ar,
    const EUniqueIdEncodingFlags Encodi...,
    bool& bOutSuccess
)

Public function

void

 

NetSerializeLoadV2

(
    FArchive& Ar,
    const EUniqueIdEncodingFlags Encodi...,
    bool& bOutSuccess
)

Public function

bool

 

Serialize

(
    FArchive& Ar
)

Serialization to any FArchive

Public function Const

TSharedRef< ...

 

ToJson()

Convert this unique id to a json value

Protected function

void

 

UniqueIdFromString

(
    FName Type,
    const FString& Contents
)

Helper to create an FUniqueNetId from a string and its type

Overridden from FUniqueNetIdWrapper

Name Description

Public function Virtual

void

 

SetAccountId

(
    const UE::Online::FAccountId& Acco...
)

Public function Virtual

void

 

SetUniqueNetId

(
    const FUniqueNetIdPtr& InUniqueNet...
)

Assign a unique id to this wrapper object

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel