UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::FPartialNetBlob Class Referencefinal

#include <PartialNetBlob.h>

+ Inheritance diagram for UE::Net::FPartialNetBlob:

Classes

struct  FSplitParams
 

Public Types

enum class  ESequenceFlags : uint32 { None = 0 , IsFirstPart = 1U }
 

Public Member Functions

 FRIEND_ENUM_CLASS_FLAGS (ESequenceFlags)
 
IRISCORE_API FPartialNetBlob (const FNetBlobCreationInfo &CreationInfo)
 
uint32 GetPartCount () const
 
bool IsFirstPart () const
 
uint32 GetSequenceNumber () const
 
uint32 GetPayloadBitCount () const
 
const uint32GetPayload () const
 
const FNetBlobCreationInfoGetOriginalCreationInfo () const
 
void SetDebugName (const FNetDebugName &InDebugName)
 
- Public Member Functions inherited from UE::Net::FNetBlob
IRISCORE_API FNetBlob (const FNetBlobCreationInfo &)
 
IRISCORE_API void SetState (const TRefCountPtr< const FReplicationStateDescriptor > &BlobDescriptor, FQuantizedBlobState &&QuantizedBlobState)
 
const FNetBlobCreationInfoGetCreationInfo () const
 
bool IsReliable () const
 
const FReplicationStateDescriptorGetReplicationStateDescriptor () const
 
IRISCORE_API void CollectObjectReferences (FNetSerializationContext &Context, FNetReferenceCollector &Collector) const
 
void AddRef () const
 
IRISCORE_API void Release () const
 
int32 GetRefCount () const
 
bool HasExports () const
 
TArrayView< const FNetObjectReferenceCallGetNetObjectReferenceExports () const
 
TArrayView< const FNetTokenCallGetNetTokenExports () const
 

Static Public Member Functions

static IRISCORE_API bool SplitNetBlob (FNetSerializationContext &Context, const FNetBlobCreationInfo &CreationInfo, const FSplitParams &SplitParams, const TRefCountPtr< FNetBlob > &Blob, TArray< TRefCountPtr< FNetBlob > > &OutPartialBlobs)
 
static IRISCORE_API bool SplitNetBlob (const FNetBlobCreationInfo &CreationInfo, const FSplitParams &SplitParams, const TRefCountPtr< FRawDataNetBlob > &Blob, TArray< TRefCountPtr< FNetBlob > > &OutPartialBlobs)
 
- Static Public Member Functions inherited from UE::Net::FNetBlob
static IRISCORE_API void SerializeCreationInfo (FNetSerializationContext &Context, const FNetBlobCreationInfo &CreationInfo)
 
static IRISCORE_API void DeserializeCreationInfo (FNetSerializationContext &Context, FNetBlobCreationInfo &OutCreationInfo)
 

Additional Inherited Members

- Protected Member Functions inherited from UE::Net::FNetBlob
 FNetBlob (const FNetBlob &)=delete
 
FNetBloboperator= (const FNetBlob &)=delete
 
virtual IRISCORE_API ~FNetBlob ()
 
IRISCORE_API void SerializeBlob (FNetSerializationContext &Context) const
 
IRISCORE_API void DeserializeBlob (FNetSerializationContext &Context)
 
- Protected Attributes inherited from UE::Net::FNetBlob
FNetBlobCreationInfo CreationInfo
 
TRefCountPtr< const FReplicationStateDescriptorBlobDescriptor
 
FQuantizedBlobState QuantizedBlobState
 

Member Enumeration Documentation

◆ ESequenceFlags

Enumerator
None 
IsFirstPart 

Constructor & Destructor Documentation

◆ FPartialNetBlob()

UE::Net::FPartialNetBlob::FPartialNetBlob ( const FNetBlobCreationInfo CreationInfo)

Member Function Documentation

◆ FRIEND_ENUM_CLASS_FLAGS()

UE::Net::FPartialNetBlob::FRIEND_ENUM_CLASS_FLAGS ( ESequenceFlags  )

◆ GetOriginalCreationInfo()

const FNetBlobCreationInfo & UE::Net::FPartialNetBlob::GetOriginalCreationInfo ( ) const
inline

◆ GetPartCount()

uint32 UE::Net::FPartialNetBlob::GetPartCount ( ) const
inline

◆ GetPayload()

const uint32 * UE::Net::FPartialNetBlob::GetPayload ( ) const
inline

◆ GetPayloadBitCount()

uint32 UE::Net::FPartialNetBlob::GetPayloadBitCount ( ) const
inline

◆ GetSequenceNumber()

uint32 UE::Net::FPartialNetBlob::GetSequenceNumber ( ) const
inline

◆ IsFirstPart()

bool UE::Net::FPartialNetBlob::IsFirstPart ( ) const
inline

◆ SetDebugName()

void UE::Net::FPartialNetBlob::SetDebugName ( const FNetDebugName InDebugName)
inline

◆ SplitNetBlob() [1/2]

bool UE::Net::FPartialNetBlob::SplitNetBlob ( const FNetBlobCreationInfo CreationInfo,
const FSplitParams SplitParams,
const TRefCountPtr< FRawDataNetBlob > &  Blob,
TArray< TRefCountPtr< FNetBlob > > &  OutPartialBlobs 
)
static

◆ SplitNetBlob() [2/2]

bool UE::Net::FPartialNetBlob::SplitNetBlob ( FNetSerializationContext Context,
const FNetBlobCreationInfo CreationInfo,
const FSplitParams SplitParams,
const TRefCountPtr< FNetBlob > &  Blob,
TArray< TRefCountPtr< FNetBlob > > &  OutPartialBlobs 
)
static

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