Navigation
API > API/Runtime > API/Runtime/Engine
Wrapper for opaque type FUniqueNetId
Makes sure that the opaque aspects of FUniqueNetId are properly handled/serialized over network RPC and actor replication
| Name | FUniqueNetIdRepl |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/GameFramework/OnlineReplStructs.h |
| Include Path | #include "GameFramework/OnlineReplStructs.h" |
Syntax
USTRUCT (BlueprintType , DisplayName="Unique Net Id")
struct FUniqueNetIdRepl : public FUniqueNetIdWrapper
Inheritance Hierarchy
- FUniqueNetIdWrapper → FUniqueNetIdRepl
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FUniqueNetIdRepl
(
const FUniqueNetIdRef& InUniqueNetId |
GameFramework/OnlineReplStructs.h | ||
FUniqueNetIdRepl
(
const FUniqueNetIdWrapper& InWrapper |
GameFramework/OnlineReplStructs.h | ||
FUniqueNetIdRepl
(
const FUniqueNetIdRepl& InWrapper |
GameFramework/OnlineReplStructs.h | ||
FUniqueNetIdRepl
(
TYPE_OF_NULLPTR |
GameFramework/OnlineReplStructs.h | ||
| GameFramework/OnlineReplStructs.h | |||
FUniqueNetIdRepl
(
const FUniqueNetIdPtr& InUniqueNetId |
GameFramework/OnlineReplStructs.h | ||
FUniqueNetIdRepl
(
const FUniqueNetId& InUniqueNetId |
GameFramework/OnlineReplStructs.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FUniqueNetIdRepl() |
GameFramework/OnlineReplStructs.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ExportTextItem
(
FString& ValueStr, |
Export contents of this struct as a string | GameFramework/OnlineReplStructs.h | |
void FromJson
(
const FString& InValue |
Create a unique id from a json string | GameFramework/OnlineReplStructs.h | |
bool ImportTextItem
(
const TCHAR*& Buffer, |
Import string contexts and try to map them into a unique id | GameFramework/OnlineReplStructs.h | |
bool NetSerialize
(
FArchive& Ar, |
Network serialization | GameFramework/OnlineReplStructs.h | |
void NetSerializeLoadV1Encoded
(
FArchive& Ar, |
GameFramework/OnlineReplStructs.h | ||
void NetSerializeLoadV1Unencoded
(
FArchive& Ar, |
GameFramework/OnlineReplStructs.h | ||
void NetSerializeLoadV2
(
FArchive& Ar, |
GameFramework/OnlineReplStructs.h | ||
bool Serialize
(
FArchive& Ar |
Serialization to any FArchive | GameFramework/OnlineReplStructs.h | |
TSharedRef< FJsonValue > ToJson() |
Convert this unique id to a json value | GameFramework/OnlineReplStructs.h |
Overridden from FUniqueNetIdWrapper
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SetAccountId
(
const UE::Online::FAccountId& AccountId |
GameFramework/OnlineReplStructs.h | ||
virtual void SetUniqueNetId
(
const FUniqueNetIdPtr& UniqueNetId |
GameFramework/OnlineReplStructs.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void MakeReplicationData () |
Helper to make network serializable representation | GameFramework/OnlineReplStructs.h | |
void MakeReplicationDataV1() |
GameFramework/OnlineReplStructs.h | ||
void MakeReplicationDataV2() |
GameFramework/OnlineReplStructs.h | ||
void UniqueIdFromString
(
FName Type, |
Helper to create an FUniqueNetId from a string and its type | GameFramework/OnlineReplStructs.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool ShouldExportTextItemAsQuotedString
(
const FString& NetIdStr |
GameFramework/OnlineReplStructs.h |