6#include "Containers/Array.h"
7#include "Containers/Map.h"
15 struct FReplicationStateDescriptor;
18 class FReplicationProtocolManager;
64 void InvalidateDescriptors(
const FDescriptors& Descriptors)
const;
66 struct FRegisteredDescriptors
74 FClassToDescriptorMap RegisteredDescriptorsMap;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
Definition UnrealString.h.inl:34
Definition RefCounting.h:454
Definition ReplicationProtocolManager.h:25
Definition ReplicationStateDescriptorRegistry.h:31
TArray< TRefCountPtr< const FReplicationStateDescriptor > > FDescriptors
Definition ReplicationStateDescriptorRegistry.h:38
FReplicationStateDescriptorRegistry()
Definition ReplicationStateDescriptorRegistry.cpp:17
void PruneStaleDescriptors()
Definition ReplicationStateDescriptorRegistry.cpp:112
void Register(const FFieldVariant &DescriptorKey, const TRefCountPtr< const FReplicationStateDescriptor > &Descriptor)
Definition ReplicationStateDescriptorRegistry.h:56
const FDescriptors * Find(const FFieldVariant &Object) const
Definition ReplicationStateDescriptorRegistry.h:44
void Register(const FFieldVariant &DescriptorKey, const FDescriptors &Descriptors)
Definition ReplicationStateDescriptorRegistry.h:50
Definition OverriddenPropertySet.cpp:45
Definition NetworkVersion.cpp:28
Definition NetworkVersion.cpp:28
Definition ObjectKey.h:19
Definition WeakObjectPtrTemplates.h:25
Definition ReplicationStateDescriptorRegistry.h:26
FReplicationProtocolManager * ProtocolManager
Definition ReplicationStateDescriptorRegistry.h:27