UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ReplicationFragment.h File Reference
#include "CoreTypes.h"
#include "Containers/Array.h"
#include "Containers/Map.h"
#include "Misc/CoreMiscDefines.h"
#include "Misc/EnumClassFlags.h"

Go to the source code of this file.

Classes

class  UE::Net::FReplicationStateOwnerCollector
 
struct  UE::Net::FReplicationStateApplyContext
 
union  UE::Net::FReplicationStateApplyContext::FStateBufferData
 
class  UE::Net::FReplicationFragment
 
struct  UE::Net::FReplicationFragmentInfo
 
class  UE::Net::FFragmentRegistrationContext
 

Namespaces

namespace  UE
 
namespace  UE::Net
 
namespace  UE::Net::Private
 

Typedefs

typedef TArray< FReplicationFragmentInfo, TInlineAllocator< 32 > > UE::Net::FReplicationFragments
 

Enumerations

enum class  UE::Net::EReplicationStateToStringFlags : uint32 { UE::Net::None = 0U , UE::Net::OnlyIncludeDirtyMembers = 1U }
 
enum class  UE::Net::EReplicationFragmentTraits : uint32 {
  UE::Net::None = 0 , UE::Net::HasInterpolation = 1 , UE::Net::HasRepNotifies = HasInterpolation << 1 , UE::Net::KeepPreviousState = HasRepNotifies << 1 ,
  UE::Net::DeleteWithInstanceProtocol = KeepPreviousState << 1 , UE::Net::HasPersistentTargetStateBuffer = DeleteWithInstanceProtocol << 1 , UE::Net::CanReplicate = HasPersistentTargetStateBuffer << 1 , UE::Net::CanReceive = CanReplicate << 1 ,
  UE::Net::NeedsPoll = CanReceive << 1 , UE::Net::NeedsLegacyCallbacks = NeedsPoll << 1 , UE::Net::NeedsPreSendUpdate = NeedsLegacyCallbacks << 1 , UE::Net::HasPushBasedDirtiness = NeedsPreSendUpdate << 1 ,
  UE::Net::HasFullPushBasedDirtiness = HasPushBasedDirtiness << 1 , UE::Net::HasPropertyReplicationState = HasFullPushBasedDirtiness << 1 , UE::Net::HasObjectReference = HasPropertyReplicationState << 1 , UE::Net::SupportsPartialDequantizedState = HasObjectReference << 1
}
 
enum class  UE::Net::EReplicationFragmentPollFlags : uint32 {
  UE::Net::None = 0 , UE::Net::ForceRefreshCachedObjectReferencesAfterGC = 1 , UE::Net::PollDirtyState = ForceRefreshCachedObjectReferencesAfterGC << 1 , UE::Net::PollAllState = PollDirtyState << 1 ,
  UE::Net::EnableVerboseProfiling = PollAllState << 1
}
 
enum class  UE::Net::EFragmentRegistrationFlags : uint32 { UE::Net::None = 0U , UE::Net::RegisterRPCsOnly = 1U , UE::Net::InitializeDefaultStateFromClassDefaults = RegisterRPCsOnly << 1U , UE::Net::AllowFastArraysWithAdditionalProperties = InitializeDefaultStateFromClassDefaults << 1U }
 

Functions

 UE::Net::ENUM_CLASS_FLAGS (EReplicationStateToStringFlags)
 
 UE::Net::ENUM_CLASS_FLAGS (EReplicationFragmentTraits)
 
 UE::Net::ENUM_CLASS_FLAGS (EReplicationFragmentPollFlags)
 
 UE::Net::ENUM_CLASS_FLAGS (EFragmentRegistrationFlags)