UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ReplicationDataStreamDebug.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "HAL/Platform.h"
9
10// Whether said features should be compiled in or not. Individual features should be togglable by cvars.
11#ifndef UE_NET_REPLICATIONDATASTREAM_DEBUG
12 #define UE_NET_REPLICATIONDATASTREAM_DEBUG !(UE_BUILD_SHIPPING)
13#endif
14
15namespace UE::Net::Private
16{
17
18// CVar net.Iris.
20// CVar net.Iris.
22
30
31static constexpr uint32 ReplicationDataStreamDebugFeaturesBitCount = 2U;
32
34{
35 Writer->WriteBits(static_cast<uint32>(Features), ReplicationDataStreamDebugFeaturesBitCount);
36}
37
43
44}
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition NetBitStreamReader.h:11
IRISCORE_API uint32 ReadBits(uint32 BitCount)
Definition NetBitStreamReader.cpp:54
Definition NetBitStreamWriter.h:11
IRISCORE_API void WriteBits(uint32 Value, uint32 BitCount)
Definition NetBitStreamWriter.cpp:59
Definition NetworkVersion.cpp:28
bool bReplicationDataStreamDebugBatchSizePerObjectEnabled
bool bReplicationDataStreamDebugSentinelsEnabled
EReplicationDataStreamDebugFeatures
Definition ReplicationDataStreamDebug.h:24
@ BatchSizePerObject
Definition ReplicationDataStreamDebug.h:26
@ Sentinels
Definition ReplicationDataStreamDebug.h:27
@ None
Definition ReplicationDataStreamDebug.h:25
void WriteReplicationDataStreamDebugFeatures(FNetBitStreamWriter *Writer, EReplicationDataStreamDebugFeatures Features)
Definition ReplicationDataStreamDebug.h:33
EReplicationDataStreamDebugFeatures ReadReplicationDataStreamDebugFeatures(FNetBitStreamReader *Reader)
Definition ReplicationDataStreamDebug.h:38