![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ReplicationStateDescriptorRegistry.h>
Public Types | |
| typedef TArray< TRefCountPtr< const FReplicationStateDescriptor > > | FDescriptors |
Public Member Functions | |
| FReplicationStateDescriptorRegistry () | |
| void | Init (const FReplicationStateDescriptorRegistryInitParams &Params) |
| const FDescriptors * | Find (const FFieldVariant &Object, const UObject *ObjectForPruning) const |
| const FDescriptors * | Find (const FFieldVariant &Object) const |
| void | Register (const FFieldVariant &DescriptorKey, const UObject *ObjectForPruning, const FDescriptors &Descriptors) |
| void | Register (const FFieldVariant &DescriptorKey, const FDescriptors &Descriptors) |
| void | Register (const FFieldVariant &DescriptorKey, const UObject *ObjectForPruning, const TRefCountPtr< const FReplicationStateDescriptor > &Descriptor) |
| void | Register (const FFieldVariant &DescriptorKey, const TRefCountPtr< const FReplicationStateDescriptor > &Descriptor) |
| void | PruneStaleDescriptors () |
| typedef TArray<TRefCountPtr<const FReplicationStateDescriptor> > UE::Net::Private::FReplicationStateDescriptorRegistry::FDescriptors |
We allow for multiple descriptors to be created by a single class
| UE::Net::Private::FReplicationStateDescriptorRegistry::FReplicationStateDescriptorRegistry | ( | ) |
|
inline |
Find registered Descriptors for Object
| const FReplicationStateDescriptorRegistry::FDescriptors * UE::Net::Private::FReplicationStateDescriptorRegistry::Find | ( | const FFieldVariant & | Object, |
| const UObject * | ObjectForPruning | ||
| ) | const |
Find registered Descriptors for Object
| void UE::Net::Private::FReplicationStateDescriptorRegistry::Init | ( | const FReplicationStateDescriptorRegistryInitParams & | Params | ) |
| void UE::Net::Private::FReplicationStateDescriptorRegistry::PruneStaleDescriptors | ( | ) |
Invoked on PostGarbageCollect to prune descriptors for stale weak ptrs
|
inline |
Register created Descriptors for ClassObject
|
inline |
Register a single Descriptor for ClassObject
| void UE::Net::Private::FReplicationStateDescriptorRegistry::Register | ( | const FFieldVariant & | DescriptorKey, |
| const UObject * | ObjectForPruning, | ||
| const FDescriptors & | Descriptors | ||
| ) |
Register created Descriptors for ClassObject
| void UE::Net::Private::FReplicationStateDescriptorRegistry::Register | ( | const FFieldVariant & | DescriptorKey, |
| const UObject * | ObjectForPruning, | ||
| const TRefCountPtr< const FReplicationStateDescriptor > & | Descriptor | ||
| ) |
Register a single Descriptor for ClassObject