UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UDataStreamManager::FImpl Class Reference

Public Types

enum class  ECreateDataStreamFlags : uint8 { None , RegisterIfStreamIsDynamic }
 
using EDataStreamState = UDataStream::EDataStreamState
 

Public Member Functions

 FRIEND_ENUM_CLASS_FLAGS (ECreateDataStreamFlags)
 
 FImpl ()
 
 ~FImpl ()
 
void Init (const UDataStream::FInitParameters &InitParams)
 
void Deinit ()
 
void Update (const FUpdateParameters &Params)
 
EWriteResult BeginWrite (const UDataStream::FBeginWriteParameters &Params)
 
UDataStream::EWriteResult WriteData (UE::Net::FNetSerializationContext &context, FDataStreamRecord const *&OutRecord)
 
void EndWrite ()
 
void ReadData (UE::Net::FNetSerializationContext &context)
 
void ProcessPacketDeliveryStatus (UE::Net::EPacketDeliveryStatus Status, FDataStreamRecord const *Record)
 
bool HasAcknowledgedAllReliableData () const
 
ECreateDataStreamResult CreateStream (const FName StreamName, ECreateDataStreamFlags Flags=ECreateDataStreamFlags::None)
 
void CloseStream (const FName StreamName)
 
const UDataStreamGetStream (const FName StreamName) const
 
UDataStreamGetStream (const FName StreamName)
 
void SetSendStatus (const FName StreamName, EDataStreamSendStatus Status)
 
EDataStreamSendStatus GetSendStatus (const FName StreamName) const
 
EDataStreamState GetStreamState (const FName StreamName) const
 
UE::Net::Private::FNetExportsGetNetExports ()
 
void AddReferencedObjects (FReferenceCollector &Collector)
 

Member Typedef Documentation

◆ EDataStreamState

Member Enumeration Documentation

◆ ECreateDataStreamFlags

Enumerator
None 
RegisterIfStreamIsDynamic 

Constructor & Destructor Documentation

◆ FImpl()

UDataStreamManager::FImpl::FImpl ( )

◆ ~FImpl()

UDataStreamManager::FImpl::~FImpl ( )

Member Function Documentation

◆ AddReferencedObjects()

void UDataStreamManager::FImpl::AddReferencedObjects ( FReferenceCollector Collector)

◆ BeginWrite()

UDataStreamManager::EWriteResult UDataStreamManager::FImpl::BeginWrite ( const UDataStream::FBeginWriteParameters Params)

◆ CloseStream()

void UDataStreamManager::FImpl::CloseStream ( const FName  StreamName)

◆ CreateStream()

ECreateDataStreamResult UDataStreamManager::FImpl::CreateStream ( const FName  StreamName,
ECreateDataStreamFlags  Flags = ECreateDataStreamFlags::None 
)

◆ Deinit()

void UDataStreamManager::FImpl::Deinit ( )

◆ EndWrite()

void UDataStreamManager::FImpl::EndWrite ( )

◆ FRIEND_ENUM_CLASS_FLAGS()

UDataStreamManager::FImpl::FRIEND_ENUM_CLASS_FLAGS ( ECreateDataStreamFlags  )

◆ GetNetExports()

UE::Net::Private::FNetExports & UDataStreamManager::FImpl::GetNetExports ( )

◆ GetSendStatus()

EDataStreamSendStatus UDataStreamManager::FImpl::GetSendStatus ( const FName  StreamName) const

◆ GetStream() [1/2]

UDataStream * UDataStreamManager::FImpl::GetStream ( const FName  StreamName)
inline

◆ GetStream() [2/2]

const UDataStream * UDataStreamManager::FImpl::GetStream ( const FName  StreamName) const
inline

◆ GetStreamState()

UDataStream::EDataStreamState UDataStreamManager::FImpl::GetStreamState ( const FName  StreamName) const

◆ HasAcknowledgedAllReliableData()

bool UDataStreamManager::FImpl::HasAcknowledgedAllReliableData ( ) const

◆ Init()

void UDataStreamManager::FImpl::Init ( const UDataStream::FInitParameters InitParams)

◆ ProcessPacketDeliveryStatus()

void UDataStreamManager::FImpl::ProcessPacketDeliveryStatus ( UE::Net::EPacketDeliveryStatus  Status,
FDataStreamRecord const *  Record 
)

◆ ReadData()

void UDataStreamManager::FImpl::ReadData ( UE::Net::FNetSerializationContext context)

◆ SetSendStatus()

void UDataStreamManager::FImpl::SetSendStatus ( const FName  StreamName,
EDataStreamSendStatus  Status 
)

◆ Update()

void UDataStreamManager::FImpl::Update ( const FUpdateParameters Params)

◆ WriteData()

UDataStreamManager::EWriteResult UDataStreamManager::FImpl::WriteData ( UE::Net::FNetSerializationContext context,
FDataStreamRecord const *&  OutRecord 
)

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