UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::Private::FChunkedDataReader Class Reference

#include <ChunkedDataReader.h>

Classes

struct  FDataChunk
 
struct  FRecvQueueEntry
 
struct  FReferencesForImport
 

Public Types

using EWriteResult = UDataStream::EWriteResult
 
using FBeginWriteParameters = UDataStream::FBeginWriteParameters
 
using FInitParameters = UDataStream::FInitParameters
 

Public Member Functions

 FChunkedDataReader (const UDataStream::FInitParameters &InParams)
 
 ~FChunkedDataReader ()
 
bool ProcessExportPayload (FNetSerializationContext &Context, FRecvQueueEntry &Entry)
 
void AssemblePayloadsPendingAssembly (UE::Net::FNetSerializationContext &Context)
 
bool TryResolveUnresolvedMustBeMappedReferences (TArray< FNetRefHandle > &MustBeMappedReferences, EIrisAsyncLoadingPriority IrisAsyncLoadingPriority)
 
UChunkedDataStream::EDispatchResult DispatchReceivedPayload (TFunctionRef< void(TConstArrayView64< uint8 >)> DispatchPayloadFunction)
 
UChunkedDataStream::EDispatchResult DispatchReceivedPayloads (TFunctionRef< void(TConstArrayView64< uint8 >)> DispatchPayloadFunction)
 
uint32 GetNumReceivedPayloadsPendingDispatch () const
 
void ReadData (UE::Net::FNetSerializationContext &Context)
 
void SetError (const FString &InErrorMessage)
 
bool HasError () const
 
void ResetResolvedReferences ()
 

Public Attributes

TRingBuffer< FDataChunkDataChunksPendingAssembly
 
TRingBuffer< FRecvQueueEntryReceiveQueue
 
uint16 ExpectedSeq = 0
 
bool bHasError = false
 
FInitParameters InitParams
 
UReplicationSystemReplicationSystem = nullptr
 
FObjectReferenceCacheObjectReferenceCache = nullptr
 
FNetObjectResolveContext ResolveContext
 
FNetTokenResolveContext NetTokenResolveContext
 
TArray< FNetRefHandle, TInlineAllocator< 4 > > ResolvedReferences
 
UE::Net::FIrisPackageMapExports PackageMapExports
 
uint64 MaxUndispatchedPayloadBytes = 10485760U
 
uint64 CurrentUndispatchedPayloadBytes = 0U
 
uint32 MultiExportsPayLoadOffset = 0U
 

Friends

class FChunkedDataStreamExportReadScope
 

Member Typedef Documentation

◆ EWriteResult

◆ FBeginWriteParameters

◆ FInitParameters

Constructor & Destructor Documentation

◆ FChunkedDataReader()

UE::Net::Private::FChunkedDataReader::FChunkedDataReader ( const UDataStream::FInitParameters InParams)

◆ ~FChunkedDataReader()

UE::Net::Private::FChunkedDataReader::~FChunkedDataReader ( )

Member Function Documentation

◆ AssemblePayloadsPendingAssembly()

void UE::Net::Private::FChunkedDataReader::AssemblePayloadsPendingAssembly ( UE::Net::FNetSerializationContext Context)

◆ DispatchReceivedPayload()

UChunkedDataStream::EDispatchResult UE::Net::Private::FChunkedDataReader::DispatchReceivedPayload ( TFunctionRef< void(TConstArrayView64< uint8 >)>  DispatchPayloadFunction)

◆ DispatchReceivedPayloads()

UChunkedDataStream::EDispatchResult UE::Net::Private::FChunkedDataReader::DispatchReceivedPayloads ( TFunctionRef< void(TConstArrayView64< uint8 >)>  DispatchPayloadFunction)

◆ GetNumReceivedPayloadsPendingDispatch()

uint32 UE::Net::Private::FChunkedDataReader::GetNumReceivedPayloadsPendingDispatch ( ) const

◆ HasError()

bool UE::Net::Private::FChunkedDataReader::HasError ( ) const

◆ ProcessExportPayload()

bool UE::Net::Private::FChunkedDataReader::ProcessExportPayload ( FNetSerializationContext Context,
FRecvQueueEntry Entry 
)

◆ ReadData()

void UE::Net::Private::FChunkedDataReader::ReadData ( UE::Net::FNetSerializationContext Context)

◆ ResetResolvedReferences()

void UE::Net::Private::FChunkedDataReader::ResetResolvedReferences ( )

◆ SetError()

void UE::Net::Private::FChunkedDataReader::SetError ( const FString &  InErrorMessage)

◆ TryResolveUnresolvedMustBeMappedReferences()

bool UE::Net::Private::FChunkedDataReader::TryResolveUnresolvedMustBeMappedReferences ( TArray< FNetRefHandle > &  MustBeMappedReferences,
EIrisAsyncLoadingPriority  IrisAsyncLoadingPriority 
)

Friends And Related Symbol Documentation

◆ FChunkedDataStreamExportReadScope

Member Data Documentation

◆ bHasError

bool UE::Net::Private::FChunkedDataReader::bHasError = false

◆ CurrentUndispatchedPayloadBytes

uint64 UE::Net::Private::FChunkedDataReader::CurrentUndispatchedPayloadBytes = 0U

◆ DataChunksPendingAssembly

TRingBuffer<FDataChunk> UE::Net::Private::FChunkedDataReader::DataChunksPendingAssembly

◆ ExpectedSeq

uint16 UE::Net::Private::FChunkedDataReader::ExpectedSeq = 0

◆ InitParams

FInitParameters UE::Net::Private::FChunkedDataReader::InitParams

◆ MaxUndispatchedPayloadBytes

uint64 UE::Net::Private::FChunkedDataReader::MaxUndispatchedPayloadBytes = 10485760U

◆ MultiExportsPayLoadOffset

uint32 UE::Net::Private::FChunkedDataReader::MultiExportsPayLoadOffset = 0U

◆ NetTokenResolveContext

FNetTokenResolveContext UE::Net::Private::FChunkedDataReader::NetTokenResolveContext

◆ ObjectReferenceCache

FObjectReferenceCache* UE::Net::Private::FChunkedDataReader::ObjectReferenceCache = nullptr

◆ PackageMapExports

UE::Net::FIrisPackageMapExports UE::Net::Private::FChunkedDataReader::PackageMapExports

◆ ReceiveQueue

TRingBuffer<FRecvQueueEntry> UE::Net::Private::FChunkedDataReader::ReceiveQueue

◆ ReplicationSystem

UReplicationSystem* UE::Net::Private::FChunkedDataReader::ReplicationSystem = nullptr

◆ ResolveContext

FNetObjectResolveContext UE::Net::Private::FChunkedDataReader::ResolveContext

◆ ResolvedReferences

TArray<FNetRefHandle, TInlineAllocator<4> > UE::Net::Private::FChunkedDataReader::ResolvedReferences

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