11#ifndef UE_NET_ENABLE_READ_JOURNAL
12#if (UE_BUILD_SHIPPING)
13# define UE_NET_ENABLE_READ_JOURNAL 1
15# define UE_NET_ENABLE_READ_JOURNAL 1
19#if UE_NET_ENABLE_READ_JOURNAL
21 #define UE_ADD_READ_JOURNAL_ENTRY(SerializationContext, Name) SerializationContext.AddReadJournalEntry(Name);
22 #define UE_RESET_READ_JOURNAL(SerializationContext) SerializationContext.ResetReadJournal();
24 #define UE_ADD_READ_JOURNAL_ENTRY(...)
25#define UE_RESET_READ_JOURNAL(...)
33 static constexpr uint32 JournalSize = 32U;
34 static constexpr uint32 JournalMask = JournalSize - 1U;
37 void Reset() { NumEntries = 0U; }
49 FJournalEntry Entries[JournalSize];
55 Entries[NumEntries & JournalMask] = FJournalEntry({Name, NetRefHandle, BitOffset});
Definition NetJournal.h:32
FString Print(const UReplicationSystem *ReplicationSystem) const
Definition NetJournal.cpp:11
void AddEntry(const TCHAR *Name, uint32 BitOffset, FNetRefHandle NetRefHandle)
Definition NetJournal.h:53
void Reset()
Definition NetJournal.h:37
Definition NetRefHandle.h:25
Definition ReplicationSystem.h:70
Definition NetworkVersion.cpp:28