75 FakeInitChangeMaskOffset = 0xFFFFFFFFU,
80 struct FReplicatedObjectInfo
82 FReplicatedObjectInfo();
89 FObjectReferenceTracker UnresolvedObjectReferences;
90 FObjectReferenceTracker ResolvedDynamicObjectReferences;
98 uint8* StoredBaselines[2];
106 uint32 ChangeMaskBitCount : 16;
107 uint32 bHasUnresolvedReferences : 1;
108 uint32 bHasUnresolvedInitialReferences : 1;
109 uint32 bHasAttachments : 1;
112 uint32 bIsDeltaCompressionEnabled : 1;
113 uint32 LastStoredBaselineIndex : 2;
114 uint32 PrevStoredBaselineIndex : 2;
120 bool RemoveResolvedDynamicHandleCount(
FNetRefHandle RefHandle);
128 ObjectIndexForOOBAttachment = 0U,
130 ObjectsToDispatchSlackCount = 32U,
138 enum EReadObjectFlag :
unsigned
140 ReadObjectFlag_IsReadingHugeObjectBatch = 1U,
176 void ResolveAndDispatchUnresolvedReferences();
194 void CleanupObjectData(FReplicatedObjectInfo& ObjectInfo);
207 void CleanupReferenceTracking(FReplicatedObjectInfo* ObjectInfo);
296 FObjectReferenceTracker UnresolvedReferencesCache;
297 FObjectReferenceTracker MappedDynamicReferencesCache;
306 uint32 NumHandlesPendingResolveLastUpdate = 0U;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NetSerializationContext.h:31
Definition ObjectReferenceCacheFwd.h:30