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
5
#include "
Iris/DataStream/DataStream.h
"
6
#include "ReplicationDataStream.generated.h"
7
8
namespace
UE::Net::Private
9
{
10
class
FReplicationReader;
11
class
FReplicationWriter;
12
}
13
14
UCLASS
()
15
class
UReplicationDataStream
final :
public
UDataStream
16
{
17
GENERATED_BODY
()
18
19
private
:
20
UReplicationDataStream
();
21
virtual
~UReplicationDataStream
();
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
;
28
virtual
EWriteResult
WriteData(
UE::Net::FNetSerializationContext
&
Context
,
FDataStreamRecord
const
*&
OutRecord
)
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
34
private
:
35
UE::Net::Private::FReplicationReader
* ReplicationReader;
36
UE::Net::Private::FReplicationWriter
* ReplicationWriter;
37
};
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
DataStream.h
EAudioFeature::Record
@ Record
Init
void Init()
Definition
LockFreeList.h:4
GENERATED_BODY
#define GENERATED_BODY(...)
Definition
ObjectMacros.h:765
UCLASS
#define UCLASS(...)
Definition
ObjectMacros.h:776
EAccelerationStructureBuildMode::Update
@ Update
EVulkanSyncPointType::Context
@ Context
UDataStream
Definition
DataStream.h:60
UDataStream::EWriteResult
EWriteResult
Definition
DataStream.h:65
UE::Net::FNetSerializationContext
Definition
NetSerializationContext.h:31
UE::Net::Private::FReplicationReader
Definition
ReplicationReader.h:51
UE::Net::Private::FReplicationWriter
Definition
ReplicationWriter.h:55
UReplicationDataStream
Definition
ReplicationDataStream.h:16
UE::Net::Private
Definition
NetworkVersion.cpp:28
UE::Net::EPacketDeliveryStatus
EPacketDeliveryStatus
Definition
PacketNotification.h:12
FDataStreamRecord
Definition
DataStream.h:39
UDataStream::FBeginWriteParameters
Definition
DataStream.h:124
UDataStream::FInitParameters
Definition
DataStream.h:102
UDataStream::FUpdateParameters
Definition
DataStream.h:132
Engine
Source
Runtime
Net
Iris
Private
Iris
ReplicationSystem
ReplicationDataStream.h
Generated by
1.9.8