UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ReplicationDataStream.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "ReplicationDataStream.generated.h"
7
8namespace UE::Net::Private
9{
10 class FReplicationReader;
11 class FReplicationWriter;
12}
13
14UCLASS()
16{
18
19private:
22
23 // UDataStream interface
24 virtual void Init(const UDataStream::FInitParameters& Params) override;
25 virtual void Deinit() override;
26 virtual void Update(const FUpdateParameters& Params) override;
27 virtual EWriteResult BeginWrite(const FBeginWriteParameters& Params) override;
29 virtual void EndWrite() override;
30 virtual void ReadData(UE::Net::FNetSerializationContext& Context) override;
31 virtual void ProcessPacketDeliveryStatus(UE::Net::EPacketDeliveryStatus Status, FDataStreamRecord const* Record) override;
32 virtual bool HasAcknowledgedAllReliableData() const override;
33
34private:
35 UE::Net::Private::FReplicationReader* ReplicationReader;
36 UE::Net::Private::FReplicationWriter* ReplicationWriter;
37};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition DataStream.h:60
EWriteResult
Definition DataStream.h:65
Definition NetSerializationContext.h:31
Definition ReplicationReader.h:51
Definition ReplicationWriter.h:55
Definition ReplicationDataStream.h:16
Definition NetworkVersion.cpp:28
EPacketDeliveryStatus
Definition PacketNotification.h:12
Definition DataStream.h:39
Definition DataStream.h:124
Definition DataStream.h:102
Definition DataStream.h:132