UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRepChangelistState Class Reference

#include <RepLayout.h>

+ Inheritance diagram for FRepChangelistState:

Public Member Functions

 ~FRepChangelistState ()
 
void CountBytes (FArchive &Ar) const
 

Public Attributes

FRepChangedHistory ChangeHistory [MAX_CHANGE_HISTORY]
 
TUniquePtr< struct FCustomDeltaChangelistStateCustomDeltaChangelistState
 
int32 HistoryStart = 0
 
int32 HistoryEnd = 0
 
int32 CompareIndex = 0
 
uint32 CustomDeltaChangeIndex = 0
 
FRepStateStaticBuffer StaticBuffer
 
FRepSerializationSharedInfo SharedSerialization
 

Static Public Attributes

static const int32 MAX_CHANGE_HISTORY = 64
 

Friends

class FReplicationChangelistMgr
 

Additional Inherited Members

- Protected Member Functions inherited from FNoncopyable
 FNoncopyable ()
 
 ~FNoncopyable ()
 

Detailed Description

Stores changelist history (that are used to know what properties have changed) for objects.

Only a fixed number of history items are kept. Once that limit is reached, old entries are merged into a single monolithic changelist (this happens incrementally each time a new entry is added).

Constructor & Destructor Documentation

◆ ~FRepChangelistState()

FRepChangelistState::~FRepChangelistState ( )

Member Function Documentation

◆ CountBytes()

void FRepChangelistState::CountBytes ( FArchive Ar) const

Friends And Related Symbol Documentation

◆ FReplicationChangelistMgr

Member Data Documentation

◆ ChangeHistory

FRepChangedHistory FRepChangelistState::ChangeHistory[MAX_CHANGE_HISTORY]

Circular buffer of changelists.

◆ CompareIndex

int32 FRepChangelistState::CompareIndex = 0

Number of times that properties have been compared

◆ CustomDeltaChangeIndex

uint32 FRepChangelistState::CustomDeltaChangeIndex = 0

Tracking custom delta sends, for comparison against sending rep state.

◆ CustomDeltaChangelistState

TUniquePtr<struct FCustomDeltaChangelistState> FRepChangelistState::CustomDeltaChangelistState

Changelist state specific to Custom Delta properties. Only allocated if this RepLayout has Custom Delta Properties.

◆ HistoryEnd

int32 FRepChangelistState::HistoryEnd = 0

Index in the buffer where changelist history ends (i.e., the Newest changelist).

◆ HistoryStart

int32 FRepChangelistState::HistoryStart = 0

Index in the buffer where changelist history starts (i.e., the Oldest changelist).

◆ MAX_CHANGE_HISTORY

const int32 FRepChangelistState::MAX_CHANGE_HISTORY = 64
static

The maximum number of individual changelists allowed.

◆ SharedSerialization

FRepSerializationSharedInfo FRepChangelistState::SharedSerialization

Latest state of all shared serialization data.

◆ StaticBuffer

FRepStateStaticBuffer FRepChangelistState::StaticBuffer

Latest state of all property data. Not used on Clients, only used on Servers if Shadow State is enabled.


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