Navigation
API > API/Runtime > API/Runtime/IrisCore
| Name | FPartialNetBlob |
| Type | class |
| Header File | /Engine/Source/Runtime/Net/Iris/Public/Iris/ReplicationSystem/NetBlob/PartialNetBlob.h |
| Include Path | #include "Iris/ReplicationSystem/NetBlob/PartialNetBlob.h" |
Syntax
class FPartialNetBlob : public UE::Net::FNetBlob
Inheritance Hierarchy
- FNetBlob → FPartialNetBlob
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPartialNetBlob
(
const FNetBlobCreationInfo& CreationInfo |
Iris/ReplicationSystem/NetBlob/PartialNetBlob.h |
Structs
| Name | Remarks |
|---|---|
| FPayloadSplitParams | |
| FSplitParams |
Enums
Public
| Name | Remarks |
|---|---|
| ESequenceFlags |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DebugName | FNetDebugName | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
| NetTokenExportsArray | TArray< FNetToken, TInlineAllocator< 4 > > | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
| ObjectReferenceExportsArray | TArray< FNetObjectReference, TInlineAllocator< 2 > > | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
| OriginalBlob | TRefCountPtr< FNetBlob > | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
| OriginalCreationInfo | FNetBlobCreationInfo | Used by the first part to be able to reconstruct the original message. | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | |
| PartCount | uint16 | PartCount is only valid if it's the first part. | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | |
| Payload | TArray< uint32 > | Use uint32 for guaranteed FNetBitStreamReader/Writer compatibility. | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | |
| PayloadBitCount | uint16 | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
| SequenceFlags | ESequenceFlags | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
| SequenceNumber | uint32 | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRIEND_ENUM_CLASS_FLAGS
(
ESequenceFlags |
Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
const FNetBlobCreationInfo & GetOriginalCreationInfo() |
Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
uint32 GetPartCount() |
This will only return legible data for the first part on the receiving end. | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | |
const uint32 * GetPayload() |
Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
uint32 GetPayloadBitCount() |
Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
uint32 GetSequenceNumber() |
Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
bool IsFirstPart() |
Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | ||
void SetDebugName
(
const FNetDebugName& InDebugName |
Iris/ReplicationSystem/NetBlob/PartialNetBlob.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool SplitNetBlob
(
const FNetBlobCreationInfo& CreationInfo, |
Split a RawDataNetBlob into multiple PartialNetBlobs. The blob will be split even if the original one didn't need it. | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | |
static bool SplitNetBlob
(
FNetSerializationContext& Context, |
Split a NetBlob into multiple PartialNetBlobs. The blob will be split even if the original one didn't need it. | Iris/ReplicationSystem/NetBlob/PartialNetBlob.h | |
static void SplitPayload
(
const FPayloadSplitParams& SplitParams, |
Iris/ReplicationSystem/NetBlob/PartialNetBlob.h |