UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::Private::FReplicationRecord Class Reference

#include <ReplicationRecord.h>

Classes

struct  FRecord
 
struct  FRecordInfo
 
struct  FRecordInfoList
 
struct  FSubObjectRecord
 

Public Types

typedef uint16 ReplicationRecordIndex
 

Public Member Functions

void PopInfoAndRemoveFromList (FRecordInfoList &RecordList)
 
void PushInfoAndAddToList (FRecordInfoList &RecordList, const FRecordInfo &RecordInfo, uint64 AttachmentRecord=0)
 
void PushInfoAndAddToList (FRecordInfoList &RecordList, const FRecordInfo &RecordInfo, const FSubObjectRecord &SubObjectRecord)
 
void ResetList (FRecordInfoList &RecordList)
 
 FReplicationRecord ()
 
FRecordInfoGetInfoForIndex (ReplicationRecordIndex Index)
 
const FRecordInfoGetInfoForIndex (ReplicationRecordIndex Index) const
 
const FRecordInfoPeekInfo () const
 
const FRecordInfoPeekInfoAtOffset (uint32 Offset) const
 
const uint32 GetInfoCount () const
 
const uint32 GetUnusedInfoCount () const
 
uint64 DequeueAttachmentRecord ()
 
FSubObjectRecord DequeueSubObjectRecord ()
 
ReplicationRecordIndex GetFrontIndex () const
 
void PushRecord (uint16 InfoCount)
 
uint16 PopRecord ()
 
const uint32 PeekRecordAtOffset (uint32 Offset) const
 
const uint32 GetRecordCount () const
 

Static Public Attributes

static constexpr ReplicationRecordIndex InvalidReplicationRecordIndex = 65535U
 
static constexpr ReplicationRecordIndex MaxReplicationRecordCount = InvalidReplicationRecordIndex
 
static constexpr uint32 ObjectIndexBitCount = 20U
 
static constexpr uint32 ReplicatedObjectStateBitCount = 5U
 

Member Typedef Documentation

◆ ReplicationRecordIndex

Constructor & Destructor Documentation

◆ FReplicationRecord()

UE::Net::Private::FReplicationRecord::FReplicationRecord ( )
inline

Member Function Documentation

◆ DequeueAttachmentRecord()

uint64 UE::Net::Private::FReplicationRecord::DequeueAttachmentRecord ( )
inline

◆ DequeueSubObjectRecord()

FReplicationRecord::FSubObjectRecord UE::Net::Private::FReplicationRecord::DequeueSubObjectRecord ( )
inline

◆ GetFrontIndex()

ReplicationRecordIndex UE::Net::Private::FReplicationRecord::GetFrontIndex ( ) const
inline

◆ GetInfoCount()

const uint32 UE::Net::Private::FReplicationRecord::GetInfoCount ( ) const
inline

◆ GetInfoForIndex() [1/2]

FReplicationRecord::FRecordInfo * UE::Net::Private::FReplicationRecord::GetInfoForIndex ( ReplicationRecordIndex  Index)
inline

◆ GetInfoForIndex() [2/2]

const FReplicationRecord::FRecordInfo * UE::Net::Private::FReplicationRecord::GetInfoForIndex ( ReplicationRecordIndex  Index) const
inline

◆ GetRecordCount()

const uint32 UE::Net::Private::FReplicationRecord::GetRecordCount ( ) const
inline

◆ GetUnusedInfoCount()

const uint32 UE::Net::Private::FReplicationRecord::GetUnusedInfoCount ( ) const
inline

◆ PeekInfo()

const FRecordInfo & UE::Net::Private::FReplicationRecord::PeekInfo ( ) const
inline

◆ PeekInfoAtOffset()

const FRecordInfo & UE::Net::Private::FReplicationRecord::PeekInfoAtOffset ( uint32  Offset) const
inline

◆ PeekRecordAtOffset()

const uint32 UE::Net::Private::FReplicationRecord::PeekRecordAtOffset ( uint32  Offset) const
inline

◆ PopInfoAndRemoveFromList()

void UE::Net::Private::FReplicationRecord::PopInfoAndRemoveFromList ( FRecordInfoList RecordList)
inline

◆ PopRecord()

uint16 UE::Net::Private::FReplicationRecord::PopRecord ( )
inline

◆ PushInfoAndAddToList() [1/2]

void UE::Net::Private::FReplicationRecord::PushInfoAndAddToList ( FRecordInfoList RecordList,
const FRecordInfo RecordInfo,
const FSubObjectRecord SubObjectRecord 
)
inline

◆ PushInfoAndAddToList() [2/2]

void UE::Net::Private::FReplicationRecord::PushInfoAndAddToList ( FRecordInfoList RecordList,
const FRecordInfo RecordInfo,
uint64  AttachmentRecord = 0 
)
inline

◆ PushRecord()

void UE::Net::Private::FReplicationRecord::PushRecord ( uint16  InfoCount)
inline

◆ ResetList()

void UE::Net::Private::FReplicationRecord::ResetList ( FRecordInfoList RecordList)
inline

Member Data Documentation

◆ InvalidReplicationRecordIndex

constexpr ReplicationRecordIndex UE::Net::Private::FReplicationRecord::InvalidReplicationRecordIndex = 65535U
staticconstexpr

◆ MaxReplicationRecordCount

constexpr ReplicationRecordIndex UE::Net::Private::FReplicationRecord::MaxReplicationRecordCount = InvalidReplicationRecordIndex
staticconstexpr

◆ ObjectIndexBitCount

constexpr uint32 UE::Net::Private::FReplicationRecord::ObjectIndexBitCount = 20U
staticconstexpr

◆ ReplicatedObjectStateBitCount

constexpr uint32 UE::Net::Private::FReplicationRecord::ReplicatedObjectStateBitCount = 5U
staticconstexpr

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